Créer un environnement Hyperledger Fabric2.x

environnement de base

document officiel

installer le menu fixe

Lien : https://pan.baidu.com/s/1s1lhCLlmbZk0NpFuw2sySA
Code d'extraction : ss9h

Installer la dernière boucle

installer git

yum -y install git

Avant d'exécuter des git clonecommandes, exécutez la commande suivante :

git config --global core.autocrlf false
git config --global core.longpaths true

Vous pouvez vérifier les réglages de ces paramètres avec la commande suivante : Ils doivent être faux et vrai respectivement.

git config --get core.autocrlf
git config --get core.longpaths

Cloner l'hyperledger/ entrepôt d'échantillons de tissu (vous pouvez l'ignorer, il suffit de regarder l'installation de l'image Hyperledger)

git clone https://github.com/hyperledger/fabric-samples

Si je ne peux pas abattre l'entrepôt supérieur, je changerai l'entrepôt inférieur et l'abaisserai

git clone https://github.com/GitHeP/fabric-samples.git

Résoudre la solution d'échec de git causée par l'incapacité du serveur léger Tencent Cloud à accéder à Github (commun à d'autres serveurs).
Lors de la sélection de l'adresse IP, commencez par lui envoyer un ping pour voir s'il peut être envoyé. Après avoir modifié /etc/hosts, redémarrez le machine

reboot

Téléchargez les fichiers binaires et les miroirs (vous pouvez les ignorer et voir Installer directement les miroirs Hyperledger)

curl -sSL https://bit.ly/2ysbOFE | bash -s

Si le fichier ci-dessus ne peut pas être exécuté, il existe un fichier bootstrap.sh dans le projet suivant

git clone https://github.com/GitHeP/fabric-samples.git

Exécutez le script bootstrap.sh,
si l'erreur $'\r': command not found est signalée , c'est que l'encodage de retour à la ligne de windows est différent de celui de Linux

vi hello.sh 
### Esc进入命令行运行模式
### : set ff=unix

Installer l'image Hyperledger

Je suis ici pour exécuter le script bootstrap.sh, la commande officielle ne s'exécute pas,
clonez d'abord le projet, puis exécutez le script bootstrap.sh à l'intérieur

cd /root
git clone https://github.com/GitHeP/fabric-samples.git

Vous ne pouvez pas accéder à github.com lors du clonage, et vous ne pouvez pas accéder à raw.githubusercontent.com pour télécharger des miroirs lors de l'exécution de scripts, vous devez donc d'abord spécifier le nom de domaine pour accéder à l'ip

vi /etc/hosts

# 添加下面的内容
192.30.255.112 github.com
192.30.255.112 raw.githubusercontent.com
# 重启机器
reboot

Résoudre la solution à l'échec de git causé par l'incapacité de Tencent Cloud Lightweight Server à accéder à Github (commun aux autres serveurs)

résultat d'exécution bootstrap.sh
insérez la description de l'image ici
insérez la description de l'image ici
insérez la description de l'image ici
Une fois le fichier bootstrap.sh exécuté, il y a des images téléchargées dans le conteneur docker
insérez la description de l'image ici

Déployer un réseau de test Fabric

Allez dans le répertoire test-network du fabric-samplesd que vous venez de cloner

cd /root/fabric-samples/test-network

Lancer le réseau de test

./network.sh up

Après un démarrage réussi, il y a beaucoup plus de conteneurs dans docker
insérez la description de l'image ici

créer un canal

Utilisez le script network.sh pour créer un canal entre Org1 et Org2 et rejoindre leurs homologues. Exécutez la commande suivante pour créer un canal avec le nom par défaut "mychannel" :

./network.sh createChannel

insérez la description de l'image ici
Jusqu'à présent, l'environnement de base d'Hyperledger Fabric a été construit

développer

Supprimez tous les conteneurs ou projets Fabric en cours d'exécution :

./network.sh down

Démarrer le réseau Fabric

./network.sh up

Créez un canal, le nom du canal par défaut est : mychannel

./network.sh createChannel

Créez un canal, le nom du canal personnalisé est : canal1

./network.sh createChannel -c channel1

Lors du démarrage du réseau Fabric, créez un canal, le nom du canal par défaut est : mychannel

./network.sh up createChannel

Démarrer un chaincode sur un canal

Je suppose que tu aimes

Origine blog.csdn.net/qq_44154912/article/details/126173262
conseillé
Classement