-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchannel.sh
executable file
·42 lines (36 loc) · 1.42 KB
/
channel.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
configtxgen -profile TwoOrgsApplicationGenesis -channelID mychannel -outputBlock data/genesis_block.pb
# configtxgen -inspectBlock data/genesis_block.pb | tee data/genesis_block.json | jq
for i in 1 2 3
do
echo "join orderer ${i}"
osnadmin channel join \
--orderer-address org0-orderer${i}-admin.org0.localho.st:443 \
--ca-file $PWD/data/org0/admin/tlscacerts/cert.pem \
--client-cert $PWD/data/org0/admin/signcerts/cert.pem \
--client-key $PWD/data/org0/admin/keystore/key.pem \
--channelID mychannel \
--config-block data/genesis_block.pb
done
# for i in 1 2 3
# do
# osnadmin channel list \
# --orderer-address org0-orderer${i}-admin.org0.localho.st:443 \
# --ca-file $PWD/data/org0/admin/tlscacerts/cert.pem \
# --client-cert $PWD/data/org0/admin/signcerts/cert.pem \
# --client-key $PWD/data/org0/admin/keystore/key.pem
# done
for org in 1 2
do
for peer in 1 2
do
echo "join org-${org} peer-${peer}"
export FABRIC_CFG_PATH=$PWD/data
export CORE_PEER_ADDRESS=org${org}-peer${peer}.org${org}.localho.st:443
export CORE_PEER_LOCALMSPID=Org${org}MSP
export CORE_PEER_MSPCONFIGPATH=$PWD/data/org${org}/admin
export CORE_PEER_TLS_ENABLED=true
export CORE_PEER_TLS_ROOTCERT_FILE=$PWD/data/org${org}/admin/tlscacerts/cert.pem
peer channel join --blockpath data/genesis_block.pb
done
done