-
Notifications
You must be signed in to change notification settings - Fork 0
Misc
James Taylor edited this page Aug 3, 2022
·
2 revisions
export K8S_CONTRACT_NAME=java-contract
export K8S_CONTRACT_NAME=node-contract
export K8S_CONTRACT_NAME=go-contract
docker build ~/fabric-builder-k8s/samples/${K8S_CONTRACT_NAME} -t ${K8S_CONTRACT_NAME}
docker tag ${K8S_CONTRACT_NAME} localhost:5000/${K8S_CONTRACT_NAME}
docker push localhost:5000/${K8S_CONTRACT_NAME}
~/pkgk8scc.sh -l ${K8S_CONTRACT_NAME} -n localhost:5000/${K8S_CONTRACT_NAME} -d <sha256:digest>
peer lifecycle chaincode install ${K8S_CONTRACT_NAME}.tgz
export PACKAGE_ID=$(peer lifecycle chaincode calculatepackageid ${K8S_CONTRACT_NAME}.tgz) && echo $PACKAGE_ID
peer lifecycle \
chaincode approveformyorg \
--channelID mychannel \
--name ${K8S_CONTRACT_NAME} \
--version 1 \
--package-id ${PACKAGE_ID} \
--sequence 1 \
--orderer test-network-org0-orderersnode1-orderer.${TEST_NETWORK_INGRESS_DOMAIN}:443 \
--tls --cafile ${PWD}/temp/channel-msp/ordererOrganizations/org0/orderers/org0-orderersnode1/tls/signcerts/tls-cert.pem \
--connTimeout 15s
peer lifecycle \
chaincode commit \
--channelID mychannel \
--name ${K8S_CONTRACT_NAME} \
--version 1 \
--sequence 1 \
--orderer test-network-org0-orderersnode1-orderer.${TEST_NETWORK_INGRESS_DOMAIN}:443 \
--tls --cafile ${PWD}/temp/channel-msp/ordererOrganizations/org0/orderers/org0-orderersnode1/tls/signcerts/tls-cert.pem \
--connTimeout 15s
network chaincode query ${K8S_CONTRACT_NAME} '{"Args":["org.hyperledger.fabric:GetMetadata"]}'
network chaincode invoke ${K8S_CONTRACT_NAME} '{"Args":["PutValue","007","bond"]}'
network chaincode query ${K8S_CONTRACT_NAME} '{"Args":["GetValue","007"]}'