Установка и настройка NOMP пула (pool) на ubuntu 16.04 для алгоритма YescryptR16 на примере Elicoin
Сегодня мы установим свой пул на основе NOMP, который использует node.js — читайте инструкцию установке пула на NOMP (для Elicoin и YescryptR16)
В начале нам потребуется зарегистрировать VDS серер.
Для этого движка нашего пула (NOMP) подойдет и VDS, у которого потом можно будет увеличить кол-во ядер и оперативной памяти, воспользуемся - sprintbox.
Регистрация. Просто заполняем форму — пишем свою почту.
Пришло письмо с ссылкой на активацию, активируем.
Создаем бокс с тарифом ubuntu1604-32gb-2gb-1core
На почту пришли данные с ip адресом бокса и паролем от root, подключаемся к нему через программу PuTTY
Сразу после подключения система просит обновить пароль. Пишем старый пароль и 2 раза новый и обязательно его запоминаем.
Устанавливаем нортон, тьфу — менеджер файлов MC
Пишем
1 2 |
apt-get update apt-get install mc |
Запускаем его командой mc
Переходим в папку root и чтобы выполнить команды нажимаем Ctrl+O
Скачиваем и устанавливаем кошелек ELICOIN
1 2 3 4 5 6 7 8 9 10 11 12 |
sudo apt-get update && sudo apt-get -y upgrade sudo apt-get -y install git build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils libboost-all-dev libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev sudo apt-get -y install software-properties-common sudo add-apt-repository -y ppa:bitcoin/bitcoin sudo apt-get update sudo apt-get -y install libdb4.8-dev libdb4.8++-dev git clone https://github.com/elicoin/elicoin.git cd elicoin ./autogen.sh ./configure make sudo make install |
или можно скачать сразу скомпилированный кошелек Elicoin для Ubuntu/Dedian — wget https://github.com/elicoin/elicoin/releases/download/1.0/Elicoin-deb64-1.0-bin.tar.gz
Запускаем Elicoin кошелек
1 2 |
cd /usr/local/bin elicoind |
По F10 выходим из mc и завершается процесс кошелька.
Теперь кошелек нужно настроить, заходим в папку .wavicore и редактируем файл wavi.conf
Создадим файл командой touch elicoin.conf и запишем туда данные, для примера:
1 2 3 4 5 6 7 8 9 |
rpcuser=<your choice of username> rpcpassword=<your choice of password> rpcport=9994 rpcthreads=8 rpcallowip=127.0.0.1 maxconnections=12 gen=0 server=1 daemon=1 |
Сохраняем файл и еще раз запускаем elicoind и видим надпись «Elicoin server starting», значит всё ок, кошелек запущен и идет синхронизация. Нужно подождать некоторое время, пока кошелек загрузит блокчейн цепочку.
Следующий этап — это установка NOMP пула и node.js для его работы
В папке home или root, создадим директорию pool и откроем её
Скопируем NOMP из репозитория с гитхаба для yescryptR16 используя команду
1 |
git clone https://github.com/bubasik/node-open-mining-portal.git |
Устанавливаем node.js версии 8.x
1 2 |
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs |
Устанавливаем пакеты для компиляции зависимостей и модулей node.js в нативный код
1 |
sudo apt-get install -y build-essential |
Устанавливаем базу данных — Redis
1 2 |
apt-get install -y redis-server service redis-server restart |
Теперь заходим в папку node-open-mining-portal и будем устанавливать все зависимости NOMP
1 |
npm install |
Скопируем файл config_example.json в config.json и настроим конфиг.
В секции website и stratumHost пишем ip сдрес сервера и меняем port например на 86.
В секции adminCenter — меняем пароль (password) на свой.
Открывем файл elicoin.json из папки pool_configs
Вместо wallet_address — пишем адрес кошелька пула (чтобы узнать все адреса кошелька нужно в cli ввести команду /elicoin-cli getaddressesbyaccount «»)
port — порт RPC кошелька
user — логин RPC кошелька
password — пароль RPC кошелька
(данные от RPC кошелька лежат в папке .elicoin в файле elicoin.conf)
Запускаем пул
1 |
sudo node init.js |
Пул запустился, открываем его - http://ip_aderes_server:86
Мы создали пул на движке NOMP для криптовальной валюты Elicoin. Эта инструкция также подходит для создания пула для монеты Yenten Coin — он тоже использует алгоритм YescryptR16.
Для запуска пула в фоне, можно использовать команду
1 2 |
cd /root/pool/node-open-mining-portal/ screen -dmS nodepool sudo node init.js |
В конфиге web сервера можете указать 80, тогда пул откроется по домену. (это подойдет если на сервере не используются другие сайты).
please donate to Elicoin: EHHooM1nvHj7VTTwRWTMzvFrmALdjMyN8r
Здравствуйте!
Поддерживает ли данный пул алгоритм lyra2v2?
Да, поддерживает, список алгоритмов можно посмотреть в файле — https://github.com/tpruvot/yiimp/blob/next/stratum/stratum.cpp
Если я правильно понял, то создаем кошелек командой getnewaddress
Прописываем в конф. файле монеты пароли-доступы, и это же в конфиге пула.
И выплаты будет демон делать?
Никаких других движений не требуется?
Да, с NOMP довольно всё просто. Номер кошелька прописываем в конфиг и демон сам делает выплаты (через сколько секунд делать выплаты — настраивается в конфиге).