Skip to content
This repository was archived by the owner on Apr 22, 2025. It is now read-only.

Commit 6f75a13

Browse files
committed
[FAB-4926] Modify e2e tests to work with new MSP
FAB-4626 modifies fabric MSP strcuture to separate signing and TLS root certificates. It is therefore necessary to update the crypto structure and artifacts used by the SDK integration tests: - regenerate crypto-config - regenerate channel artifacts - modify compose file to point at new keys NOTE: While their are separate CAs in the structure, they are actually the same in order for the e2e tests in fabric CI to work until FAB-4904 is merged (which has to be afer this is merged) Change-Id: Iae3ef96491db2938a922d90f5ed47fb1a38b1795 Signed-off-by: Gari Singh <gari.r.singh@gmail.com>
1 parent 31da354 commit 6f75a13

File tree

127 files changed

+1017
-876
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

127 files changed

+1017
-876
lines changed

src/test/fixture/sdkintegration/docker-compose.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ services:
1212
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
1313
ports:
1414
- "7054:7054"
15-
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/bbb1df5d64a2477f94c718a384db675cf23ac22364b157a492bf2a952bf26be2_sk -b admin:adminpw ${ORG_HYPERLEDGER_FABRIC_SDKTEST_INTEGRATIONTESTS_CA_TLS} --tls.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem --tls.keyfile /etc/hyperledger/fabric-ca-server-config/bbb1df5d64a2477f94c718a384db675cf23ac22364b157a492bf2a952bf26be2_sk -d'
15+
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/fcf776b02a05600408d0be9d9752afc59f64950b721cacb363b5b95a0fea6216_sk -b admin:adminpw ${ORG_HYPERLEDGER_FABRIC_SDKTEST_INTEGRATIONTESTS_CA_TLS} --tls.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem --tls.keyfile /etc/hyperledger/fabric-ca-server-config/fcf776b02a05600408d0be9d9752afc59f64950b721cacb363b5b95a0fea6216_sk -d'
1616
volumes:
1717
- ./e2e-2Orgs/channel/crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config:ro
1818
container_name: ca_peerOrg1
@@ -23,7 +23,7 @@ services:
2323
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
2424
ports:
2525
- "8054:7054"
26-
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/f32d52f74d7607ab296e612c7dd7fa09cba597b1cb8b7c3ad81742205d5f0666_sk -b admin:adminpw ${ORG_HYPERLEDGER_FABRIC_SDKTEST_INTEGRATIONTESTS_CA_TLS} --tls.certfile /etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem --tls.keyfile /etc/hyperledger/fabric-ca-server-config/f32d52f74d7607ab296e612c7dd7fa09cba597b1cb8b7c3ad81742205d5f0666_sk -d'
26+
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/b59bba37975dafcc4a93984aa01d3d29b64894617db9e0c9a2d486b5273cbd27_sk -b admin:adminpw ${ORG_HYPERLEDGER_FABRIC_SDKTEST_INTEGRATIONTESTS_CA_TLS} --tls.certfile /etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem --tls.keyfile /etc/hyperledger/fabric-ca-server-config/b59bba37975dafcc4a93984aa01d3d29b64894617db9e0c9a2d486b5273cbd27_sk -d'
2727
volumes:
2828
- ./e2e-2Orgs/channel/crypto-config/peerOrganizations/org2.example.com/ca/:/etc/hyperledger/fabric-ca-server-config:ro
2929
container_name: ca_peerOrg2
-92 Bytes
Binary file not shown.

src/test/fixture/sdkintegration/e2e-2Orgs/channel/configtx.yaml

Lines changed: 7 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
#
21
# Copyright IBM Corp. All Rights Reserved.
32
#
43
# SPDX-License-Identifier: Apache-2.0
54
#
5+
66
---
77
################################################################################
88
#
@@ -22,15 +22,15 @@ Profiles:
2222
Consortiums:
2323
SampleConsortium:
2424
Organizations:
25-
- *Org0
2625
- *Org1
26+
- *Org2
2727
TwoOrgsChannel:
2828
Consortium: SampleConsortium
2929
Application:
3030
<<: *ApplicationDefaults
3131
Organizations:
32-
- *Org0
3332
- *Org1
33+
- *Org2
3434

