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

Установка плюшек для GOLOS на NAS Synology

Так случилось, что у меня в доме обитает NAS Synology DS918+. В принципе, модель не важна, главное, что бы у NAS была бы возможность устанавливать и запускать Docker.

В качестве «плюшки» будет выступать замечательная разработка от @vvk, а именно golos-witness-tools.

Для начала установим сам Docker, для этого необходимо открыть «Центр пакетов».
Центр пакетов Synology
В строке поиска ввести слово «Docker». На моем NAS он уже установлен, и вместо кнопки «Установить» у меня «Открыть». В общем, жмите на кнопку «Установить», и дождитесь окончания процесса.
Центр пакетов поиск Docker
В «Основном меню» (верхний левый угол с четырьмя квадратиками) нужно запустить Docker.
Основное меню. Запуск Docker
Я уже установил два Докер-образа golos-witness-tools. И хоть сам образ имеет размер 1 Гб, при работе в памяти NAS он потребляет всего 57 Мб. Т.е. даже на слабом NAS с небольшим объемом памяти golos-witness-tools должен работать без особых проблем.
Docker меню обзор
В меню «Реестр» в строке поиска вводим «vvk123/golos-witness-tools» и листаем вниз до необходимого образа, выделяем его и давим на кнопку «Загрузить».
Поиск образа Docker
После загрузки образа в меню «Образ» выбираем его и кликаем на «Запустить».
Создание контейнера Docker
В мастере создания нового образа вводим его имя и заходим в «Дополнительные настройки».
Создание контейнера Docker. Дополнительные настройки

При начальном создании контейнера лучше выключить его автоматический запуск. После настройки параметр можно будет включить обратно.
Создание контейнера Docker. Автозапуск
В меню, со странным переводом «Защита окружающей среды» вводим в поле «Команда» строку «./update_price_feed.py -monitor», а так же добавляем переменные по вкусу. В моем вкусе оказались следующие:
Создание контейнера Docker. Параметры
WITNESS=golosid — ваш логин делегата
KEY=5djSDFfre87374rSDVsd489fwef12389213fds — активный ключ делегата
NODE=ws://xxx.xxx.xxx.xxx:8091 — адрес ноды голоса
MAX_AGE=14400 — принудительное обновление цены, если предыдущая цена за это время не менялась
THRESHOLD_PCT=1 — обновлять цену, только если разница между старой и текущей ценой превышает пороговое значение (по умолчанию: 10%)
INTERVAL=3600 — время в сек. между расчетами цены (по умолчанию: 7200)
SOURCE=bitshares — поддерживаемые источники: cmc, bithares

Параметры, которые я не указывал, но могут пригодиться:
METRIC - если используется несколько рынков, для рассчета итоговую цену, то:
Поддерживаемые метрики:

  • median: использовать медианную цену по рынкам
  • mean: использовать простую усредненную цену
  • weighted_average: рынки с большим объемом имеют большее влияние
    K - коэффициент коррекции цены (по умолчанию: 1 - не корректировать автоматическую цену)

После проведенных процедур нажимаем «Применить», и на экране «Общие настройки» придавливаем кнопку «Далее».
Создание контейнера Docker. Сохранение настроек
В «Резюме» нужно проверить еще раз введенные параметры и после кликнуть на «Применить» не забыв снять галочку с пункта «Запустить этот контейнер по завершении работы мастера», если это необходимо.
Создание контейнера Docker. Финал
Теперь кликнув на переключатель справа от контейнера его можно запустить или остановить. А можно нажать на кнопку «Сведения» и уже там можно так же запускать или останавливать наш контейнер, а так же просматривать журнал и его терминал.
Свойства_контейнера. Сведения
Свойства_контейнера. Обзор
Свойства_контейнера. Журнал
Как вывод. Благодаря программному продукту Docker, можно при минимальном потреблении ресурсов решать большой спектр рутинных задач. Причем, настройка и управление контейнерами превращается в достаточно простую задачу. А NAS, который обычно не слишком занят, особо не почувствует нагрузки.

После суток работы двух контейнеров потребление оперативной памяти сократолось с 57 Мб до 48 Мб. Ерунда, а приятно.
Контейнер_1_день работы. Потребление памяти

Проголосовать за @vvk, а так же за меня, как за делегата можно здесь: https://golos.io/~witnesses или в правом верхнем углу страницы нажать на три точки и выбрать меню - "Голосовать за делегатов".

13
328.746 GOLOS
На Golos с September 2017
Комментарии (15)
Сортировать по:
Сначала старые