mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 15:35:09 +00:00
Update the applications and scripts to use the new v2 SDKs and the new lifecycle Add in a basic script based on the readme.md that does a basic run of the scenario Signed-off-by: Matthew B White <whitemat@uk.ibm.com>
42 lines
No EOL
2 KiB
YAML
42 lines
No EOL
2 KiB
YAML
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
steps:
|
|
- script: bash start.sh
|
|
workingDirectory: basic-network
|
|
displayName: Start Fabric
|
|
- script: |
|
|
docker-compose -f docker-compose.yml up -d cliMagnetoCorp
|
|
|
|
docker exec cliMagnetoCorp peer lifecycle chaincode package cp.tar.gz --lang node --path /opt/gopath/src/github.com/contract --label cp_0
|
|
docker exec cliMagnetoCorp peer lifecycle chaincode install cp.tar.gz
|
|
export PACKAGE_ID=$(docker exec cliMagnetoCorp peer lifecycle chaincode queryinstalled 2>&1 | awk -F "[, ]+" '/Label: /{print $3}')
|
|
|
|
docker exec cliMagnetoCorp peer lifecycle chaincode approveformyorg --channelID mychannel --name papercontract -v 0 --package-id $PACKAGE_ID --sequence 1 --signature-policy "AND ('Org1MSP.member')"
|
|
docker exec cliMagnetoCorp peer lifecycle chaincode commit -o orderer.example.com:7050 --channelID mychannel --name papercontract -v 0 --sequence 1 --waitForEvent --signature-policy "AND ('Org1MSP.member')"
|
|
docker exec cliMagnetoCorp peer chaincode invoke -o orderer.example.com:7050 --channelID mychannel --name papercontract -c '{"Args":["org.papernet.commercialpaper:instantiate"]}' --waitForEvent
|
|
|
|
workingDirectory: commercial-paper/organization/magnetocorp/configuration/cli
|
|
displayName: Setup Commercial Paper contract
|
|
|
|
- script: retry -- npm install
|
|
workingDirectory: commercial-paper/organization/magnetocorp/application
|
|
displayName: Install Magnetocorp application
|
|
- script: |
|
|
set -ex
|
|
node addToWallet.js
|
|
node issue.js
|
|
workingDirectory: commercial-paper/organization/magnetocorp/application
|
|
displayName: Magnetocorp issue paper
|
|
|
|
- script: retry -- npm install
|
|
workingDirectory: commercial-paper/organization/digibank/application
|
|
displayName: Install Digibank application
|
|
- script: |
|
|
set -ex
|
|
node addToWallet.js
|
|
node buy.js
|
|
node redeem.js
|
|
workingDirectory: commercial-paper/organization/digibank/application
|
|
displayName: Digibank issue paper |