hyperledger-fabric - Hyperledger Fabric 链代码调用返回错误
问题描述
root@27e4f0c27a0e:/opt/gopath/src/github.com/hyperledger/fabric/peer# peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C myChannel -n marbles -v 1.0 -c '{"Args":["init"]}' -P "OR ('Org1MSP.peer','Org2MSP.peer')"
2018-10-01 05:46:15.704 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc
2018-10-01 05:46:15.704 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc
root@27e4f0c27a0e:/opt/gopath/src/github.com/hyperledger/fabric/peer#
peer chaincode invoke -o orderer.example.com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C myChannel -n marbles -c '{"Args":["initMarble","marble1","blue","35","tom"]}'
错误:调用期间背书失败。链码结果:
解决方案
在 scripts/utils.sh 第 297 行添加sleep 20
到函数的开头chaincodeInvoke
推荐阅读
- xamarin.forms - 使用浮动版本分发 NuGet 包的正确方法
- python - 匹配多个单词直到文档结尾
- oauth-2.0 - 用于 zoho 的 restsharp 的 oauth 响应
- typescript - 标识符实习在 TypeScript 编译器中是如何工作的?
- django - Django 频道无法在控制台中记录异常
- vue.js - Nuxt 验证整个文件夹的方法
- php - LARAVEL:MYSQL:完整性约束违规:1452 无法添加或更新子行:外键约束失败
- javascript - 外部 Javascript 仅在 Internet Explorer 上未定义
- sql - 如何提高 10M+ 记录表中的选择查询性能?
- ansible - set-fact 一个带有来自特定键的dict值的var