Créer un environnement Hyperledger
-
- environnement de base
-
-
- installer le menu fixe
- Installer la dernière boucle
- installer git
- Cloner l'entrepôt de [hyperledger/fabric-samples](https://github.com/hyperledger/fabric-samples) (vous pouvez l'ignorer, il suffit de regarder l'installation de l'image Hyperledger)
- Téléchargez les fichiers binaires et les miroirs (vous pouvez les ignorer et voir Installer directement les miroirs Hyperledger)
- Installer l'image Hyperledger
-
- Déployer un réseau de test Fabric
environnement de base
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 clone
commandes, 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ésultat d'exécution bootstrap.sh
Une fois le fichier bootstrap.sh exécuté, il y a des images téléchargées dans le conteneur docker
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
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
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