В примере с сетью first-network горячее исправление ошибки: «транспорт: ошибка при наборе номера: dial tcp: lookup peer0.org1.example.com: такого хоста нет» - PullRequest
0 голосов
/ 28 июня 2019

Не удается запустить пример первой сети с фабрикой

Это журнал, когда я запускаю: ./byfn up


/ ___|  |_   _|    / \    |  _ \  |_   _|
\___ \    | |     / _ \   | |_) |   | |  
 ___) |   | |    / ___ \  |  _ <    | |  
|____/    |_|   /_/   \_\ |_| \_\   |_|  

Build your first network (BYFN) end-to-end test

Channel name : mychannel
Creating channel...
+ peer channel create -o orderer.example.com:7050 -c mychannel -f ./channel-artifacts/channel.tx --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
+ res=0
+ set +x
2019-06-27 22:22:11.117 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
2019-06-27 22:22:12.361 UTC [cli.common] readBlock -> INFO 002 Received block: 0
===================== Channel 'mychannel' created ===================== 

Having all peers join the channel...
+ peer channel join -b mychannel.block
+ res=1
+ set +x
Error: error getting endorser client for channel: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: connection error: desc = "transport: error while dialing: dial tcp: lookup peer0.org1.example.com: no such host"
peer0.org1 failed to join the channel, Retry after 9 seconds

Мое окружение:

Ubuntu 18.04
Docker version 18.06.1-ce, build e68fc7a
docker-compose version 1.24.0, build 0aa59064
go version go1.11.11 linux/amd64

echo $GOPATH results in /usr/local/go/bin

Пэры должны иметь возможность присоединиться к каналу

Ответы [ 3 ]

1 голос
/ 28 июня 2019

Попробуйте добавить - GODEBUG=netdns=go в разделе среды файла peer-base.yaml , его можно найти в fabric-samples / first-newtork / base /

Это хорошо известная проблема, которая возникла из-за изменений в файле resolv.conf, разрешение имен доменов между контейнерами в Hyperledger Fabric переключено с чистого преобразователя Go на распознаватель cgo, ошибка SIGSEGV, вызваннаясрабатывает известная статическая ссылка cgo, и поэтому развертывание Hyperledger Fabric завершается неудачно.Чтобы узнать больше, перейдите по этой ссылке .

0 голосов
/ 01 июля 2019

Решил, запустив примеры в Ubuntu 16.04 LTS. До этого я пробовал это на Ubuntu 18.04, но целевой операционной системой для разработки Hyperledger Fabric была Ubuntu 16, а не новенькая 18, поэтому вполне логично, что она работает в Ubuntu 16.

0 голосов
/ 30 июня 2019

это обычная проблема: остановите сеть, удалите все предыдущие контейнеры и удалите том докера, затем перезапустите докер и, наконец, снова запустите сеть:

$./byfn.sh down
$docker stop $(docker ps -a -q)
$docker rm $(docker ps -a -q)
$docker volume prune
$sudo systemctl daemon-reload
$sudo systemctl restart docker
$cd .....fabric-samples/first-network
$./byfn.sh -m generate
$./byfn.sh -m up
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...