3535
################################################################################
3636
#
@@ -55,50 +55,15 @@ Organizations:
5555
# MSPDir is the filesystem path which contains the MSP configuration
5656
MSPDir: crypto-config/ordererOrganizations/example.com/msp
5757

58-
# AdminPrincipal dictates the type of principal used for an organization's Admins policy
59-
# Today, only the values of Role.ADMIN ad Role.MEMBER are accepted, which indicates a principal
60-
# of role type ADMIN and role type MEMBER respectively
61-
AdminPrincipal: Role.MEMBER
62-
63-
# BCCSP (Blockchain crypto provider): Select which crypto implementation or
64-
# library to use
65-
BCCSP:
66-
Default: SW
67-
SW:
68-
Hash: SHA2
69-
Security: 256
70-
# Location of Key Store. If this is unset, a location will
71-
# be chosen using 'MSPDir'/keystore
72-
FileKeyStore:
73-
KeyStore:
74-
75-
- &Org0
58+
- &Org1
7659
# DefaultOrg defines the organization which is used in the sampleconfig
7760
# of the fabric.git development environment
7861
Name: Org1MSP
7962

8063
# ID to load the MSP definition as
8164
ID: Org1MSP
8265

83-
MSPDir: crypto-config/peerOrganizations/org1.example.com/msp
84-
85-
# AdminPrincipal dictates the type of principal used for an organization's Admins policy
86-
# Today, only the values of Role.ADMIN ad Role.MEMBER are accepted, which indicates a principal
87-
# of role type ADMIN and role type MEMBER respectively
88-
AdminPrincipal: Role.MEMBER
89-
90-
91-
# BCCSP (Blockchain crypto provider): Select which crypto implementation or
92-
# library to use
93-
BCCSP:
94-
Default: SW
95-
SW:
96-
Hash: SHA2
97-
Security: 256
98-
# Location of Key Store. If this is unset, a location will
99-
# be chosen using 'MSPDir'/keystore
100-
FileKeyStore:
101-
KeyStore:
66+
MSPDir: crypto-config/peerOrganizations/org1.example.com/msp
10267

10368
AnchorPeers:
10469
# AnchorPeers defines the location of peers which can be used
@@ -107,7 +72,7 @@ Organizations:
10772
- Host: peer0.org1.example.com
10873
Port: 7051
10974

110-
- &Org1
75+
- &Org2
11176
# DefaultOrg defines the organization which is used in the sampleconfig
11277
# of the fabric.git development environment
11378
Name: Org2MSP
@@ -117,23 +82,6 @@ Organizations:
11782

11883
MSPDir: crypto-config/peerOrganizations/org2.example.com/msp
11984

120-
# AdminPrincipal dictates the type of principal used for an organization's Admins policy
121-
# Today, only the values of Role.ADMIN ad Role.MEMBER are accepted, which indicates a principal
122-
# of role type ADMIN and role type MEMBER respectively
123-
AdminPrincipal: Role.MEMBER
124-
125-
# BCCSP (Blockchain crypto provider): Select which crypto implementation or
126-
# library to use
127-
BCCSP:
128-
Default: SW
129-
SW:
130-
Hash: SHA2
131-
Security: 256
132-
# Location of Key Store. If this is unset, a location will
133-
# be chosen using 'MSPDir'/keystore
134-
FileKeyStore:
135-
KeyStore:
136-
13785
AnchorPeers:
13886
# AnchorPeers defines the location of peers which can be used
13987
# for cross org gossip communication. Note, this value is only
@@ -169,7 +117,7 @@ Orderer: &OrdererDefaults
169117

170118
# Absolute Max Bytes: The absolute maximum number of bytes allowed for
171119
# the serialized messages in a batch.
172-
AbsoluteMaxBytes: 99 MB
120+
AbsoluteMaxBytes: 98 MB
173121

174122
# Preferred Max Bytes: The preferred maximum number of bytes allowed for
175123
# the serialized messages in a batch. A message larger than the preferred

