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
Merci. Je vais essayer plus tard. –
J'ai été déployé avec succès comme vous le dites. Merci! –