В чем разница между «запустить код цепи» и «установить код цепи»?- Hyperledger Fabric - PullRequest
0 голосов
/ 28 января 2019

Я следил за документацией для запуска цепного кода GO в сети Fabric. Цепной код для разработчиков

Для установки и запуска цепного кода необходимо открыть 3 терминала:
Терминал 1 - запустить сеть
Терминал 2 - Построить и запуститькод цепи
Терминал 3 - использовать код цепи (установить, создать экземпляр, вызвать и т. д. в одноранговом режиме)

Терминал 2:

Код цепи начинается с однорангового узла и кода цепилоги, указывающие на успешную регистрацию с партнером.

Что именно делает терминал 2, так как цепной код будет установлен и создан в терминале 3?
Что означает запуск цепного кода и регистрация цепного кода с помощью peer?

Спасибо!

1 Ответ

0 голосов
/ 28 января 2019

В «режиме dev» цепной код создается и запускается нами как пользователь, где обычно это пир запускает и поддерживает цепной код.Таким образом, во втором терминале мы создаем цепной код самостоятельно, выполнив:

go build

, тогда как вы правы, если мы запускаем одноранговые цепные коды для создания одноранговых сборокцепной код сам по себе, но не в этом случае, как мы его создаем.

Кроме того, мы устанавливаем свойства во втором терминале для использования во время установки и создания экземпляра цепного кода, поскольку цепной код еще не был связан с каким-либо каналом.выполняется,

CORE_PEER_ADDRESS = peer: 7052 CORE_CHAINCODE_ID_NAME = mycc: 0 ./sacc

Но да, они упомянули

Даже если вы находитесь в режиме --peer-chaincodedev, вам все равно нужно установить код цепи, чтобы код цепи системы жизненного цикла мог нормально проходить свои проверки.Это требование может быть удалено в будущем, когда в режиме --peer-chaincodedev.

Будем надеяться, что это скоро :)

...