如何编写自己的链码并在fabcar示例上运行它。 据我所知,chaincode现在在docker容器下运行,如何更改在Fabric网络上运行的现有Chaincode并部署我自己的Chaincode的过程是什么?
答案 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')"
在安装和实例化之后,您可以查询,调用等等。 这只是一个例子,希望对您有所帮助。