Journal de configuration manuelle Hyperledger Fabric

Processus de configuration Hyperledger Fabric

1. Générer une structure organisationnelle et un certificat d'identité

1.1 Fichier de configuration fabric-sample / first-network / crypto-config.yaml

OrdererOrg: La valeur de hostname + domin constitue le nom de domaine complet
PeerOrg: EnableNodeOUs s'il faut générer le fichier config.yaml sous msp
Template.Compter le nombre de membres du nœud homologue dans l'
organisation actuelle Users.Compter le nombre d'utilisateurs par nœud homologue dans l'organisation actuelle

1.2 Générer la structure organisationnelle et le certificat d'identité

L'outil crypogen réalise une génération automatique standardisée selon le fichier de configuration spécifié

sudo /bin/cryptogen generate --config=./crypto-config.yaml

2. Fichiers de configuration indispensables

2.1 Fichier de configuration fabric-sample / first-network / configtx.yaml

Ce fichier spécifie des informations sur le bloc initial et le canal

2.2 Le service Orderer démarre la création du bloc initial configtxgen

sudo ../bin/configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block

2.3 Créer un fichier de configuration de canal d'application

sudo ../bin/configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel.tx -channelID $CHANNEL_NAME

2.4 Générer le fichier de configuration de la mise à jour du nœud d'ancrage

sudo ../bin/configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP
sudo ../bin/configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate ./channel-artifacts/Org2MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org2MSP

3. Démarrez le réseau distribué

3.1 Hyfa utilise la technologie des conteneurs pour démarrer plusieurs nœuds de réseau et utilise docker-compose pour implémenter la gestion des conteneurs

Emplacement du fichier de configuration (pour chaque conteneur de nœuds) fabric-sample / first-network / docher-compose-cli.yaml

3.2 Fichiers de configuration associés:

Le fichier base / docker-compose-base.yaml spécifie les principales informations de configuration du nœud Orderer et du nœud Peer.
Peer-base.yaml spécifie les informations communes de base de tous les conteneurs Peer

3.3 Démarrez le réseau: démarrez tous les nœuds Hyfa via la commande de l'outil docker-compose

sudo docker-compose -f docker-compose-cli.yaml up -d
sudo docker down
sudo docker-compose -f docker-compose-cli.yaml down

4. Créez un canal d'application

4.1 Créer un canal

sudo docker exec -it cli bash ##进入cli容器中
export CHANNEL_NAME=mychannel
peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

4.2 Ajouter un nœud au canal d'application

peer channel join -b mychannel.block

4.3 Mettre à jour le nœud d'ancrage

Mise à jour avec l'identité de l'administrateur Org1:

peer channel update -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/Org1MSPanchors.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

Mise à jour avec l'identité de l'administrateur Org2:

CORE_PEER_LOCALMSPID="Org2MSP"
CORE_PEER_ADDRESS=peer0.org2.example.com:7051
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/users/[email protected]/msp
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt
peer channel update -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/Org2MSPanchors.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

La configuration est terminée (● '◡' ●) En général, ce n'est pas très difficile. La clé est de savoir si le chemin est correct. Si d'autres erreurs se produisent, il est recommandé de redémarrer Dafa.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43107949/article/details/109292013
conseillé
Classement