27 lines
1.2 KiB
Bash
27 lines
1.2 KiB
Bash
|
#! /bin/bash
|
||
|
|
||
|
echo "replace configtx.yaml and crypto-config.yaml"
|
||
|
cp ./peer/example2/configtx.yaml ./peer
|
||
|
cp ./peer/example2/crypto-config.yaml ./peer
|
||
|
|
||
|
echo "replace auto-test script "
|
||
|
cp ./peer/example2/new-channel-auto-test-5-peers.sh ./peer/scripts
|
||
|
|
||
|
echo "replace configtx.yaml"
|
||
|
cp ./peer/configtx.yaml /etc/hyperledger/fabric
|
||
|
|
||
|
echo "Generate new certificates"
|
||
|
|
||
|
cryptogen generate --config=./peer/crypto-config.yaml --output ./peer/crypto
|
||
|
|
||
|
echo "Generate new certificates"
|
||
|
configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./peer/channel-artifacts/orderer_genesis.block
|
||
|
|
||
|
echo "Create the configuration tx"
|
||
|
APP_CHANNEL=newchannel
|
||
|
configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./peer/channel-artifacts/channel.tx -channelID ${APP_CHANNEL}
|
||
|
|
||
|
echo "Define the anchor peer for Org1 on the channel"
|
||
|
configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./peer/channel-artifacts/Org1MSPanchors.tx -channelID ${APP_CHANNEL} -asOrg Org1MSP
|
||
|
configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./peer/channel-artifacts/Org2MSPanchors.tx -channelID ${APP_CHANNEL} -asOrg Org2MSP
|
||
|
configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./peer/channel-artifacts/Org3MSPanchors.tx -channelID ${APP_CHANNEL} -asOrg Org3MSP
|