in setup/setup_fabric_environment.py [0:0]
def store_public_certs():
print("--------------------------------------------------------")
print("Storing public certificates to S3 to share with other members")
print("--------------------------------------------------------")
adminMspPath = expanduser("~") + "/admin-msp/"
adminPublicCerts3Key = blockchainNetwork['Id'] + "/" + blockchainMember['Id'] + "/admin-msp/admincerts/cert.pem"
adminPublicCertFile = open(adminMspPath + "admincerts/cert.pem", "rb")
#Copy Admin Public Cert to S3.
s3Client.put_object(ACL='public-read', Bucket=certificateBucket,
Key=adminPublicCerts3Key,
Body=adminPublicCertFile)
#Copy CA Public Certs to S3.
caPublicCerts3Key = blockchainNetwork['Id'] + "/" + blockchainMember['Id'] + "/admin-msp/cacerts/ca-" + blockchainMember['Id'] + "-" + blockchainNetwork['Id'] + "-us-east-1-amazonaws-com.pem"
caCertsPath = adminMspPath + "cacerts/"
print ("Copying CA Certificates from " + caCertsPath + " to S3")
for item in os.listdir(caCertsPath):
fullItemPath = os.path.join(caCertsPath, item)
print ("Found Item: " + item + " in " + caCertsPath)
if os.path.isfile(fullItemPath):
print ("Copying CA Certificate from: " + fullItemPath + " to: s3://" + certificateBucket + "/" + caPublicCerts3Key)
caCertsFile = open(fullItemPath, "rb")
s3Client.put_object(ACL='public-read',
Bucket=certificateBucket,
Key=caPublicCerts3Key,
Body=caCertsFile)
input("Completed copying public certificates to S3. Please enter to continue... ")