我在更新fabcar的链码时遇到问题

时间:2019-12-08 07:46:17

标签: hyperledger-fabric

如何编写自己的链码并在fabcar示例上运行它。 据我所知,chaincode现在在docker容器下运行,如何更改在Fabric网络上运行的现有Chaincode并部署我自己的Chaincode的过程是什么?

1 个答案:

答案 0 :(得分:0)

您需要安装并实例化另一个链码。

例如,假设您的文件.go带有新的链代码,称为“ chaincode2.go”,过程如下:

peer chaincode install -n chaincode2 -v 1.0 -p github.com/chaincode/chaincode_example02/go/

下一步,实例化:

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 $CHANNEL_NAME -n chaincode2 -v 1.0 -c '{"Args":["init","a", "100", "b","200"]}' -P "AND ('Org1MSP.peer','Org2MSP.peer')"

在安装和实例化之后,您可以查询,调用等等。 这只是一个例子,希望对您有所帮助。