forked from hyperledger-labs/fablo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Sanket Teli <[email protected]>
- Loading branch information
1 parent
658e041
commit e4062c3
Showing
9 changed files
with
2,498 additions
and
149 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -1543,9 +1543,12 @@ FABRIC_CA_VERSION=1.5.5 | |
FABRIC_CA_POSTGRES_VERSION=14 | ||
FABRIC_CCENV_VERSION=2.3.3 | ||
FABRIC_BASEOS_VERSION=2.3.3 | ||
FABRIC_JAVAENV_VERSION=2.3 | ||
FABRIC_NODEENV_VERSION=2.3 | ||
RECOMMENDED_NODE_VERSION=12 | ||
FABRIC_JAVAENV_VERSION=3.0-beta | ||
FABRIC_NODEENV_VERSION=2.5 | ||
RECOMMENDED_NODE_VERSION=18 | ||
ROOT_CA_ADMIN_NAME=admin | ||
ROOT_CA_ADMIN_PASSWORD=adminpw | ||
|
@@ -1715,6 +1718,7 @@ generateChannelsArtifacts() { | |
} | ||
installChannels() { | ||
set -x | ||
printHeadline "Creating 'my-channel1' on Org1/peer0" "U1F63B" | ||
docker exec -i cli.org1.example.com bash -c "source scripts/channel_fns.sh; createChannelAndJoinTls 'my-channel1' 'Org1MSP' 'peer0.org1.example.com:7041' 'crypto/users/[email protected]/msp' 'crypto/users/[email protected]/tls' 'crypto-orderer/tlsca.orderer.example.com-cert.pem' 'orderer0.group1.orderer.example.com:7030';" | ||
|
@@ -1815,6 +1819,7 @@ upgradeChaincode() { | |
} | ||
notifyOrgsAboutChannels() { | ||
printHeadline "Creating new channel config blocks" "U1F537" | ||
createNewChannelUpdateTx "my-channel1" "Org1MSP" "MyChannel1" "$FABLO_NETWORK_ROOT/fabric-config" "$FABLO_NETWORK_ROOT/fabric-config/config" | ||
|
@@ -1823,6 +1828,7 @@ notifyOrgsAboutChannels() { | |
printHeadline "Deleting new channel config blocks" "U1F52A" | ||
deleteNewChannelUpdateTx "my-channel1" "Org1MSP" "cli.org1.example.com" | ||
} | ||
printStartSuccessInfo() { | ||
|
@@ -1927,22 +1933,23 @@ services: | |
- FABRIC_LOGGING_SPEC=\${LOGGING_LEVEL} | ||
- ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 | ||
- ORDERER_GENERAL_LISTENPORT=7030 | ||
- ORDERER_GENERAL_GENESISMETHOD=file | ||
- ORDERER_GENERAL_BOOTSTRAPFILE=/var/hyperledger/config/Group1Genesis.block | ||
- ORDERER_GENERAL_LOCALMSPID=OrdererMSP | ||
- ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp | ||
- GODEBUG=netdns=go | ||
# metrics | ||
- ORDERER_OPERATIONS_LISTENADDRESS=orderer0.group1.orderer.example.com:9440 | ||
- ORDERER_METRICS_PROVIDER=prometheus | ||
# enabled TLS | ||
# TLS Configuration | ||
- ORDERER_GENERAL_TLS_ENABLED=true | ||
- ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key | ||
- ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt | ||
- ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt] | ||
# Cluster TLS Configuration | ||
- ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=/var/hyperledger/orderer/tls/server.crt | ||
- ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=/var/hyperledger/orderer/tls/server.key | ||
- ORDERER_GENERAL_CLUSTER_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt] | ||
# Genesis file configuration (for solo and raft) | ||
- ORDERER_GENERAL_GENESISMETHOD=file | ||
- ORDERER_GENERAL_BOOTSTRAPFILE=/var/hyperledger/config/Group1Genesis.block | ||
# Metrics configuration | ||
- ORDERER_OPERATIONS_LISTENADDRESS=orderer0.group1.orderer.example.com:9443 | ||
- ORDERER_METRICS_PROVIDER=prometheus | ||
working_dir: /var/hyperledger/orderer | ||
command: orderer | ||
ports: | ||
|
@@ -2069,6 +2076,7 @@ services: | |
- CORE_CHAINCODE_BUILDER=hyperledger/fabric-ccenv:\${FABRIC_CCENV_VERSION} | ||
- CORE_CHAINCODE_GOLANG_RUNTIME=hyperledger/fabric-baseos:\${FABRIC_BASEOS_VERSION} | ||
- CORE_CHAINCODE_JAVA_RUNTIME=hyperledger/fabric-javaenv:\${FABRIC_JAVAENV_VERSION} | ||
- CORE_CHAINCODE_NODE_RUNTIME=hyperledger/fabric-nodeenv:\${FABRIC_NODEENV_VERSION} | ||
# | ||
- CORE_CHAINCODE_LOGGING_LEVEL=\${LOGGING_LEVEL} | ||
- CORE_CHAINCODE_LOGGING_SHIM=\${LOGGING_LEVEL} | ||
|
@@ -2266,8 +2274,8 @@ createChannelTx() { | |
docker cp "$CONFIG_PATH" $CONTAINER_NAME:/fabric-config || removeContainer $CONTAINER_NAME | ||
docker exec -i $CONTAINER_NAME mkdir /config || removeContainer $CONTAINER_NAME | ||
docker exec -i $CONTAINER_NAME configtxgen --configPath ./fabric-config -profile "\${CONFIG_PROFILE}" -outputCreateChannelTx ./config/channel.tx -channelID "\${CHANNEL_NAME}" || removeContainer $CONTAINER_NAME | ||
docker exec -i $CONTAINER_NAME configtxgen --configPath ./fabric-config -profile "\${CONFIG_PROFILE}" -outputCreateChannelTx ./config/channel.tx -channelID "\${CHANNEL_NAME}" || removeContainer $CONTAINER_NAME | ||
docker cp $CONTAINER_NAME:/config/channel.tx "$CHANNEL_TX_PATH" || removeContainer $CONTAINER_NAME | ||
removeContainer $CONTAINER_NAME | ||
|
@@ -2281,7 +2289,10 @@ createNewChannelUpdateTx() { | |
local CONFIG_PROFILE=$3 | ||
local CONFIG_PATH=$4 | ||
local OUTPUT_PATH=$5 | ||
local ANCHOR_PEER_UPDATE_PATH="$OUTPUT_PATH/\${MSP_NAME}anchors-$CHANNEL_NAME.tx" | ||
ANCHOR_PEER_UPDATE_PATH="$OUTPUT_PATH/\${MSP_NAME}anchors-$CHANNEL_NAME.tx" | ||
OUTPUT_ANCHOR_PEERS_UPDATE_PATH="./config/\${MSP_NAME}anchors.tx" | ||
CONTAINER_COPY_PATH="\${CONTAINER_NAME}:/config/\${MSP_NAME}anchors.tx" | ||
echo "Creating new channel config block. Channel: $CHANNEL_NAME for organization $MSP_NAME..." | ||
inputLog "CHANNEL_NAME: $CHANNEL_NAME" | ||
|
@@ -2304,11 +2315,11 @@ createNewChannelUpdateTx() { | |
docker exec -i $CONTAINER_NAME configtxgen \\ | ||
--configPath ./fabric-config \\ | ||
-profile "\${CONFIG_PROFILE}" \\ | ||
-outputAnchorPeersUpdate ./config/"\${MSP_NAME}"anchors.tx \\ | ||
-outputAnchorPeersUpdate "\${OUTPUT_ANCHOR_PEERS_UPDATE_PATH}" \\ | ||
-channelID "\${CHANNEL_NAME}" \\ | ||
-asOrg "\${MSP_NAME}" || removeContainer $CONTAINER_NAME | ||
docker cp $CONTAINER_NAME:/config/"\${MSP_NAME}"anchors.tx "$ANCHOR_PEER_UPDATE_PATH" || removeContainer $CONTAINER_NAME | ||
docker cp "$CONTAINER_COPY_PATH" "$ANCHOR_PEER_UPDATE_PATH" || removeContainer $CONTAINER_NAME | ||
removeContainer $CONTAINER_NAME | ||
} | ||
|
@@ -3065,7 +3076,6 @@ createChannelAndJoin() { | |
mkdir "$DIR_NAME" && cd "$DIR_NAME" | ||
cp /var/hyperledger/cli/config/"$CHANNEL_NAME".tx . | ||
peer channel create -o "\${ORDERER_URL}" -c "\${CHANNEL_NAME}" -f ./"$CHANNEL_NAME".tx | ||
peer channel join -b "\${CHANNEL_NAME}".block | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -117,6 +117,7 @@ Orderer: &Group1Defaults | |
OrdererType: solo | ||
Addresses: | ||
- orderer0.group1.orderer.example.com:7030 | ||
BatchTimeout: 2s | ||
BatchSize: | ||
MaxMessageCount: 10 | ||
|
@@ -1453,9 +1454,12 @@ FABRIC_CA_VERSION=1.5.5 | |
FABRIC_CA_POSTGRES_VERSION=14 | ||
FABRIC_CCENV_VERSION=2.5.9 | ||
FABRIC_BASEOS_VERSION=2.5.9 | ||
FABRIC_JAVAENV_VERSION=2.5 | ||
FABRIC_JAVAENV_VERSION=3.0-beta | ||
FABRIC_NODEENV_VERSION=2.5 | ||
RECOMMENDED_NODE_VERSION=16 | ||
RECOMMENDED_NODE_VERSION=18 | ||
ROOT_CA_ADMIN_NAME=admin | ||
ROOT_CA_ADMIN_PASSWORD=adminpw | ||
|
@@ -1665,10 +1669,11 @@ generateChannelsArtifacts() { | |
} | ||
installChannels() { | ||
set -x | ||
printHeadline "Creating 'my-channel1' on Org1/peer0" "U1F63B" | ||
docker exec -i cli.org1.example.com bash -c "source scripts/channel_fns.sh; createChannelAndJoin 'my-channel1' 'Org1MSP' 'peer0.org1.example.com:7041' 'crypto/users/[email protected]/msp' 'orderer0.group1.orderer.example.com:7030';" | ||
printItalics "Joining 'my-channel1' on Org1/peer1" "U1F638" | ||
printItalics "Joining 'my-channel1' on Org1/peer1" "U1F638" | ||
docker exec -i cli.org1.example.com bash -c "source scripts/channel_fns.sh; fetchChannelAndJoin 'my-channel1' 'Org1MSP' 'peer1.org1.example.com:7042' 'crypto/users/[email protected]/msp' 'orderer0.group1.orderer.example.com:7030';" | ||
} | ||
|
@@ -1770,6 +1775,7 @@ upgradeChaincode() { | |
} | ||
notifyOrgsAboutChannels() { | ||
printHeadline "Creating new channel config blocks" "U1F537" | ||
createNewChannelUpdateTx "my-channel1" "Org1MSP" "MyChannel1" "$FABLO_NETWORK_ROOT/fabric-config" "$FABLO_NETWORK_ROOT/fabric-config/config" | ||
|
@@ -1778,6 +1784,7 @@ notifyOrgsAboutChannels() { | |
printHeadline "Deleting new channel config blocks" "U1F52A" | ||
deleteNewChannelUpdateTx "my-channel1" "Org1MSP" "cli.org1.example.com" | ||
} | ||
printStartSuccessInfo() { | ||
|
@@ -1881,11 +1888,14 @@ services: | |
- FABRIC_LOGGING_SPEC=\${LOGGING_LEVEL} | ||
- ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 | ||
- ORDERER_GENERAL_LISTENPORT=7030 | ||
- ORDERER_GENERAL_GENESISMETHOD=file | ||
- ORDERER_GENERAL_BOOTSTRAPFILE=/var/hyperledger/config/Group1Genesis.block | ||
- ORDERER_GENERAL_LOCALMSPID=OrdererMSP | ||
- ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp | ||
- GODEBUG=netdns=go | ||
# Genesis file configuration (for solo and raft) | ||
- ORDERER_GENERAL_GENESISMETHOD=file | ||
- ORDERER_GENERAL_BOOTSTRAPFILE=/var/hyperledger/config/Group1Genesis.block | ||
# Metrics configuration | ||
- ORDERER_OPERATIONS_LISTENADDRESS=orderer0.group1.orderer.example.com:9443 | ||
- ORDERER_METRICS_PROVIDER=prometheus | ||
working_dir: /var/hyperledger/orderer | ||
command: orderer | ||
ports: | ||
|
@@ -1959,6 +1969,7 @@ services: | |
- CORE_CHAINCODE_BUILDER=hyperledger/fabric-ccenv:\${FABRIC_CCENV_VERSION} | ||
- CORE_CHAINCODE_GOLANG_RUNTIME=hyperledger/fabric-baseos:\${FABRIC_BASEOS_VERSION} | ||
- CORE_CHAINCODE_JAVA_RUNTIME=hyperledger/fabric-javaenv:\${FABRIC_JAVAENV_VERSION} | ||
- CORE_CHAINCODE_NODE_RUNTIME=hyperledger/fabric-nodeenv:\${FABRIC_NODEENV_VERSION} | ||
# | ||
- CORE_CHAINCODE_LOGGING_LEVEL=\${LOGGING_LEVEL} | ||
- CORE_CHAINCODE_LOGGING_SHIM=\${LOGGING_LEVEL} | ||
|
@@ -2002,6 +2013,7 @@ services: | |
- CORE_CHAINCODE_BUILDER=hyperledger/fabric-ccenv:\${FABRIC_CCENV_VERSION} | ||
- CORE_CHAINCODE_GOLANG_RUNTIME=hyperledger/fabric-baseos:\${FABRIC_BASEOS_VERSION} | ||
- CORE_CHAINCODE_JAVA_RUNTIME=hyperledger/fabric-javaenv:\${FABRIC_JAVAENV_VERSION} | ||
- CORE_CHAINCODE_NODE_RUNTIME=hyperledger/fabric-nodeenv:\${FABRIC_NODEENV_VERSION} | ||
# | ||
- CORE_CHAINCODE_LOGGING_LEVEL=\${LOGGING_LEVEL} | ||
- CORE_CHAINCODE_LOGGING_SHIM=\${LOGGING_LEVEL} | ||
|
@@ -2130,8 +2142,8 @@ createChannelTx() { | |
docker cp "$CONFIG_PATH" $CONTAINER_NAME:/fabric-config || removeContainer $CONTAINER_NAME | ||
docker exec -i $CONTAINER_NAME mkdir /config || removeContainer $CONTAINER_NAME | ||
docker exec -i $CONTAINER_NAME configtxgen --configPath ./fabric-config -profile "\${CONFIG_PROFILE}" -outputCreateChannelTx ./config/channel.tx -channelID "\${CHANNEL_NAME}" || removeContainer $CONTAINER_NAME | ||
docker exec -i $CONTAINER_NAME configtxgen --configPath ./fabric-config -profile "\${CONFIG_PROFILE}" -outputCreateChannelTx ./config/channel.tx -channelID "\${CHANNEL_NAME}" || removeContainer $CONTAINER_NAME | ||
docker cp $CONTAINER_NAME:/config/channel.tx "$CHANNEL_TX_PATH" || removeContainer $CONTAINER_NAME | ||
removeContainer $CONTAINER_NAME | ||
|
@@ -2145,7 +2157,10 @@ createNewChannelUpdateTx() { | |
local CONFIG_PROFILE=$3 | ||
local CONFIG_PATH=$4 | ||
local OUTPUT_PATH=$5 | ||
local ANCHOR_PEER_UPDATE_PATH="$OUTPUT_PATH/\${MSP_NAME}anchors-$CHANNEL_NAME.tx" | ||
ANCHOR_PEER_UPDATE_PATH="$OUTPUT_PATH/\${MSP_NAME}anchors-$CHANNEL_NAME.tx" | ||
OUTPUT_ANCHOR_PEERS_UPDATE_PATH="./config/\${MSP_NAME}anchors.tx" | ||
CONTAINER_COPY_PATH="\${CONTAINER_NAME}:/config/\${MSP_NAME}anchors.tx" | ||
echo "Creating new channel config block. Channel: $CHANNEL_NAME for organization $MSP_NAME..." | ||
inputLog "CHANNEL_NAME: $CHANNEL_NAME" | ||
|
@@ -2168,11 +2183,11 @@ createNewChannelUpdateTx() { | |
docker exec -i $CONTAINER_NAME configtxgen \\ | ||
--configPath ./fabric-config \\ | ||
-profile "\${CONFIG_PROFILE}" \\ | ||
-outputAnchorPeersUpdate ./config/"\${MSP_NAME}"anchors.tx \\ | ||
-outputAnchorPeersUpdate "\${OUTPUT_ANCHOR_PEERS_UPDATE_PATH}" \\ | ||
-channelID "\${CHANNEL_NAME}" \\ | ||
-asOrg "\${MSP_NAME}" || removeContainer $CONTAINER_NAME | ||
docker cp $CONTAINER_NAME:/config/"\${MSP_NAME}"anchors.tx "$ANCHOR_PEER_UPDATE_PATH" || removeContainer $CONTAINER_NAME | ||
docker cp "$CONTAINER_COPY_PATH" "$ANCHOR_PEER_UPDATE_PATH" || removeContainer $CONTAINER_NAME | ||
removeContainer $CONTAINER_NAME | ||
} | ||
|
@@ -2929,7 +2944,6 @@ createChannelAndJoin() { | |
mkdir "$DIR_NAME" && cd "$DIR_NAME" | ||
cp /var/hyperledger/cli/config/"$CHANNEL_NAME".tx . | ||
peer channel create -o "\${ORDERER_URL}" -c "\${CHANNEL_NAME}" -f ./"$CHANNEL_NAME".tx | ||
peer channel join -b "\${CHANNEL_NAME}".block | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -168,6 +168,7 @@ Orderer: &Group1Defaults | |
OrdererType: solo | ||
Addresses: | ||
- orderer0.group1.orderer.example.com:7030 | ||
BatchTimeout: 2s | ||
BatchSize: | ||
MaxMessageCount: 10 | ||
|
@@ -2114,9 +2115,12 @@ FABRIC_CA_VERSION=1.5.5 | |
FABRIC_CA_POSTGRES_VERSION=14 | ||
FABRIC_CCENV_VERSION=2.4.7 | ||
FABRIC_BASEOS_VERSION=2.4.7 | ||
FABRIC_JAVAENV_VERSION=2.4 | ||
FABRIC_NODEENV_VERSION=2.4 | ||
RECOMMENDED_NODE_VERSION=16 | ||
FABRIC_JAVAENV_VERSION=3.0-beta | ||
FABRIC_NODEENV_VERSION=2.5 | ||
RECOMMENDED_NODE_VERSION=18 | ||
ROOT_CA_ADMIN_NAME=admin | ||
ROOT_CA_ADMIN_PASSWORD=adminpw | ||
|
@@ -2380,12 +2384,13 @@ generateChannelsArtifacts() { | |
} | ||
installChannels() { | ||
set -x | ||
printHeadline "Creating 'my-channel1' on Org1/peer0" "U1F63B" | ||
docker exec -i cli.org1.example.com bash -c "source scripts/channel_fns.sh; createChannelAndJoin 'my-channel1' 'Org1MSP' 'peer0.org1.example.com:7041' 'crypto/users/[email protected]/msp' 'orderer0.group1.orderer.example.com:7030';" | ||
printItalics "Joining 'my-channel1' on Org1/peer1" "U1F638" | ||
printItalics "Joining 'my-channel1' on Org1/peer1" "U1F638" | ||
docker exec -i cli.org1.example.com bash -c "source scripts/channel_fns.sh; fetchChannelAndJoin 'my-channel1' 'Org1MSP' 'peer1.org1.example.com:7042' 'crypto/users/[email protected]/msp' 'orderer0.group1.orderer.example.com:7030';" | ||
printItalics "Joining 'my-channel1' on Org2/peer0" "U1F638" | ||
printItalics "Joining 'my-channel1' on Org2/peer0" "U1F638" | ||
docker exec -i cli.org2.example.com bash -c "source scripts/channel_fns.sh; fetchChannelAndJoin 'my-channel1' 'Org2MSP' 'peer0.org2.example.com:7061' 'crypto/users/[email protected]/msp' 'orderer0.group1.orderer.example.com:7030';" | ||
} | ||
|
@@ -2563,6 +2568,7 @@ upgradeChaincode() { | |
} | ||
notifyOrgsAboutChannels() { | ||
printHeadline "Creating new channel config blocks" "U1F537" | ||
createNewChannelUpdateTx "my-channel1" "Org1MSP" "MyChannel1" "$FABLO_NETWORK_ROOT/fabric-config" "$FABLO_NETWORK_ROOT/fabric-config/config" | ||
createNewChannelUpdateTx "my-channel1" "Org2MSP" "MyChannel1" "$FABLO_NETWORK_ROOT/fabric-config" "$FABLO_NETWORK_ROOT/fabric-config/config" | ||
|
@@ -2574,6 +2580,7 @@ notifyOrgsAboutChannels() { | |
printHeadline "Deleting new channel config blocks" "U1F52A" | ||
deleteNewChannelUpdateTx "my-channel1" "Org1MSP" "cli.org1.example.com" | ||
deleteNewChannelUpdateTx "my-channel1" "Org2MSP" "cli.org2.example.com" | ||
} | ||
printStartSuccessInfo() { | ||
|
@@ -2712,11 +2719,14 @@ services: | |
- FABRIC_LOGGING_SPEC=\${LOGGING_LEVEL} | ||
- ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 | ||
- ORDERER_GENERAL_LISTENPORT=7030 | ||
- ORDERER_GENERAL_GENESISMETHOD=file | ||
- ORDERER_GENERAL_BOOTSTRAPFILE=/var/hyperledger/config/Group1Genesis.block | ||
- ORDERER_GENERAL_LOCALMSPID=OrdererMSP | ||
- ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp | ||
- GODEBUG=netdns=go | ||
# Genesis file configuration (for solo and raft) | ||
- ORDERER_GENERAL_GENESISMETHOD=file | ||
- ORDERER_GENERAL_BOOTSTRAPFILE=/var/hyperledger/config/Group1Genesis.block | ||
# Metrics configuration | ||
- ORDERER_OPERATIONS_LISTENADDRESS=orderer0.group1.orderer.example.com:9443 | ||
- ORDERER_METRICS_PROVIDER=prometheus | ||
working_dir: /var/hyperledger/orderer | ||
command: orderer | ||
ports: | ||
|
@@ -2793,6 +2803,7 @@ services: | |
- CORE_CHAINCODE_BUILDER=hyperledger/fabric-ccenv:\${FABRIC_CCENV_VERSION} | ||
- CORE_CHAINCODE_GOLANG_RUNTIME=hyperledger/fabric-baseos:\${FABRIC_BASEOS_VERSION} | ||
- CORE_CHAINCODE_JAVA_RUNTIME=hyperledger/fabric-javaenv:\${FABRIC_JAVAENV_VERSION} | ||
- CORE_CHAINCODE_NODE_RUNTIME=hyperledger/fabric-nodeenv:\${FABRIC_NODEENV_VERSION} | ||
# | ||
- CORE_CHAINCODE_LOGGING_LEVEL=\${LOGGING_LEVEL} | ||
- CORE_CHAINCODE_LOGGING_SHIM=\${LOGGING_LEVEL} | ||
|
@@ -2836,6 +2847,7 @@ services: | |
- CORE_CHAINCODE_BUILDER=hyperledger/fabric-ccenv:\${FABRIC_CCENV_VERSION} | ||
- CORE_CHAINCODE_GOLANG_RUNTIME=hyperledger/fabric-baseos:\${FABRIC_BASEOS_VERSION} | ||
- CORE_CHAINCODE_JAVA_RUNTIME=hyperledger/fabric-javaenv:\${FABRIC_JAVAENV_VERSION} | ||
- CORE_CHAINCODE_NODE_RUNTIME=hyperledger/fabric-nodeenv:\${FABRIC_NODEENV_VERSION} | ||
# | ||
- CORE_CHAINCODE_LOGGING_LEVEL=\${LOGGING_LEVEL} | ||
- CORE_CHAINCODE_LOGGING_SHIM=\${LOGGING_LEVEL} | ||
|
@@ -2928,6 +2940,7 @@ services: | |
- CORE_CHAINCODE_BUILDER=hyperledger/fabric-ccenv:\${FABRIC_CCENV_VERSION} | ||
- CORE_CHAINCODE_GOLANG_RUNTIME=hyperledger/fabric-baseos:\${FABRIC_BASEOS_VERSION} | ||
- CORE_CHAINCODE_JAVA_RUNTIME=hyperledger/fabric-javaenv:\${FABRIC_JAVAENV_VERSION} | ||
- CORE_CHAINCODE_NODE_RUNTIME=hyperledger/fabric-nodeenv:\${FABRIC_NODEENV_VERSION} | ||
# | ||
- CORE_CHAINCODE_LOGGING_LEVEL=\${LOGGING_LEVEL} | ||
- CORE_CHAINCODE_LOGGING_SHIM=\${LOGGING_LEVEL} | ||
|
@@ -3056,8 +3069,8 @@ createChannelTx() { | |
docker cp "$CONFIG_PATH" $CONTAINER_NAME:/fabric-config || removeContainer $CONTAINER_NAME | ||
docker exec -i $CONTAINER_NAME mkdir /config || removeContainer $CONTAINER_NAME | ||
docker exec -i $CONTAINER_NAME configtxgen --configPath ./fabric-config -profile "\${CONFIG_PROFILE}" -outputCreateChannelTx ./config/channel.tx -channelID "\${CHANNEL_NAME}" || removeContainer $CONTAINER_NAME | ||
docker exec -i $CONTAINER_NAME configtxgen --configPath ./fabric-config -profile "\${CONFIG_PROFILE}" -outputCreateChannelTx ./config/channel.tx -channelID "\${CHANNEL_NAME}" || removeContainer $CONTAINER_NAME | ||
docker cp $CONTAINER_NAME:/config/channel.tx "$CHANNEL_TX_PATH" || removeContainer $CONTAINER_NAME | ||
removeContainer $CONTAINER_NAME | ||
|
@@ -3071,7 +3084,10 @@ createNewChannelUpdateTx() { | |
local CONFIG_PROFILE=$3 | ||
local CONFIG_PATH=$4 | ||
local OUTPUT_PATH=$5 | ||
local ANCHOR_PEER_UPDATE_PATH="$OUTPUT_PATH/\${MSP_NAME}anchors-$CHANNEL_NAME.tx" | ||
ANCHOR_PEER_UPDATE_PATH="$OUTPUT_PATH/\${MSP_NAME}anchors-$CHANNEL_NAME.tx" | ||
OUTPUT_ANCHOR_PEERS_UPDATE_PATH="./config/\${MSP_NAME}anchors.tx" | ||
CONTAINER_COPY_PATH="\${CONTAINER_NAME}:/config/\${MSP_NAME}anchors.tx" | ||
echo "Creating new channel config block. Channel: $CHANNEL_NAME for organization $MSP_NAME..." | ||
inputLog "CHANNEL_NAME: $CHANNEL_NAME" | ||
|
@@ -3094,11 +3110,11 @@ createNewChannelUpdateTx() { | |
docker exec -i $CONTAINER_NAME configtxgen \\ | ||
--configPath ./fabric-config \\ | ||
-profile "\${CONFIG_PROFILE}" \\ | ||
-outputAnchorPeersUpdate ./config/"\${MSP_NAME}"anchors.tx \\ | ||
-outputAnchorPeersUpdate "\${OUTPUT_ANCHOR_PEERS_UPDATE_PATH}" \\ | ||
-channelID "\${CHANNEL_NAME}" \\ | ||
-asOrg "\${MSP_NAME}" || removeContainer $CONTAINER_NAME | ||
docker cp $CONTAINER_NAME:/config/"\${MSP_NAME}"anchors.tx "$ANCHOR_PEER_UPDATE_PATH" || removeContainer $CONTAINER_NAME | ||
docker cp "$CONTAINER_COPY_PATH" "$ANCHOR_PEER_UPDATE_PATH" || removeContainer $CONTAINER_NAME | ||
removeContainer $CONTAINER_NAME | ||
} | ||
|
@@ -3855,7 +3871,6 @@ createChannelAndJoin() { | |
mkdir "$DIR_NAME" && cd "$DIR_NAME" | ||
cp /var/hyperledger/cli/config/"$CHANNEL_NAME".tx . | ||
peer channel create -o "\${ORDERER_URL}" -c "\${CHANNEL_NAME}" -f ./"$CHANNEL_NAME".tx | ||
peer channel join -b "\${CHANNEL_NAME}".block | ||
|
Oops, something went wrong.