Tools, FAQ, Tutorials:
Auto-Start of Required Chaincode Container
Why a chaincode container is automatically started?
✍: FYIcenter.com
A chaincode container will be automatically started, if a chaincode is invoked and the chaincode container's peer is a required peer for the chaincode.
Let's continue with the previous tutorial to see this behavior.
6. Stop the chaincode container for peer0.org2, which is a required peer for the chaincode.
$ docker stop 4e1b1b131dc5 $ docker ps | grep chaincode CONTAINER ID STATUS NAMES 9b93813390d3 Up 14 hours dev-peer0.org1.example.com-mycc-1.0
7. Submit another transaction on peer0.org1:
$ docker exec -it cli bash bash-4.4# source peer0-org1.sh bash-4.4# peer chaincode invoke -o orderer.example.com:7050 --tls true \ --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 mycc \ --peerAddresses peer0.org1.example.com:9051 --tlsRootCertFiles \ /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:9051 --tlsRootCertFiles \ /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"]}' bash-4.4# peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}' 70
8. Verify that the status chaincode container for peer0.org2 is automatically started:
bash-4.4# exit $ docker ps | grep chaincode CONTAINER ID STATUS NAMES 9b93813390d3 Up 14 hours dev-peer0.org1.example.com-mycc-1.0 4e1b1b131dc5 Up 1 minute dev-peer0.org2.example.com-mycc-1.0
The logical chaincode instance "mycc" on the channel is working, because the required peer peer0.org2 forced the chaincode container, dev-peer0.org2.example.com-mycc-1.0, to start to run.
⇒ Blockchain Data Files on Peer Container
⇐ Impact of Stopping Chaincode Container
2020-07-03, 1204🔥, 2💬
Popular Posts:
What properties and functions are supported on http.client.HTTPResponse objects? If you get an http....
How to use the "rewrite-uri" Policy Statement for an Azure API service operation? The "rewrite-uri" ...
How To Set session.gc_divisor Properly in PHP? As you know that session.gc_divisor is the frequency ...
How To Change Text Fonts for Some Parts of a Paragraph? If you want to change text fonts or colors f...
What's Wrong with "while ($c=fgetc($f)) {}" in PHP? If you are using "while ($c=fgetc($f)) {}" to lo...