Watch Chaincode Container Log

Q

How to watch the log file of chaincode Container Log?

✍: FYIcenter.com

A

You can follow this tutorial to watch the log file of a chaincode container:

1. Set up new terminal on the hosting system to follow the log file of the chaincode container linked to "peer0.org1":

$ docker ps --all | grep dev-peer0.org1
cc7aeb60bb85        dev-peer0.org1.example.com-mycc-2.0-04da...

$ docker logs --tail 10 -f cc7aeb60bb85
ex02 Invoke
Query Response:{"Name":"a","Amount":"80"}
ex02 Invoke
Query Response:{"Name":"b","Amount":"220"}

2. Set up another terminal on the hosting system to follow the log file of the chaincode container linked to "peer0.org2":

$ docker ps --all | grep dev-peer0.org2
5e2d37a1099f        dev-peer0.org2.example.com-mycc-2.0-03c5...

$ docker logs --tail 10 -f 5e2d37a1099f
ex02 Invoke
Aval = 90, Bval = 210
ex02 Invoke
Aval = 80, Bval = 220

3. Query the chaincode instance from peer0.org1:

$ docker exec -it cli bash

bash-4.4# echo $CORE_PEER_ADDRESS
peer0.org1.example.com:7051

bash-4.4# peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'
80

Only 1 message comes out from the chaincode container linked to peer0.org1.

ex02 Invoke
Query Response:{"Name":"a","Amount":"80"}

No message comes out from the chaincode container linked to peer0.org2.

Query chaincode property only runs on the chaincode container linked to the peer who receives the query.

 

⇒ Invoke Operation on Chaincode Container

⇐ Peer Containers Not Joined to Channel

⇑ Hyperledger Fabric Docker Containers

⇑⇑ Hyperledger Tutorials

2020-06-08, 983👍, 0💬