1 Подготовительные работы
Стадии создания и развертывания приложения на CyberWay
Проведение организационных работ.
Разработка программного обеспечения:
разработка контрактов, реализующих логику алгоритмов приложения;
развертывание контрактов на узле блокчейна;
тестирование контрактов.
Требования к аппаратным и программным средствам
Рекомендуется построение и отладку контрактов проводить на отдельно выделенном сервере, на котором установлен Testnet. Сервер должен иметь характеристики не хуже:
объем памяти RAM (не менее): 8 ГБ;
объем дисковой памяти (не менее): 20 ГБ.
На сервере также должны быть установлены следующие программные средства:
операционная система:
Ubuntu (рекомендуемые версии 16.04 или 18.04);
MacOS Darwin 10.12 (или более поздняя);
Centos 7;
Fedora 25 (или более поздняя);
Mint 18;
утилита nodeos версии 15.0 (или более поздняя);
утилита cleos версии 15.0 (или более поздняя);
утилита keosd версии 15.0 (или более поздняя);
библиотека graphene;
docker;
docker compose;
компилятор: eosio-cpp;
генератор ABI: eosio-abigen.
По завершении разработки и отладки контрактов на выделенном сервере они могут быть загружены в рабочий продукт MainNet.
Примечание:
Требуемый объем дисковой памяти узла блокчейна с установленным на нем продуктом Mainnet будет определен позже.
Требования к квалификации персонала, устанавливающего приложение на CyberWay
владение базовыми понятиями блокчейн-технологии;
умение создавать аккаунт;
умение оперировать кошельком (англ. wallet);
умение компилировать программы, написанные на языке С++.
Проведение организационных работ
На стадии организационных работ по созданию децентрализованного приложения необходимо определить принципы (правила), реализуемые в приложении . Логика приложения может содержать разное количество контрактов. Платформа СyberWay предоставляет ресурсы и сервисные программные компоненты, использование которых позволяет создать необходимые контракты для реализации любой по сложности логики приложения.
Контракты приложения могут быть разработаны как с «нуля», так и на базе ранее разработанных контрактов (например, на базе контрактов приложения Голос).
Перед тем, как приступить к непосредственному построению контрактов, необходимо предварительно выполнить ряд действий организационного характера:
Определить задачи, которые будет решать новое приложение. Изложить правила, в рамках которых будут решаться данные задачи. От полноты изложенных правил будет зависеть качество и надежность работы приложения.
Разработать методику технической поддержки приложения, в том числе способы привлечения технических специалистов в разработку и поддержку приложения.
Построить структурные (или блочные) схемы алгоритмов функционирования приложения по принятым правилам. Определить необходимый набор контрактов для реализации разработанных алгоритмов.
Подготовить сервер (узел блокчейна) для построения на нем приложения. Убедиться, что на сервере уже установлено программное обеспечение Testnet и пользователь, создающий смарт-контракты, уже имеет кошелек (wallet), а также приватный и публичный ключи. В противном случае необходимо:
установить последнюю версию Testnet на сервер, следуя указаниям руководства по установке Testnet для валидаторов;
создать кошелек пользователя, следуя указаниям руководства по созданию кошелька.
Только после того,как будут выполнены все действия организационного характера, можно приступать к построению контрактов.
Last updated