Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
ontofractal
8 лет назад

Релиз ExGolos v0.1: опен сорс JSONRPC клиент для Голоса на Elixir/Erlang

Я только что опубликовал ExGolos v0.1, F/LOSS Elixir библиотеку для взаимодействия с нодами GOLOS с использованием JSONRPC протокола. ExGolos создан на основе моей библиотеки Steemex, которую я уже несколько месяцев использую для экстракции и обработки данных в моих приложениях для Steem.

По сравнению с Steemex: изменены тесты и дефолтные настройки WS url, добавлен русскоязычный readme. Расходящаяся эволюция экосистем Golos и Steem приведет к другим изменениям, поэтому я принял решение опубликовать отдельный клиент. Библиотека будет относительно быстро разиваться т.к. я буду использовать ExGolos для разработки новых аналитических сервисов и ботов для Голоса.

Репозитории

ExGolos Github репозиторий и hex package

Больше об Elixir

Elixir -- функциональный язык программирования созданный на основе Erlang/OTP. Его основные преимущества: удобная параллелизация и одновременность(concurrency) вычислений, устойчивость к сбоям и относительно простое создание распределенных кластеров.

Личное впечатление: в процессе разработки я неоднократно радовался своему решению изучить Elixir для работы с блокчейнами, веб-сервисами и ETL системами. Системы, которые у меня получалось реализовать на Elixir/OTP кажутся мне понятными и элегантными. С использованием других яызков, в частности JS и Ruby, так было далеко не всегда :D Всегда рекомендую Elixir для подобных задач.

Больше об Elixir

Дорожная карта

ExGolos находится в активной разработке.

  • Внедрить создание и управление подписками
  • Исследовать использование GenStage
  • Добавить функции для всех типов вызвовов
  • Улучшить документацию
  • Добавить стракты(?)
  • Добавить возможность броадкаста транзакций
5
9714.512 GOLOS
Комментарии (10)
Сортировать по:
Сначала старые