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

HiddenEngine v0.0.4 - Steem&Golos - Starter pack

GitHub релиз https://github.com/On1x/HiddenEngine/releases/tag/v0.0.4

Что такое HiddenEngine?

Hidden Engine это легкий движок для сайтов и приложений специализированных для блокчейна Steem/Golos. Приложение по-умолчанию запускается на 3000 порту.

Что сделано

Переработана структура приложения, настроена правильная работа с глобальной переменной global.he, сделана авто-загрузка и сохранение базы в файл global.json. Включена поддержка параллельной работы Steem и Golos (установка с помощью встроенного скрипта install.sh).

Планы

Создать механизм отложенных действий в очереди. Написать механизм автоматического курирования постов авторов из списка с указанием задержки во времени и силой голоса. Модуль для делегатов по publish_feed, слежение за пропущенными блоками, интерфейс для установки паузы на подпись блоков.

Разработка

Легкая модульная подсистема позволяет расширять сайт или приложение отдельными файлами-модулями. Порог входа программистов снижен интуитивной структурой:

  • index.js — Основной каркас приложения, который подготавливает окружение, выполняет модуль и завершает соединение (по-умолчанию включена поддержка gzip-сжатия);
  • /class/ содержит классы:
    • template.js — легкий класс для html-шаблонов;
    • watchers.js — класс наблюдателя, который следит за выполнением операций из очереди;
  • /module/ содержит исполняемые модули:
    • prepare.js — выполняется автоматически для каждого запроса, содержит предопределенные настройки сайта и подготовительные операции (такие как проверка авторизации администратора);
    • login.js — форма авторизации;
    • logout.js — выход;
    • change-admin.js — смена пароля администратора;
    • accounts.js — управление базой аккаунтов;
    • watch-control.js — управление наблюдателями (steem/golos);
    • upvote-circle.js — управление связкой аккаунтов, добавление в очередь задач по upvote, флагам и голосованию за делегата;
    • index.js — главный файл доступный из корня сайта, содержит служебное меню;
  • /templates/ содержит html-шаблоны;
  • /public/ — для публичных файлов (css/js/img);
  • /uploads/ — для загружаемых файлов.

Установка

cd ~
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh -o install_nvm.sh
bash install_nvm.sh
source ~/.profile
nvm ls-remote
nvm install 8.4.0
node -v
sudo apt-get install nodejs-legacy
npm install express -g
npm install pm2 -g

git clone https://github.com/On1x/HiddenEngine.git
cd HiddenEngine
./install.sh

Запуск

pm2 start index.js
0
1610.205 GOLOS
На Golos с September 2017
Комментарии (7)
Сортировать по:
Сначала старые