Как связать файл .bna с узлами или каналами одноранговых узлов, созданными в соответствии со сценарием byfn.sh - PullRequest
0 голосов
/ 09 мая 2018

Используя Hyperledger Composer, мы создаем бизнес-сеть, в которой мы создаем файл .bna, состоящий из файлов модели, сценария и разрешений.

Как связать этот файл .bna с узлами или каналами одноранговых узлов, созданными в соответствии со сценарием byfn.sh (приведенным в руководстве по сборке собственной сети), при условии, что мы развернули файл .bna, запустили сеть и сгенерировали REST-API используют команды композитора в интерфейсе командной строки.

В качестве альтернативы мы должны развертывать файл .bna только с использованием Playground и создавать узлы, одноранговые узлы и каналы внутри Playground? Это путь вперед для производства?

Ответы [ 3 ]

0 голосов
/ 09 мая 2018

Файл .bna, развернутый с каркасом composer, который является абстракцией поверх структуры hyperledger. Этот .bna переводится как цепной код на уровне ткани. Вы можете использовать игровую площадку или композитора. Но да, пример только для демонстрационной цели и одной машины, тогда как в производстве он должен быть на нескольких машинах и, следовательно, ips должен быть изменен. И должны быть развернуты через kubernetes или Docker Swarm. К вашему сведению, композиторская реализация ткани еще не готова к производству.

0 голосов
/ 23 мая 2018

В ответ на ваш запрос «как создать определение бизнес-сети после этого». Вы можете создать новое определение бизнес-сети, а затем вручную создать файл архива с помощью команд и развернуть bna в сети, которую вы уже создали.

Commands-- Создать архив деловой сети.

архив композитора создать -t dir -n ../ (дать соответствующие пути к BNA)

Для установки bna в сети.

composer netowrk install -a --bnaFILEname -c --PeerAdminCard

Теперь запустите сеть.

запуск сети композитора -c PeerAdminCard -n имя сети -V версия -A администратор -S adminpw

Если ваши одноранговые узлы распределены по нескольким виртуальным машинам, то вы также можете попробовать описанные выше шаги, я думаю. Пожалуйста, оставляйте в курсе.

0 голосов
/ 09 мая 2018

Composer Playground хорош для быстрого создания прототипов, сотрудничества с бизнес-пользователями и тестирования сетей на ранних этапах жизненного цикла проекта. Детская площадка композитора не предназначена для использования в производстве.

Команды, показанные в этого учебного пособия , подходят для производства, но имейте в виду, что учебное пособие представляет собой имитацию одиночной машины для демонстрации процесса.

ОБНОВЛЕНО - следующий комментарий:

В производственной среде разработчик может использовать редактор, такой как VSCode или Atom (с плагинами Composer), для написания кода, а затем использовать команду composer archive create для создания самого файла .BNA.

...