Pasos de inicialización de la instalación de Fabric CA y problemas encontrados

Primero, necesita instalar Go1.9 o superior y configurar la variable de entorno GOPATH

Instale los paquetes de dependencia libtool y libltdl-dev

sudo apt update
sudo apt install libtool libltdl-dev

 Hay muchos métodos en Internet y he probado varios sin éxito, el siguiente método es el que instalé con éxito:

Primero descargue fabric-cael código fuente y cambie a la versión correspondiente:

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

git checkout v1.4.0

Después de que falló el acceso https, la descarga de git se realizó correctamente.

Luego fabric-cause el comando make en el directorio para compilar:

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

Cuando ejecuté el comando aquí, encontré un problema con el error de referencia del paquete de terceros golang.

El error se informa de la siguiente manera:

ningún módulo requerido proporciona el paquete github.com/hyperledger/fabric-ca/cmd/fabric-ca-server: el archivo go.mod no se encuentra en el directorio actual ni en ningún directorio principal; ver 'ir a módulos de ayuda'

Solución: Ejecutar

go env -w GO111MODULE=auto

Vuelva a ejecutar el comando make, ¡éxito!

 Después de la ejecución, se generarán  automáticamente dos archivos ejecutables bin en el directorio  bajo el directorio fabric-ca   .fabric-ca-clientfabric-ca-server

Si encuentra el problema de GO GET marque tcp XXXXXXXXXXXXXXXXXX: conectar: ​​conexión rechazada

Luego intente cambiar una dirección de proxy, por ejemplo:

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

Luego configure las variables de entorno:

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

Regrese al directorio INICIO del usuario, cree un directorio fabric-ca e ingrese el directorio. El propósito de crear este directorio es servir como directorio de inicio del servidor Fabric CA. El directorio de inicio predeterminado del servidor es "./".

cd ~
mkdir fabric-ca
cd fabric-ca

Finalmente, inicialice Fabric CA

fabric-ca-server init -b admin:pass

Supongo que te gusta

Origin blog.csdn.net/weixin_48879513/article/details/121528169
Recomendado
Clasificación