Внедрить распределенно-децентрализованный регистр для сети гиперлидер. - PullRequest
0 голосов
/ 09 ноября 2018

Сделал небольшой пример, используя composer hyperledger, а затем использовал composer-rest-server, чтобы интегрировать его с GUI. Так что в случае идентичности, там только админ. Существует также документация для создания и выдачи других удостоверений для входа в бизнес-сети.

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

Я проверил некоторые ссылки, такие как this и this . Но все это указывает на то, что:

  • Существующая сеть должна быть остановлена ​​и отключена.
  • IP-адрес второй машины должен быть добавлен вручную в файл docker.yml, а затем должен быть перезапущен.

Мои сомнения:

  • Но при этом не будет ли очищен существующий регистр? Все данные ушли.
  • Так что, прежде чем даже создать dApp с помощью hyperledger, мы должны включить все IP-адреса машины в yml и запустить сеть?
  • Как на самом деле внедрить систему распределенно-децентрализованной бухгалтерской книги для сети гиперлидеров?

ОБНОВЛЕНИЕ:

Я проверил ссылки, упомянутые Полом О'Махони. Ссылки объясняют о шагах добавления сверстников. В целом, что происходит там:

  • загрузил fabric sample, поскольку расширение матрицы возможно только через версию криптогена, соответствующую версии Fabric.

  • В настоящее время содержит порядок, org1 и org2 (с 2 пирами в каждом).

  • Чтобы добавить новый одноранговый узел вместе с его couchdb, изменили количество шаблонов в crypto-config.yaml и создали крипто-материал для нового однорангового узла, используя команду extend.

  • Затем с помощью файла docker composer для создания нового пира и его couchdb. Это создаст новые контейнеры.

  • Наконец, созданные одноранговые узлы должны быть присоединены к существующему каналу, чтобы кушетка db могла синхронизироваться. Добавление к существующему каналу происходит путем входа в контейнер Docker, ввода некоторых команд cli и добавления узла к каналу с помощью команды channel join.

Это рекомендуемый способ добавления пиров в канал? Предположим, я создаю сеть и хочу добавить пиров к каналу на основе условия. Как пользователь / пользователи могут добавлять себя в сеть через логин через композиторскую площадку и выступать в роли пира. Так что я должен выполнить те же шаги, чтобы сделать это? Это рекомендуемый способ?

Вспомогательная ссылка: https://chat.hyperledger.org/channel/fabric?msg=KgxFegcZyKEPdo4v2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...