// Блокчейн

Как создать приложение блокчейн используя Hyperledger

Как создать приложение с помощью шаблонов Шаблоны Hyperledger — рабочие и готовые к запуску приложения, смарт-контракты и блокчейны. Их создают...

Содержание

#1. Как создать приложение с помощью шаблонов
#2. AWS Blockchain Template
#3. Альтернативные платформы
#4. Как создать приложение с помощью аутсорсинга
#5. Выбираем компанию-разработчика
#6. Алгоритм сотрудничества с компанией-разработчиком
#7. Как создать приложение собственными силами
#8. Команда разработчиков в штате компании
#9. Разработка приложения своими силами
#10. Краткое руководство для начинающих блокчейн-разработчиков
#11. Содержание Стартового плана
#12. Начало работы со Стартовым планом IBM
#13. Помощь и поддержка

Как создать приложение с помощью шаблонов

Шаблоны Hyperledger — рабочие и готовые к запуску приложения, смарт-контракты и блокчейны. Их создают профессиональные программисты в крупных компаниях для того, чтобы упростить процесс внедрения блокчейна в бизнес, так как для применения шаблонов не нужны большие финансовые и трудовые ресурсы.

Пример шаблонов для создания сайтов в конструкторе WordPress

Для простоты понимания шаблоны Hyperledger можно сравнить с шаблонами для создания сайтов WordPress или их аналогами. Используя WordPress, любой интернет-пользователь может создать сайт за полчаса, не имея навыков программирования, веб-дизайна и верстки.

С шаблонами для приложений на базе Hyperledger пока не так просто работать, но это дело времени. Через лет 5–10 база данных шаблонов будет содержать решения для всех случаев жизни — от простой транзакции между пользователями до самой безопасной и защищенной системы плебисцита, а сложность их применение не будет отличаться от сложности работы с WordPress.

AWS Blockchain Template

В ноябре 2018 года Amazon Web Services (AWS) запустила веб-сервис для простого и быстрого запуска новых распределительных реестров и DApps под названием Blockchain Templates. В его основе набор шаблонов, которые ускоряют и упрощают работу с блокчейн-технологиями. AWS-шаблоны разработаны для блокчейнов Hyperledger Fabric или Ethereum.

Вы хотите разработать проект?

Свяжитесь с нами и мы Вам поможем.

Получить оценку

Алгоритм работы с Blockchain Templates

AWS запустила свой сервис с ориентацией на малый и средний бизнес, которые не имеют ресурсов на самостоятельную разработку DApps. Однако использовать его могут все, кто пожелает. В частности шаблоны AWS использует T-Mobile для системы идентификации / верификации личности и Guidewire для автоматизации некоторых процессов в страховом бизнесе.

Чтобы использовать AWS Blockchain Templates, нужно:

1.    Запустить частную сеть Hyperledger Fabric.

2.    Развернуть необходимые компоненты для запуска шаблонов.

3.    Запустить AWS CloudFormation.

Шаблоны предоставляются абсолютно бесплатно, но они работают только в рамках экосистемы AWS. Стоимость сервисов, используемых при запуске и использовании шаблонов, подлежит оплате.

Альтернативные платформы

IBM Blockchain. Сервис от IT-гиганта для упрощения разработки, управления и функционирования децентрализованных бизнес-сетей. С его помощью можно создать защищенные централизованные распределительные сети для проектов, которые требуют ограничений в доступе к информации на блокчейне. В основе решения IBM лежит Open Source проект Hyperledger Fabric от Linux Foundation.

Площадка IBM пользуется популярностью в крупных производств, логистических гигантов, мегакорпораций и государств. В частности можно отметить, что на основе IBM Blockchain разрабатывается логистическая платформа для Maersk — крупнейший морской грузоперевозчик, а еще IBM выиграла тендер на 1 млрд австралийских долларов для разработки системы обработки информации в государственных структурах Австралии.

ChainZilla. Это стартап, разрабатывающий платформу, которая позволит компаниям и частным лицам с минимальными усилиями запускать приложения, блокчейны, смарт-контракты, криптовалютные кошельки и ICO.

Oracle Blockchain Cloud Service (OBCS). Еще один облачный сервис для запуска готовых бизнес-решений. На этот раз с упором на отслеживание движения товаров по цепочке продаж и безопасные денежные транзакции. Платформу OBCS используют такие компании, как Intelipost, Neurosoft, CargoSmart, Indian Oil, Certified Origins и многие другие. В том числе таможенная служба Нигерии.

Alibaba Cloud Container Service. Площадка для автоматической настройки и развертывания блокчейн-приложений от известной на весь мир торговой площадки с капитализацией 70 миллиардов долларов.

Как создать приложение с помощью аутсорсинга

Аутсорсинг — передача определенных заданий или процессов сторонним исполнителям на условиях субподряда. В нашем случае, это передача задания на создание блокчейн-приложения, его развертывание и тестирование. Оптимальный вариант, если есть достаточно ресурсов для найма опытных программистов и нет желания заниматься самостоятельной разработкой или курировать ее внутри собственной компании.

Выбираем компанию-разработчика

Компаний-разработчиков приложений на основе блокчейна Hyperledger довольно много, но лишь часть из них эксперты в своей области, поскольку блокчейн — это новая технология, в которой на профессиональном уровне разбирается лишь 5 000 программистов по всему миру. Такую статистику приводит Уильям Мугаяру, криптоинвестор и автор книги «The Business Blockchain».

