Где находится сеть магазинов 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.

Другие вопросы по тегам