Skip to content
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"]}'

Clone this wiki locally