如何通过使用命令行来调用事务来获得多个对等方的认可

时间:2017-07-08 03:35:41

标签: hyperledger hyperledger-fabric

如何通过使用命令行调用事务来获得多个对等方的认可?现在,e2e_cli示例仅显示我们得到了一个同行的认可。 命令如CORE_PEER_ADDRESS = peer0:7051 peer chaincode invoke -C myc -n mycc -v v0 -c' {" Args":[" invoke",&#34 ;一个"" b"" 10"]}'

感谢。

2 个答案:

答案 0 :(得分:1)

这没有实现。 如果您希望使用与二进制类似的CLI,则可以轻松地跨机器传输,请考虑使用go-SDK

答案 1 :(得分:0)

过去,对等CLI只能在提交事务时收集单个对等的认可。在following issue report的Hyperledger JIRA中提出了一种简单的技巧来解决此要求。黑客被描述为以下命令。

peer chaincode invoke -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C $CHANNEL_NAME -n mycc --peerAddresses peer0.org1.example.com:7051 --tlsRootCerts  /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt --peerAddresses peer0.org2.example.com:7051 --tlsRootCerts /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt -c '{"Args":["invoke","a","b","10"]}' >&log.txt