Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

After cloning Fabric, you can can test fabric binaries using a sample configuration. Using the binaries and sample configuration makes it simple and quick to iteratively make code changes, rebuild fabric, and test your changes from an end-to-end consumer perspective.

...

   CC_PACKAGE_ID=marbles_1:e1ecb17d9b746135fc77d1f47942aef1d0744e4171543d71fd8ef348b3a06303f7ff247d03e736ac5bbed767fae3af132d7bbaf2138ff0b4139ab5eea2edf61e

Approve chaincode definition on channel for SampleOrg:

...

   peer chaincode invoke -o 127.0.0.1:7050 -C mychannel -n marbles -c '{"Args":["initMarble","marble1","blue","35","tom"]}' --waitForEvent

...

   peer chaincode invoke -o 127.0.0.1:7050 -C mychannel -n marbles -c '{"Args":["transferMarble","marble1","jerry"]}' --waitForEvent

...

Cleanup data, chaincode containers and images

rm -r /var/hyperledger/

docker rm -f $(docker ps -aq)

docker rmi -f $(docker images -q --filter=reference='*dev*')


The CLI commands can be scripted or copy/pasted to expedite execution:

...

peer chaincode install -n marbles -p github.com/hyperledger/fabric/integration/chaincode/marbles/cmd-v 1
peer chaincode instantiate -C mychannel -n marbles -c '{"Args":["init"]}' -v 1 -o 127.0.0.1:7050

...