src/test/fixture/sdkintegration/e2e-2Orgs/channel/crypto-config/ordererOrganizations/example.com/ca/2a41a592cd3c88428eae12d6ef752e5e43e5362083a9782a745d8386708aa098_sk

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
-----BEGIN CERTIFICATE-----
2-
MIICOjCCAeCgAwIBAgIRAMaM3vTg+D5HzlTNdEpNrUEwCgYIKoZIzj0EAwIwaTEL
3-
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
4-
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt
5-
cGxlLmNvbTAeFw0xNzA1MDQxNjQzMDNaFw0yNzA1MDIxNjQzMDNaMGkxCzAJBgNV
6-
BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp
7-
c2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS5j
8-
b20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASO50kzxr5BrFT+8A2H48bKsTLb
9-
Cik3aBvDkQCXQvB+jbzYYeP7hbaOqRGYsFf92Sk12YCX7txjdxOmR+wlLkneo2kw
10-
ZzAOBgNVHQ8BAf8EBAMCAaYwGQYDVR0lBBIwEAYEVR0lAAYIKwYBBQUHAwEwDwYD
11-
VR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgKkGlks08iEKOrhLW73UuXkPlNiCDqXgq
12-
dF2DhnCKoJgwCgYIKoZIzj0EAwIDSAAwRQIhANGWvspBeHJ2xBplTEUaqeG8xr8f
13-
SR1UQLC5agIjJmoPAiAtMnpQqUbGoQ+3lXNQcOR9BuKx/fIFy0lot/M72+M+pA==
2+
MIICLjCCAdWgAwIBAgIQHtTtrdec68DVAtiI1bCXBjAKBggqhkjOPQQDAjBpMQsw
3+
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
4+
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
5+
bGUuY29tMB4XDTE3MDYyMjEyMDg0MloXDTI3MDYyMDEyMDg0MlowaTELMAkGA1UE
6+
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
7+
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
8+
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABF2GzbMlQ31W6PJMy8BSkbEhC+Hh
9+
5ADN2r2GDGwBcAapkmz1Ce+TIdP6kIbAEegupaopumnly/D46NnGcwx/HZGjXzBd
10+
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
11+
Af8wKQYDVR0OBCIEIOV1OY6vLw1HW6ifVoxJ9XATr5OMFXdWwGVLlOWSQLj+MAoG
12+
CCqGSM49BAMCA0cAMEQCIFyIjytxsdWrGZglkpASinlgKZMnePHJZhUqXT2qg8Yr
13+
AiAWqnl8uBssGfhj27V1fjKs7ckwby34E92RDBda7/FwHA==
1414
-----END CERTIFICATE-----
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg0MZPyD/frvjj3263
3+
NWTTulvVYXoc1ar3vrvTHeJpBlOhRANCAARdhs2zJUN9VujyTMvAUpGxIQvh4eQA
4+
zdq9hgxsAXAGqZJs9QnvkyHT+pCGwBHoLqWqKbpp5cvw+OjZxnMMfx2R
5+
-----END PRIVATE KEY-----
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
-----BEGIN CERTIFICATE-----
2-
MIICHzCCAcWgAwIBAgIQZ9oAIT/MBqhpAdd+Orz6nDAKBggqhkjOPQQDAjBpMQsw
2+
MIICCTCCAbCgAwIBAgIQY3gmcII386QCK7pUCcYc/DAKBggqhkjOPQQDAjBpMQsw
33
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
44
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
5-
bGUuY29tMB4XDTE3MDUwNDE2NDMwM1oXDTI3MDUwMjE2NDMwM1owVjELMAkGA1UE
5+
bGUuY29tMB4XDTE3MDYyMjEyMDg0MloXDTI3MDYyMDEyMDg0MlowVjELMAkGA1UE
66
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
77
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
8-
zj0DAQcDQgAEad7yuDuKLYgb4U1OAE6J2arpKoAGQmnbo7vLw5f9nngWq2tdFK9C
9-
dKRSpB/0aL73mfwX77H1m2uA9fgKJT9TOqNiMGAwDgYDVR0PAQH/BAQDAgWgMBMG
10-
A1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgKkGl
11-
ks08iEKOrhLW73UuXkPlNiCDqXgqdF2DhnCKoJgwCgYIKoZIzj0EAwIDSAAwRQIh
12-
AOLs5bpJbTQRXu+c8r8mwhq03HKIzGbfOU7E8FZMjmmOAiBBpBmNBsVeBbdOgl58
13-
glxa7zles8qB1tPW5fTCrOLkWw==
8+
zj0DAQcDQgAE+DMXipPmoQV9vMisD26YjciJuIVkklwttku2lPmDlHpM/SNyBwqt
9+
o8bojtQlzzK3VmvhGWA7rDpaaYue7bUj/aNNMEswDgYDVR0PAQH/BAQDAgeAMAwG
10+
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAg5XU5jq8vDUdbqJ9WjEn1cBOvk4wVd1bA
11+
ZUuU5ZJAuP4wCgYIKoZIzj0EAwIDRwAwRAIgWhUq9jdFWEOZSrWKXtJUPUAxJKSx
12+
p+jrzHg8fU89u6UCIGTOGPOk2c3YM8H8KAPE26OzHqjSobPYyICtaMY34I5m
1413
-----END CERTIFICATE-----
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
-----BEGIN CERTIFICATE-----
2-
MIICOjCCAeCgAwIBAgIRAMaM3vTg+D5HzlTNdEpNrUEwCgYIKoZIzj0EAwIwaTEL
3-
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
4-
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt
5-
cGxlLmNvbTAeFw0xNzA1MDQxNjQzMDNaFw0yNzA1MDIxNjQzMDNaMGkxCzAJBgNV
6-
BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp
7-
c2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS5j
8-
b20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASO50kzxr5BrFT+8A2H48bKsTLb
9-
Cik3aBvDkQCXQvB+jbzYYeP7hbaOqRGYsFf92Sk12YCX7txjdxOmR+wlLkneo2kw
10-
ZzAOBgNVHQ8BAf8EBAMCAaYwGQYDVR0lBBIwEAYEVR0lAAYIKwYBBQUHAwEwDwYD
11-
VR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgKkGlks08iEKOrhLW73UuXkPlNiCDqXgq
12-
dF2DhnCKoJgwCgYIKoZIzj0EAwIDSAAwRQIhANGWvspBeHJ2xBplTEUaqeG8xr8f
13-
SR1UQLC5agIjJmoPAiAtMnpQqUbGoQ+3lXNQcOR9BuKx/fIFy0lot/M72+M+pA==
2+
MIICLjCCAdWgAwIBAgIQHtTtrdec68DVAtiI1bCXBjAKBggqhkjOPQQDAjBpMQsw
3+
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
4+
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
5+
bGUuY29tMB4XDTE3MDYyMjEyMDg0MloXDTI3MDYyMDEyMDg0MlowaTELMAkGA1UE
6+
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
7+
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
8+
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABF2GzbMlQ31W6PJMy8BSkbEhC+Hh
9+
5ADN2r2GDGwBcAapkmz1Ce+TIdP6kIbAEegupaopumnly/D46NnGcwx/HZGjXzBd
10+
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
11+
Af8wKQYDVR0OBCIEIOV1OY6vLw1HW6ifVoxJ9XATr5OMFXdWwGVLlOWSQLj+MAoG
12+
CCqGSM49BAMCA0cAMEQCIFyIjytxsdWrGZglkpASinlgKZMnePHJZhUqXT2qg8Yr
13+
AiAWqnl8uBssGfhj27V1fjKs7ckwby34E92RDBda7/FwHA==
1414
-----END CERTIFICATE-----

