Docker Hyperledger结构-商业票据教程-链码实例化错误
我一直在学习商业票据教程 当我通过运行以下命令实例化chaincode时Docker Hyperledger结构-商业票据教程-链码实例化错误,docker,npm,hyperledger-fabric,Docker,Npm,Hyperledger Fabric,我一直在学习商业票据教程 当我通过运行以下命令实例化chaincode时 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 no
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)运行得非常好。您需要chaincode目录中的package.json。例如,chaincode目录名为:./chaincode,内部应该是chaincode.js和package.json。
在package.json中,在开始时,应该在脚本中放置“node chaincode.js”。这是因为对等方使用npm start执行链码。您需要链码目录中的package.json。例如,chaincode目录名为:./chaincode,内部应该是chaincode.js和package.json。 在package.json中,在开始时,应该在脚本中放置“node chaincode.js”。这是因为对等方使用npm start执行链码