Hyperledger fabric 链代码存储位置在哪里?
Where is Hyperledger fabric chaincode store location?
我在 chancode 安装的 cli 容器中使用了 peer commond。
链代码名称 + varsion 文件是在对等容器上创建的。
(位置是/var/hyperledger/production/chaincodes)
这是什么?链码?
安装后我正在寻找链代码。
安装在节点上的链代码包在技术上是 protobuf 消息的序列化字节。 ChainDeploymentSpec 消息中的 protobuf,定义在 "github.com/hyperledger/fabric/protos/peer" 包中:
message ChaincodeDeploymentSpec {
enum ExecutionEnvironment {
DOCKER = 0;
SYSTEM = 1;
}
ChaincodeSpec chaincode_spec = 1;
// Controls when the chaincode becomes executable.
google.protobuf.Timestamp effective_date = 2;
bytes code_package = 3;
ExecutionEnvironment exec_env= 4;
}
实际的链代码源文件存储在一个序列化的存档文件中,该文件存储在 ChainDeploymentSpec 的 code_package 字段中。
我在 chancode 安装的 cli 容器中使用了 peer commond。
链代码名称 + varsion 文件是在对等容器上创建的。
(位置是/var/hyperledger/production/chaincodes)
这是什么?链码?
安装后我正在寻找链代码。
安装在节点上的链代码包在技术上是 protobuf 消息的序列化字节。 ChainDeploymentSpec 消息中的 protobuf,定义在 "github.com/hyperledger/fabric/protos/peer" 包中:
message ChaincodeDeploymentSpec {
enum ExecutionEnvironment {
DOCKER = 0;
SYSTEM = 1;
}
ChaincodeSpec chaincode_spec = 1;
// Controls when the chaincode becomes executable.
google.protobuf.Timestamp effective_date = 2;
bytes code_package = 3;
ExecutionEnvironment exec_env= 4;
}
实际的链代码源文件存储在一个序列化的存档文件中,该文件存储在 ChainDeploymentSpec 的 code_package 字段中。