src/test/fixture/sdkintegration/e2e-2Orgs/channel/crypto-config/ordererOrganizations/example.com/msp/signcerts/ca.example.com-cert.pem

Lines changed: 0 additions & 14 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIICLjCCAdWgAwIBAgIQHtTtrdec68DVAtiI1bCXBjAKBggqhkjOPQQDAjBpMQsw
3+
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
4+
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
5+
bGUuY29tMB4XDTE3MDYyMjEyMDg0MloXDTI3MDYyMDEyMDg0MlowaTELMAkGA1UE
6+
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
7+
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
8+
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABF2GzbMlQ31W6PJMy8BSkbEhC+Hh
9+
5ADN2r2GDGwBcAapkmz1Ce+TIdP6kIbAEegupaopumnly/D46NnGcwx/HZGjXzBd
10+
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
11+
Af8wKQYDVR0OBCIEIOV1OY6vLw1HW6ifVoxJ9XATr5OMFXdWwGVLlOWSQLj+MAoG
12+
CCqGSM49BAMCA0cAMEQCIFyIjytxsdWrGZglkpASinlgKZMnePHJZhUqXT2qg8Yr
13+
AiAWqnl8uBssGfhj27V1fjKs7ckwby34E92RDBda7/FwHA==
14+
-----END CERTIFICATE-----

0 commit comments

Comments
 (0)