Представляем marlinctl для упрощения управления нодами

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

Поэтому, в целях значительного упрощения запуска, и соответственно, увеличения количества участников в сети благодаря улучшению пользовательского опыта, мы рады представить marlinctl, который значительно упростит процесс настройки и запуска.

  1. Он упрощает настройку, поскольку управление всеми компонентами теперь находится в одном месте.
  2. В marlinctl используются уже готовые исполняемые файлы, что избавляет от необходимости отдельного их создания.
  3. Решены проблемы в системах с низким уровнем ресурсов 
  4. Логическое группирование компонентов, например, создание ноды-реле автоматически создает любые зависимости, такие как abci
  5. Вам теперь даже не нужно разбираться, что такое abci, как оно работает и запускать компоненты по отдельности.
  6. Полностью логгируемое дерево команд - отличное подспорье, если вы застряли на каком-то этапе и хотите разобраться, из-за чего это произошло
  7. Автоматическое обновление - новые функции подгружаются по мере их добавления в код 
marlinctl

Вместе с тем мы хотели бы сделать ряд предостережений:

  1. Поскольку это все только разработано и любой новый функционал требует обкатки, могут возникать некоторые проблемы, особенно если вы устанавливаете на какие-либо другие конфигурации, помимо рекомендуемой (Ubuntu 18.04+, amd64 и supervisord).
  2. Если вы используете любую другую ОС, то мы будем очень рады получить обратную связь, если у вас возникнут проблемы с готовыми исполняемыми файлами.
  3. Если вы работаете на других архитектурах ЦП (например, недавно кто-то разбирался с запуском на RPi), попробуйте скомпилировать OpenWeaver, и сообщите нам о своих результатах. Мы с удовольствием добавим поддержку новых платформ.
  4. Если вы хотите отказаться от supervisord, и использовать другой бэкэнд для управления программами, сообщите нам, какие бэкенды вы хотели бы видеть (также скоро появится systemd).

Мы всегда открыты для участия со стороны комьюнити и PR, поскольку считаем, что развитие проекта зависит от его комьюнити. И если достаточное количество людей сочтут это полезным, свяжитесь с нами, и мы сможем предоставить гранты для разработчиков и развития комьюнити.

Мы планируем со временем добавить поддержку следующих функций (в порядке приоритета):

  1. Лучшее, более полнофункциональное дерево команд
  2. Декларативные конфигурации, чтобы сделать его более похожим на IaaC
  3. Сделать его в виде Daemon'а и предоставить API для удаленной настройки

Если у вас есть идеи о том, как это может развиваться, мы все внимательны!

Следите за нашими официальными каналами в социальных сетях, чтобы получать последние обновления по мере их выхода! 

Сайт | Twitter | Eng TG-chat Eng Ann Channel | Русскоязычный телеграм-чат | Русскоязычный канал с анонсами

Stay connected

Subscribe to our newsletter.