Я только что опубликовал 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
- Добавить функции для всех типов вызвовов
- Улучшить документацию
- Добавить стракты(?)
- Добавить возможность броадкаста транзакций
Отличный проект для развития экосистемы для разработчиков приложений. Надеюсь на скорый мажорный релиз)
Спасибо, в планах двигаться быстро :)
Поздравляю сразу с двумя вещами!
1 - с клиентом на elixir. Это реально круто, что парадигма "BEAM + функциональное программирование + сахар Elixir" используется в крутых проектах )
2 - с тем, что в сообществе на один модуль сопряжения инфраструктур больше. С каждым таким приложением увеличивается потенциал интеграции.
Спасибо :)
Согласен, что радует, когда Elixir/OTP/BEAM используется в крутых проектах. Но пока это не о моем :)
Очень круто, спасибо! Теперь знаю на чем писать своего бота для лоттереи.
А где-то можно посмотреть примеры использования? Может быть со стимита какие-то остались?
Рад, что эликсир заинтересовал. У меня в планах написать несколько статей посвященных написанию инструментов. Будет и про ботов :)
Почти ничего не понял, но видно штука полезная, так что проголосую!))
и я такая же)))
99% на проекте таких же)) спецы конечно хорошо, без них ни куда, но основа это пользователи, а пользователям нужна благоприятная среда. Неустанно продолжу это доносить, надеюсь многие меня в этом поддержат, это в общих интересах!
В криптовалютах у обычных пользователей есть особая необходимость быстро учиться технической части, хотя бы для того, чтобы уметь защитить свои монеты.