Étapes d’initialisation de l’installation de Fabric CA et problèmes rencontrés

Tout d'abord, vous devez installer Go1.9 ou supérieur et définir la variable d'environnement GOPATH.

Installer les packages de dépendances libtool et libltdl-dev

sudo apt update
sudo apt install libtool libltdl-dev

 Il existe de nombreuses méthodes sur Internet et j'en ai essayé plusieurs sans succès. La méthode suivante est celle que j'ai installée avec succès :

Téléchargez d'abord fabric-cale code source et passez à la version correspondante :

git clone git://github.com/hyperledger/fabric-ca.git

git checkout v1.4.0

Après l'échec de l'accès https, le téléchargement de git a réussi.

Utilisez ensuite fabric-cala commande make dans le répertoire pour compiler :

make fabric-ca-server
make fabric-ca-client

Lorsque j'ai exécuté la commande ici, j'ai rencontré un problème avec l'erreur de référence du package tiers golang.

L'erreur est signalée comme suit :

aucun module requis ne fournit le package github.com/hyperledger/fabric-ca/cmd/fabric-ca-server : fichier go.mod introuvable dans le répertoire actuel ou dans tout répertoire parent ; voir 'aller aux modules d'aide'

Solution : Exécuter

go env -w GO111MODULE=auto

Réexécutez la commande make, succès !

 Après l'exécution, deux fichiers exécutables seront automatiquement générés  bin dans le répertoire  sous le répertoire fabric-ca   .fabric-ca-clientfabric-ca-server

Si vous rencontrez le problème de GO GET composez tcp XXXXXXXXXXXXXXXXXX : connect : connexion refusée

Essayez ensuite de changer une adresse proxy, par exemple :

go env -w GOPROXY=https://goproxy.cn

Définissez ensuite les variables d'environnement :

vi ~/.profile
export PATH=$GOPATH/src/github.com/hyperledger/fabric-ca/bin:$PATH
source ~/.profile

Revenez au répertoire HOME de l'utilisateur, créez un répertoire Fabric-ca et entrez dans le répertoire. Le but de la création de ce répertoire est de servir de répertoire personnel du serveur Fabric CA. Le répertoire personnel par défaut du serveur est "./".

cd ~
mkdir fabric-ca
cd fabric-ca

Enfin, initialisez Fabric CA

fabric-ca-server init -b admin:pass

Guess you like

Origin blog.csdn.net/weixin_48879513/article/details/121528169