Skip to content

Commit 567e2b2

Browse files
authored
Merge branch 'main' into fix/ccaas-multiorg
2 parents a1358d4 + 1dbb0fd commit 567e2b2

File tree

5 files changed

+18
-12
lines changed

5 files changed

+18
-12
lines changed

e2e-network/docker/test-04-v3-snapshot-ccaas.sh

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ waitForContainer "ca.org1.example.com" "Listening on https://0.0.0.0:7054"
5656
waitForContainer "couchdb.peer0.org1.example.com" "Apache CouchDB has started. Time to relax."
5757
waitForContainer "peer0.org1.example.com" "Joining gossip network of channel my-channel1 with 1 organizations"
5858
waitForChaincode "peer0.org1.example.com" "my-channel1" "chaincode1" "0.0.1"
59+
waitForContainer "ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1" "Bootstrap process completed"
60+
waitForContainer "ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1" "Bootstrap process completed"
5961

6062
fablo_rest_org1="localhost:8801"
6163
snapshot_name="fablo-snapshot-$(date -u +"%Y%m%d%H%M%S")"
@@ -109,22 +111,28 @@ hook_command="perl -i -pe 's/FABRIC_VERSION=2\.3\.3/FABRIC_VERSION=2\.4\.2/g' ./
109111
cd "$TEST_TMP" &&
110112
"$FABLO_HOME/fablo.sh" prune &&
111113
"$FABLO_HOME/fablo.sh" restore "$snapshot_name" "$hook_command" &&
112-
"$FABLO_HOME/fablo.sh" start
114+
"$FABLO_HOME/fablo.sh" start &&
113115
"$FABLO_HOME/fablo.sh" chaincodes install
114116
)
115117

116118
waitForChaincode "peer0.org1.example.com" "my-channel1" "chaincode1" "0.0.1"
117119

118-
sleep 10
120+
# wait for CCAAS container to finish bootstrapping
121+
waitForContainer "ccaas_peer0.org1.example.com_my-channel1_chaincode1_0.0.1" "Bootstrap process completed"
122+
waitForContainer "ccaas_peer0.org1.example.com_my-channel2_chaincode1_0.0.1" "Bootstrap process completed"
119123

124+
# sleep one second to ensure the CCAAS container is ready
125+
sleep 1
126+
127+
# check if state is kept after restoration
120128
user_token_response="$(expectCARest "$fablo_rest_org1/user/enroll" '' '{"id": "gordon", "secret": "gordonpw"}' 'token')"
121129
echo "$user_token_response"
122130
user_token="$(echo "$user_token_response" | jq -r '.token')"
123131

124-
# check if state is kept after restoration
125132
expectInvokeRest "$fablo_rest_org1 $user_token" "my-channel1" "chaincode1" \
126133
"KVContract:get" '["name"]' \
127134
'{"response":{"success":"Mr Freeze"}}'
135+
128136
expectInvokeRest "$fablo_rest_org1 $user_token" "my-channel1" "chaincode1" \
129137
"KVContract:getPrivateMessage" '["_implicit_org_Org1MSP"]' \
130138
'{"success":"RHIgVmljdG9yIEZyaWVz"}'

e2e/__snapshots__/fablo-config-hlf2-1org-2chaincode-raft-ccaas.json.test.ts.snap

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2115,8 +2115,6 @@ services:
21152115
- ../fabric-config/crypto-config/peerOrganizations/orderer.example.com/peers/orderer0.group1.orderer.example.com/msp/tlscacerts/tlsca.orderer.example.com-cert.pem:/var/hyperledger/cli/crypto-orderer/tlsca.orderer.example.com-cert.pem:ro
21162116
- ../fabric-config/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt:/var/hyperledger/cli/crypto-peer/peer0.org1.example.com/tls/ca.crt:ro
21172117
- ../fabric-config/chaincode-packages:/var/hyperledger/cli/chaincode-packages/
2118-
- "$CHAINCODES_BASE_DIR//:/var/hyperledger/cli/chaincode1/"
2119-
- "$CHAINCODES_BASE_DIR//:/var/hyperledger/cli/chaincode1/"
21202118
networks:
21212119
- basic
21222120
@@ -2236,8 +2234,6 @@ services:
22362234
- ../fabric-config/crypto-config/peerOrganizations/orderer.example.com/peers/orderer0.group1.orderer.example.com/msp/tlscacerts/tlsca.orderer.example.com-cert.pem:/var/hyperledger/cli/crypto-orderer/tlsca.orderer.example.com-cert.pem:ro
22372235
- ../fabric-config/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt:/var/hyperledger/cli/crypto-peer/peer0.org1.example.com/tls/ca.crt:ro
22382236
- ../fabric-config/chaincode-packages:/var/hyperledger/cli/chaincode-packages/
2239-
- "$CHAINCODES_BASE_DIR//:/var/hyperledger/cli/chaincode1/"
2240-
- "$CHAINCODES_BASE_DIR//:/var/hyperledger/cli/chaincode1/"
22412237
networks:
22422238
- basic
22432239

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"got": "^11.8.5",
3535
"js-yaml": "^4.1.0",
3636
"jsonschema": "^1.2.6",
37-
"lodash": "^4.17.21",
37+
"lodash": "^4.17.23",
3838
"winston": "^2.4.7",
3939
"yeoman-generator": "^5.10.0"
4040
},

src/setup-docker/templates/fabric-docker/docker-compose.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,9 @@ services:
101101
<%_ } _%>
102102
- ../fabric-config/chaincode-packages:/var/hyperledger/cli/chaincode-packages/
103103
<%_ chaincodes.forEach(function(chaincode) { _%>
104+
<%_ if(chaincode.lang !== 'ccaas' && chaincode.directory) { _%>
104105
- "$CHAINCODES_BASE_DIR/<%= chaincode.directory %>/:/var/hyperledger/cli/<%= chaincode.name %>/"
106+
<%_ } _%>
105107
<%_ if(chaincode.privateDataConfigFile) { _%>
106108
- "../fabric-config/<%= chaincode.privateDataConfigFile %>:/var/hyperledger/cli/<%= chaincode.privateDataConfigFile %>"
107109
<%_ } _%>

0 commit comments

Comments
 (0)