Блокчейн — Деплой сети

БлокчейнБлокчейн. Да, друзья. В конце концов мы не можем обойти эту тему стороной. Примерно 8 месяцев назад мне удалось поработать с технологией hyperledger fabric. В этой статьей пойдет речь об автоматизации развертывания всей сети и ее настройке. Это по-настоящему крутое решение на баше, которое я написал сам. Когда я только начинал работать над девопс задачами для блокчейна, то пришел к выводу, что все ручные действия можно автоматизировать. Примечание: здесь будет лишь описан алгоритм работы, так как этот скрипт для продажи.

Блокчейн — Деплой сети.

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

  1.  Проверяет наличие директории informer_network. Если она отсутсвует, то создает директорию по пути /home/devuser/dir/${NETWORK_DIR}. Если присутствует, то сообщает о ее наличии.
  2. Проверяет наличие директории crypto_config. Если она существует, то удаляет ее.
  3. Скрипт проверяет наличие установленных компонентов и в случае их отсутствия скачивает их.
  4. Далее скрипт проверяет наличие ключевых конфигов и в случае их отсутствия создает их.
  5. Следующим шагом выполняется: генерация сертификатов, настройка профилей, настройка канала.
  6. Дальше пользователю предлагается запустить сеть или отказаться от запуска, в случае если необходимо что-то дополнительно настроить.
  7. Если пользователь соглашается, то запускается блокчейн сеть.
  8. Создается канал.
  9. К нему подключается клиентский контейнер и проводит настройку.
  10. Создаются анкоры.
  11. Привязываются сертификаты.

И на этом настройка и запуск сети заканчиваются. Чтобы убедиться в моих словах привожу часть скрипта:

Блокчейн

На этом пока все. Примечание:

  • версия hyperledger-fabric — 1.1.0
  • Скрипт использует docker.
  • Везде включены проверки существующих файлов, в случае их наличия они удаляются и создаются заного.
  • Скрипт полностью прологирован для удобства деплоя.

Итог в итоге:

В итоге это готовый установщик, который позволит вам на линуксе развернуть все, что необходимо для работы example экземпляра hyperledger-fabric блокчейн сети. Для покупки данного скрипта, необходимо написать письмо к нам на почту с темой «Покупка скрипта». В теле письма указать, что хотите приобрести скрипт для сети блокчейн. Стоимость обговаривается индивидуально для каждого покупателя. Мы не несем ответственности за работоспособность скрипта на ВАШИХ серверах, так как в рамках нашей компании скрипт юзабелен и полностью рабочий. Мы так же не несем ответственности за любые изменения ВАМИ, которые могут привести к крашам и ошибкам. Мы готовы за дополнительную плату помочь разобраться вам в настройке и развертывании, помочь в исправлении ошибок. Спасибо за внимание!

P.S. Это не реклама. Но нам тоже нужно на что-то жить.

Поделиться в соц. сетях:

Понравилась статья? Поблагодари автора, накорми печеньками! :)

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