Настройка сети для разработки в Hyperledger Fabric v0.5 — предварительная версия

Мой демонстрационный проект уже работает нормально, но это только один узел в сети. Я хочу добавить больше пиров в сеть. Я следовал этому руководству ==> https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md.

Пожалуйста, помогите проверить журнал ниже, каталог был неправильным? или как правильно запустить этот запуск сверстников?

vagrant@hyperledger-devenv:v-:/opt/gopath/src/github.com/hyperledger/fabric$ docker run --rm -it -e CORE_VM_ENDPOINT=http://172.17.0.1:2375 -e CORE_PEER_ID=vp0 -e CORE_PEER_ADDRESSAUTODETECT=true hyperledger-peer peer node start
Unable to find image 'hyperledger-peer:latest' locally
Pulling repository docker.io/library/hyperledger-peer
docker: Error: image library/hyperledger-peer not found.
See 'docker run --help'.

person Will_Z    schedule 13.05.2016    source источник
comment
Вы можете добавить, что вы получаете, когда запускаете docker images?   -  person Marc Cayuela Rafols    schedule 13.05.2016


Ответы (1)


Возможно ли, что первый узел в сети был запущен не в контейнере Docker? (Например, его можно запустить как процесс с помощью peer node start)

Мы можем проверить, какие образы докеров доступны на бродячей машине. Просто запустите команду docker images:

vagrant@hyperledger-devenv:v0.0.9-b4acc4b:$ docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
hyperledger/fabric-baseimage   latest              c1d6f4800a55        27 hours ago        1.297 GB
hyperledger/fabric-baseimage   x86_64-0.0.9        70328eed56aa        2 weeks ago         990.1 MB
busybox                        latest              47bcc53f74dc        9 weeks ago         1.113 MB

При такой конфигурации, когда изображение «гиперледжер-пир» недоступно, узел проверки не запустится из-за ошибки «Невозможно найти изображение»:

vagrant@hyperledger-devenv:v0.0.9-b4acc4b:/opt/gopath/src/github.com/hyperledger/fabric/peer$ docker run --rm -it -e CORE_VM_ENDPOINT=http://172.17.0.1:2375 -e CORE_PEER_ID=vp0 -e CORE_PEER_ADDRESSAUTODETECT=true hyperledger-peer peer node start
Unable to find image 'hyperledger-peer:latest' locally
Pulling repository docker.io/library/hyperledger-peer
docker: Error: image library/hyperledger-peer not found.

Изображение «hyperledger-peer:latest» можно создать с помощью:

cd $GOPATH/src/github.com/hyperledger/fabric/core/container
go test -run BuildImage_Peer

Теперь docker images должно показать еще одно доступное изображение:

REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
hyperledger-peer               latest              438b65f18f21        8 seconds ago       1.418 GB

в этот момент Validation Peer должен быть успешно запущен:

vagrant@hyperledger-devenv:v0.0.9-b4acc4b:~$ docker run —rm -it -e CORE_VM_ENDPOINT=http://172.17.0.1:2375 -e CORE_PEER_ID=vp0 -e CORE_PEER_ADDRESSAUTODETECT=true hyperledger-peer peer node start
21:55:51.969 [crypto] main -> INFO 001 Log level recognized 'info', set to INFO
21:55:51.970 [peer] func1 -> INFO 002 Auto detected peer address: 172.17.0.2:30303
21:55:51.971 [peer] func1 -> INFO 003 Auto detected peer address: 172.17.0.2:30303
21:55:51.972 [peer] func1 -> INFO 004 Auto detected peer address: 172.17.0.2:30303
21:55:51.974 [main] serve -> INFO 005 Security enabled status: false
21:55:51.974 [main] serve -> INFO 006 Privacy enabled status: false
…
person Sergey Balashevich    schedule 24.05.2016