@@ -435,11 +435,12 @@ submit a request to add a marble:
435
435
as transient data will not be persisted in the transaction in order to keep
436
436
the data private. Transient data is passed as binary data and therefore when
437
437
using CLI it must be base64 encoded. We use an environment variable
438
- to capture the base64 encoded value.
438
+ to capture the base64 encoded value, and use ``tr `` command to strip off the
439
+ problematic newline characters that linux base64 command adds.
439
440
440
441
.. code :: bash
441
442
442
- export MARBLE=$( echo -n " {\" name\" :\" marble1\" ,\" color\" :\" blue\" ,\" size\" :35,\" owner\" :\" tom\" ,\" price\" :99}" | base64)
443
+ export MARBLE=$( echo -n " {\" name\" :\" marble1\" ,\" color\" :\" blue\" ,\" size\" :35,\" owner\" :\" tom\" ,\" price\" :99}" | base64 | tr -d \\ n )
443
444
peer chaincode invoke -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 mychannel -n marblesp -c ' {"Args":["initMarble"]}' --transient " {\" marble\" :\" $MARBLE \" }"
444
445
445
446
You should see results similar to:
@@ -700,7 +701,7 @@ price private data is purged.
700
701
701
702
.. code :: bash
702
703
703
- export MARBLE=$( echo -n " {\" name\" :\" marble2\" ,\" color\" :\" blue\" ,\" size\" :35,\" owner\" :\" tom\" ,\" price\" :99}" | base64)
704
+ export MARBLE=$( echo -n " {\" name\" :\" marble2\" ,\" color\" :\" blue\" ,\" size\" :35,\" owner\" :\" tom\" ,\" price\" :99}" | base64 | tr -d \\ n )
704
705
peer chaincode invoke -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 mychannel -n marblesp -c ' {"Args":["initMarble"]}' --transient " {\" marble\" :\" $MARBLE \" }"
705
706
706
707
Switch back to the Terminal window and view the private data logs for this peer
@@ -729,7 +730,7 @@ price private data is purged.
729
730
730
731
.. code :: bash
731
732
732
- export MARBLE_OWNER=$( echo -n " {\" name\" :\" marble2\" ,\" owner\" :\" joe\" }" | base64)
733
+ export MARBLE_OWNER=$( echo -n " {\" name\" :\" marble2\" ,\" owner\" :\" joe\" }" | base64 | tr -d \\ n )
733
734
peer chaincode invoke -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 mychannel -n marblesp -c ' {"Args":["transferMarble"]}' --transient " {\" marble_owner\" :\" $MARBLE_OWNER \" }"
734
735
735
736
Switch back to the Terminal window and view the private data logs for this peer
@@ -757,7 +758,7 @@ price private data is purged.
757
758
758
759
.. code :: bash
759
760
760
- export MARBLE_OWNER=$( echo -n " {\" name\" :\" marble2\" ,\" owner\" :\" tom\" }" | base64)
761
+ export MARBLE_OWNER=$( echo -n " {\" name\" :\" marble2\" ,\" owner\" :\" tom\" }" | base64 | tr -d \\ n )
761
762
peer chaincode invoke -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 mychannel -n marblesp -c ' {"Args":["transferMarble"]}' --transient " {\" marble_owner\" :\" $MARBLE_OWNER \" }"
762
763
763
764
Switch back to the Terminal window and view the private data logs for this peer
@@ -786,7 +787,7 @@ price private data is purged.
786
787
787
788
.. code :: bash
788
789
789
- export MARBLE_OWNER=$( echo -n " {\" name\" :\" marble2\" ,\" owner\" :\" jerry\" }" | base64)
790
+ export MARBLE_OWNER=$( echo -n " {\" name\" :\" marble2\" ,\" owner\" :\" jerry\" }" | base64 | tr -d \\ n )
790
791
peer chaincode invoke -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 mychannel -n marblesp -c ' {"Args":["transferMarble"]}' --transient " {\" marble_owner\" :\" $MARBLE_OWNER \" }"
791
792
792
793
Switch back to the Terminal window and view the private data logs for this peer
0 commit comments