На что смотреть при поиске компании-разработчика:

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

     Отзывы. Найдите контакты компаний, которые уже работали с интересующей компанией-разработчиком, и свяжитесь с ними.

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

     Специализация. Желательно выбирать разработчиков, которые уже работали в той сфере, что вам нужна.

     Информационный след. Используйте такие ресурсы, как WebChecker, GlassDoor, BBB.com и LinkedIn, чтобы проверить контрагента.

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

Алгоритм сотрудничества с компанией-разработчиком

Сотрудничество с компанией на аутсорсинге можно условно разделить на 7 этапов:

1.    Оценка и планирование. Компания-разработчик проводит оценку проекта и делает примерный перечень предстоящих работ. Это нужно, чтобы понять сколько времени потребуется для разработки приложения и во сколько это обойдется заказчику.

2.    Бизнес-аналитика. Определяются основные требования к приложению и то, как пользователи будут с ним взаимодействовать. Создается схема интересов пользователя, уточняется бюджет проекта.

3.    Дизайн. Создается ориентировочный дизайн, приложения, карта экранов и схемы переходов — спецификация UI/UX.

4.    Кодинг. Программисты приступают к работе — разрабатывается MVP или альфа-версия проекта.

5.    Тестирование. Специальная команда проверяет полученный на предыдущем этапе продукт на наличие ошибок, производительность и соответствие ТЗ. Тестирование может проходить в несколько этапов: закрытое альфа-тестирование, открытое бета-тестирование и предрелизное тестирование.

6.    Релиз. Развертывание приложения для работы внутри компании или его запуск на маркетплейсах Google Play и App Store.

7.    Развитие и техподдержка. Исправление ошибок, которые не были выявлены на ранних этапах тестирования. Добавление в функционал приложения новых инструментов, изменение веб дизайна в соответствии с запросами пользователей.

Как создать приложение собственными силами

Команда разработчиков в штате компании

Создать блокчейн-приложение можно и своими силами, наняв команду программистов в штат. Это дает полный контроль над процессом разработки, но нужно искать ресурсы и рабочее пространство для программистов. Что весьма обременительно, так как средняя стоимость работы блокчейн-программиста в Северной Америки — от 80 до 100 долларов в час.

Почасовая оплата блокчейн-разработчиков в США

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

Разработка приложения своими силами

Самый сложный подход к созданию блокчейн-приложений, особенно если нет углубленных навыков в программировании. Если они есть, дело пойдет быстрее и проще, но и в этом случае легким процесс разработки приложений не будет. Разве что нужно создать что-то довольно простое (и никому не нужное). 

Краткое руководство для начинающих блокчейн-разработчиков

Для разработки Dapps на базе технологий Hyperledger лучше всего использовать IBM Blockchain Platform Starter Plan — программное обеспечения для разработки децентрализованных распределительных реестров и DApps. Платформа IBM позволяет быстро перейти от работы по гайду до самостоятельной разработки Dapps для бизнеса и прочих сфер человеческой деятельности.

Больше сведений:

Содержание Стартового плана

В стартовом плане предусмотрена простая и быстрая настройка предварительно сконфигурированный приложений с набором инструментом для их развертывания, экспериментов и тестирования. Чтобы начать работу c шаблоном, достаточно выбрать его и запустить с помощью IBM Cloud.

С помощью стартового плана можно:

  1. Развернуть готовые шаблоны приложений, экспериментировать с ними и посмотреть передачу ценностей на блокчейне в действии. Развертывание происходит в IBM Cloud toolchains.
  2. Разрабатывать и тестировать собственные приложения в песочнице платформы. Разработка может проходить в интерактивном режиме, т.е. можно во время кодинга и настройки проверять работоспособность приложения или его отдельных элементов.
  3. Приглашать другие компании в вашу сеть, настраивать взаимодействие с вашим приложением или блокчейном через API в интерфейсе Swagger.
  4. Добавлять другие организации-члены IBM Blockchain Platform в свою учетную запись. Благодаря этому можно протестировать передачу ценностей между несколькими организациями.
  5. Развивать навыки управления сетью блокчейн, которые потом можно использовать в корпоративной среде.

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

Начало работы со Стартовым планом IBM

1.    Подпишитесь на участие в Стартовом плане.

2.    Вас перенаправят на страницу каталогов в IBM Cloud. Выберите План членства и кликните «Starter Membership Plan», а затем «Sign up to Create».

3.    Выберите имя для своей сети, а затем под планом членства выберите «Starter Membership Plan» и кликните «Create».

4.    Перед вами появится экран приветствия, где будет возможность просмотреть видео-гайд от Дона и Марко.

5.    Выберите «Develop apps». Система проведет вас через несколько простых шагов по установке IBM Blockchain Platform: Develop.

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

Помощь и поддержка

Где получить помощь в разработке приложений на платформе IBM:

     В разделе dW Answers можно найти ответы на общие вопросы, которые задавали другие участники. Здесь же можно задать свой вопрос.

     Для детальной справки по Blockchain Platform подойдет раздел поддержки. В этом разделе много гайдов для самостоятельного изучения, инструкции по работе с платформой.

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

     Для конкретных вопросов по Hyperledger подойдет Stack Overflow и Hyperledger Rocket.Chat channels.

     Для дополнительных вопросов по Hyperledger используйте Hyperledger Channel Guide.

Отзывы наших клиентов

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

Отправить сообщение

Имя *
Email *
Телефон
Сообщение
 

Если у Вас есть вопросы, напишите нам в месенджер.

Telegram

С 2015 года мы помогаем клиентам реализовать идею в лучший способ.

Подпишитесь на свежие статьи

Продолжая использовать сайт, Вы даете согласие использовать cookie в соответствии с нашей политикой в отношении cookie.
×