Hyperledger Fabric - учебное пособие по коммерческой бумаге - ошибка создания цепного кода - PullRequest
0 голосов
/ 08 февраля 2019

Я следую учебному руководству по коммерческим бумагам из https://hyperledger -fabric.readthedocs.io / en / release-1.4 / tutorial / commercial_paper.html

Когда я создаю код цепивыполнив следующую команду

docker exec cliMagnetoCorp peer chaincode instantiate -n papercontract -v 0 -l node -c '{"Args":["org.papernet.commercialpaper:instantiate"]}' -C mychannel -P "AND ('Org1MSP.member')"

Через несколько минут я получаю следующую ошибку

Error: could not assemble transaction, err proposal response was not successful, error code 500, msg timeout expired while starting chaincode papercontract:0 for transaction

Я немного копаю, и мне кажется, что "dev-peer0.org1.Сбой example.com-papercontract-0 "

dev-peer0.org1.example.com-papercontract-0 показывает следующее:

dev-peer0.org1.example.com-papercontract-0|npm ERR! path /usr/local/src/package.json
dev-peer0.org1.example.com-papercontract-0|npm ERR! code ENOENT
dev-peer0.org1.example.com-papercontract-0|npm ERR! errno -2
dev-peer0.org1.example.com-papercontract-0|npm ERR! syscall open
dev-peer0.org1.example.com-papercontract-0|npm ERR! enoent ENOENT: no such file or directory, open '/usr/local/src/package.json'
dev-peer0.org1.example.com-papercontract-0|npm ERR! enoent This is related to npm not being able to find a file.
dev-peer0.org1.example.com-papercontract-0|npm ERR! enoent 
dev-peer0.org1.example.com-papercontract-0|
dev-peer0.org1.example.com-papercontract-0|npm ERR! A complete log of this run can be found in:
dev-peer0.org1.example.com-papercontract-0|npm ERR!     /root/.npm/_logs/2019-02-08T11_51_20_601Z-debug.log

Застрял в нем в течение двухдней, любая помощь будет принята с благодарностью!

Редактировать: шаги до этого проходят гладко, как ожидалось.Также первая сетевая симуляция (./byfn.sh up) работает отлично.

1 Ответ

0 голосов
/ 08 февраля 2019

Вам нужен package.json внутри каталога с цепочкой кода.Например, имя каталога с цепочкой кодов: ./Chaincode, а внутри должно быть chaincode.js и package.json.В package.json, при запуске, в скрипте вы должны поставить "node chaincode.js".Это потому, что одноранговый узел использует npm start для запуска цепного кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...