2017-10-10 19 views
1

J'ai essayé de déployer mon bna sur Bluemix Kubernetes groupe à partir de la description du site suivant https://ibm-blockchain.github.io/interacting/Comment obtenir cert admin par les pairs et la clé pour Déployez

mais je doute cert admin par les pairs et la clé est nécessaire pour Déployez sur hlfv1 env. https://hyperledger.github.io/composer/business-network/bnd-deploy.html https://hyperledger.github.io/composer/reference/composer.identity.import.html

Est-ce que quelqu'un sait comment obtenir cert admin pairs et clé suivante env script simple d'installation? https://ibm-blockchain.github.io/simple/

merci.

Répondre

1

Créer le profil de connexion

~/.composer-connection-profiles/bmx-stage1-kubes/connection.json 


{ 
"name": "bmx-stage1-kubes-org1", 
"description": "Connection profile for IBM Blockchain Platform", 
"type": "hlfv1", 
"orderers": [ 
    { 
    "url": "grpc://169.47.123.123:31010" 
    } 
], 
"ca": { 
"url": "http://169.47.123.123:30000", 
"name": "CA1" 
}, 
"peers": [ 
{ 
"requestURL": "grpc://169.47.123.123:30110", 
"eventURL": "grpc://169.47.123.123:30111" 
} 
], 
"keyValStore": "/Users/jeff/.composer-credentials/bmx-stage1-kubes- 
    org1", 
"channel": "channel1", 
"mspID": "Org1MSP", 
"timeout": 300 
} 

Assurez-vous que l'adresse publique correspond à l'adresse publique de votre cluster Kubernetes. Après la configuration de mon env Kubernetes, j'ai dû obtenir les Cred admin que je pouvais utiliser pour créer un ID administrateur (PeerAdmin) Afin de saisir les creds, j'ai d'abord besoin d'accéder à l'un des modules de mon cluster kubernetes

kubectl exec -ti $(kubectl get pods | grep ca| awk '{print $1}') bash 

Ensuite, j'ai eu besoin d'obtenir le fichier CERT et le fichier de clé pour le ca. Trouvé le fichier cert ici:

/shared/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/admincerts 

Trouvé le fichier clé ici:

/shared/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore 

je puis copier le contenu de ces fichiers dans un fichier cert (de admincert.pem) et un fichier de clé privée (clé .pem) sur mon système local, puis a couru:

composer identity import -p bmx-stage1-kubes-org1 -u PeerAdmin -c admincert.pem -k key.pem 

Cela a créé mon PeerAdmin (identité admin)

Je pourrais alors courir

composer network deploy -a myBNA.bna -p bmx-stage1-kubes-org1 -i PeerAdmin -s abc 
+0

Merci. Je vais essayer plus tard. –

+0

J'ai été déployé avec succès comme vous le dites. Merci! –