Где находится сеть магазинов Hyperledger?
Я использовал peer commond в контейнере cli при установке chancode.
Имя цепочки + файл вариаций были созданы на одноранговых контейнерах.
(местоположение /var/hyperledger/production/chaincodes)
Что это? chaincode?
Я ищу цепной код после установки.
1 ответ
Решение
Пакет с цепочечным кодом, который устанавливается на одноранговом узле, является технически сериализованными байтами сообщения protobuf. Protobuf в сообщении ChainDeploymentSpec, которое определено в пакете "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;
}
Фактические исходные файлы цепочечного кода хранятся в сериализованном архивном файле, хранящемся в поле code_package в ChainDeploymentSpec.