En el proceso de iniciar el programa de ejemplo (primera red) de Hyperledger Fabric, encontré
error getting endorser client for channel: endorser client failed to connect to peer1.org1.example.com:7051: failed to create new connection: context deadline exceeded
peer1.org1 failed to join the channel, Retry after 3 seconds
Captura de pantalla a continuación:
Solución (1):
Primero paramos la red:
$ ./byfn.sh abajo
Luego ingresamos:
$ sudo vim /etc/resolv.conf
2. Ejecute ./byfn.sh up nuevamente para iniciar la red
$ cd ~/hyperledger-fabric/fabric-samples/first-network/ # Ingrese la primera red para ejecutar
$ ./byfn.sh hasta
¡Puedes ver que la red se ha iniciado normalmente! ! !
Solución (dos)
1. Agregue variables de entorno debajo del contenedor cli en docker-compose-cli.yaml
GODEBUG=netdns=ir
2. Agregue variables de entorno en el contenedor base de pares en base/peer-base.yaml
GODEBUG=netdns=ir
3. Vuelva a intentarlo para ver si se puede iniciar No he probado este esquema yo mismo.