Как создать все цепочки сразу в канале? - PullRequest
0 голосов
/ 27 апреля 2018

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

http://hyperledger -fabric.readthedocs.io / о / релиз-1.1 / install_instantiate.html

Note: The initial instantiation applies to all peers in the channel, and is affected upon any peer that has the chaincode installed.

но в моем бродячем окружении с фабрикой v1.0.6 всегда только один (из трех установленных cc на endorsers) цепочке кодируется моим запросом Instantiate от Node SDK. тогда кажется, что если получен какой-либо другой запрос предложения, этот индоссант начинает создавать другой цепной код. так что, если моя политика одобрения нуждается в таком одобрении, первый запрос вызова не выполнен ...

1 Ответ

0 голосов
/ 27 апреля 2018

Изначально цепной код будет запущен только для тех пиров, которым вы отправляете фактическое предложение. Затем он будет запущен на других равноправных каналах по первому запросу вызова. Если вы хотите, чтобы цепной код был запущен во время создания экземпляра, вам необходимо отправить запрос на создание экземпляра всем поддерживающим одноранговым узлам. channel.sendInstantiateProposal принимает ChaincodeInstantiateUpgradeRequest , которое позволяет вам указать массив пиров в его целевом свойстве.

...