Введение¶
Операционная система кооперативной экономики основана на открытом коде блокчейнов EOSIO и Antelope. Она предоставляет ряд компонентов и библиотек, которые используются для управления узлами распределенного реестра, сбора данных, взаимодействия с этими узлами и разработки смарт-контрактов.
Nodeos¶
Nodeos — это основная программа узла операционной системы кооперативной экономики. Отвечает за работу всех протоколов кооперативной экономики на серверах делегатов. Nodeos предлагает широкий спектр возможностей через плагины, которые могут быть включены или отключены при запуске с использованием командной строки или файлов конфигурации, что подключает или отключает API различных уровней.
Репозиторий nodeos, cleos и keosd
Cleos¶
Cleos (CLI + операционная система = cleos) представляет собой интерфейс командной строки, который взаимодействует с nodeos, позволяя разработчикам и аналитикам отправлять команды и действия в распределенный реестр. Cleos — это командный инструмент, который взаимодействует с REST API, предоставляемыми nodeos. Также cleos используется для развертывания и тестирования смарт-контрактов системы кооперативной экономики.
Keosd¶
Keosd — это программа для управления ключами, предназначенный для хранения приватных ключей и подписания транзакций. Keosd предоставляет безопасное хранилище для шифрования ключей в соответствующем файле кошелька. Keosd не предназначен для прямого доступа через сеть сторонними веб-приложениями и используется разработчиками.
CDT¶
Contract Development Tools (CDT) — это набор инструментов для написания смарт-контрактов под операционную систему кооперативной экономики на языке программирования C/C++, которые переводятся в язык бинарных инструкций WebAssembly. Этот новый инструментальный набор построен на основе Clang 7, что означает наличие большинства современных оптимизаций. Используется разработчиками для написания смарт-контрактов.
WHARFKIT SDK¶
WHARFKIT SDK — это SDK для интеграции с распределенным реестром системы кооперативной экономики, который используется для взаимодействия с распределенным реестром с использованием RPC API.
Репозиторий WHARF Документация
Смарт-контракты¶
Кооперативные и системные смарт-контракты содержат основной слой бизнес-логики оцифрованной методологии кооперации.
Библиотека типов¶
Библиотека типов предоставляет информацию о интерфейсах действий и таблиц смарт-контрактов, при необходимости, прямо в вашу IDE.
IFRAME-кошелёк¶
Компонент предоставляет программный интерфейс для интеграции клиентской части вашего приложения. Библиотека готова к работе со всеми модулями программного комплекса Цифрового Кошелька сразу после конфигурации. Использовать её - это самый простой и быстрый способ интегрироваться с Кооперативной Экономикой.
Генератор документов¶
Компонент предоставляет методы для генерации и регенерации кооперативных документов.
Парсер истории¶
Библиотека считывает цепочку блоков, распаковывает её и извлекает из неё дельты таблиц и факты исполнения действий. Парсер используется для построения сервисного ПО.