@@ -47,34 +47,36 @@ installChannels() {
4747 echo "No channels"
4848 <% } else if (global.capabilities.isV3 ) { -%>
4949 <% channels.forEach((channel) => { -%>
50- <% channel.ordererGroup.orderers.forEach((orderer) => { -%>
50+
51+ <% const firstOrderer = channel.ordererGroup.orderers[0 ]; -%>
52+ <% const firstOrdererOrg = orgs.find((org) => org.name === firstOrderer.orgName); -%>
53+ printHeadline "Creating '<%= channel.name %>' on orderer group '<%= channel.ordererGroup.name %>'" "U1 F63 B"
54+ docker exec -i <%= firstOrdererOrg.cli.address %> bash -c <% -%>
55+ "source scripts/channel_fns.sh; createChannelAndJoinTls '<%= channel.name %>' '<%= firstOrderer.orgMspName %>' '<%= firstOrderer.address %>:<%= firstOrderer.adminPort %>' 'crypto/users/Admin@<%= firstOrderer.domain %>/tls/client.crt' 'crypto/users/Admin@<%= firstOrderer.domain %>/tls/client.key' 'crypto-orderer/tlsca.<%= firstOrderer.domain %>-cert.pem';"
56+
57+ <% channel.ordererGroup.orderers.slice(1 ).forEach((orderer) => { -%>
5158 <% const org = orgs.find((org) => org.name === orderer.orgName); -%>
52- docker exec -i <%= org.cli.address %> bash -c <% -%>
53- "source scripts/channel_fns.sh; createChannelAndJoinTls '<%= channel.name %>' '<%= orderer.orgMspName %>' '<%= orderer.address %>:<%= orderer.adminPort %>' 'crypto/users/Admin@<%= orderer.domain %>/tls/client.crt' 'crypto/users/Admin@<%= orderer.domain %>/tls/client.key' 'crypto-orderer/tlsca.<%= orderer.domain %>-cert.pem';"
59+ printItalics "Joining '<%= channel.name %>' on orderer '<%= orderer.address %>'" "U1 F638 "
60+ docker exec -i <%= org.cli.address %> bash -c <% -%>
61+ "source scripts/channel_fns.sh; createChannelAndJoinTls '<%= channel.name %>' '<%= orderer.orgMspName %>' '<%= orderer.address %>:<%= orderer.adminPort %>' 'crypto/users/Admin@<%= orderer.domain %>/tls/client.crt' 'crypto/users/Admin@<%= orderer.domain %>/tls/client.key' 'crypto-orderer/tlsca.<%= orderer.domain %>-cert.pem';"
5462 <% }) -%>
5563 <% if (channel.ordererGroup.consensus !== "BFT") { -%>
5664 sleep 4 # Wait for Raft cluster to establish consensus
5765 <% } -%>
66+
5867 <% channel.orgs.forEach((org, orgNo) => { -%>
5968 <% org.peers.forEach((peer, peerNo) => { -%>
6069 <% if (orgNo == 0 && peerNo == 0 ) { -%>
61- printHeadline "Creating '<%= channel.name %>' on <%= org.name %>/<%= peer.name %>" "U1 F63 B"
62- <% if (!global.tls) { -%>
63- docker exec -i <%= org.cli.address %> bash -c <% -%>
64- "source scripts/channel_fns.sh; fetchChannelAndJoin '<%= channel.name %>' '<%= org.mspName %>' '<%= peer.fullAddress %>' 'crypto/users/Admin@<%= org.domain %>/msp' '<%= channel.ordererHead.fullAddress %>';"
65- <% } else { -%>
66- docker exec -i <%= org.cli.address %> bash -c <% -%>
67- "source scripts/channel_fns.sh; fetchChannelAndJoinTls '<%= channel.name %>' '<%= org.mspName %>' '<%= peer.fullAddress %>' 'crypto/users/Admin@<%= org.domain %>/msp' 'crypto/users/Admin@<%= org.domain %>/tls' 'crypto-orderer/tlsca.<%= channel.ordererHead.domain %>-cert.pem' '<%= channel.ordererHead.fullAddress %>';"
68- <% } %>
70+ printHeadline "Joining '<%= channel.name %>' on <%= org.name %>/<%= peer.name %>" "U1 F63 B"
6971 <% } else { -%>
7072 printItalics "Joining '<%= channel.name %>' on <%= org.name %>/<%= peer.name %>" "U1 F638 "
71- <% if (!global.tls) { -%>
72- docker exec -i <%= org.cli.address %> bash -c <% -%>
73- "source scripts/channel_fns.sh; fetchChannelAndJoin ' <%= channel.name %>' '<%= org.mspName %>' '<%= peer.fullAddress %>' 'crypto/users/Admin@<%= org.domain %>/msp' '<%= channel.ordererHead.fullAddress %>';"
74- <% } else { -%>
75- docker exec -i <%= org.cli.address %> bash -c <% -%>
76- "source scripts/channel_fns.sh; fetchChannelAndJoinTls ' <%= channel.name %>' '<%= org.mspName %>' '<%= peer.fullAddress %>' 'crypto/users/Admin@<%= org.domain %>/msp' 'crypto/users/Admin@<%= org.domain %>/tls' 'crypto-orderer/tlsca.<%= channel.ordererHead.domain %>-cert.pem' '<%= channel.ordererHead.fullAddress %>';"
77- <% } -%>
73+ <% } -%>
74+ <% if (!global.tls) { -%>
75+ docker exec -i <%= org.cli.address %> bash -c <% -%>
76+ "source scripts/channel_fns.sh; fetchChannelAndJoin '<%= channel.name %>' '<%= org.mspName %>' '<%= peer.fullAddress %>' 'crypto/users/Admin@<%= org.domain %>/msp' '<%= channel.ordererHead.fullAddress %>';"
77+ <% } else { -%>
78+ docker exec -i <%= org.cli.address %> bash -c <% -%>
79+ "source scripts/channel_fns.sh; fetchChannelAndJoinTls '<%= channel.name %>' '<%= org.mspName %>' '<%= peer.fullAddress %>' 'crypto/users/Admin@<%= org.domain %>/msp' 'crypto/users/Admin@<%= org.domain %>/tls' 'crypto-orderer/tlsca.<%= channel.ordererHead.domain %>-cert.pem' '<%= channel.ordererHead.fullAddress %>';"
7880 <% } -%>
7981 <% }) -%>
8082 <% }) -%>
0 commit comments