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), а также приватный и публичный ключи. В противном случае необходимо:

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

Last updated