- 18 Ноя 2016
- 374
- 2
- 18
Как создать свой пул для майнинга Zcash zec, пример приведу именно для этой монеты так как сам лично поднимал пул для нее используя z-nomp.
Сразу пишу что для создания пула надо иметь навыки администрирования сервера на базе ОС Линукс,конечно можно поднять пул и на винде но это уже другая история.
И так для поднятия собственного пула нам потребуется сервер, который можно купить почти у любого хостера. В документации к ноде написано что минимальные требования сервера с 2 ядрами 64 битного процессора, минимум 3 гб оперативной памяти и более 10 гигов места на диске (нода растет поэтому места всегда надо брать с запасом ), Ос Дебиан или Убунту ( мой выбор это Debian 9).
Так все же какой именно выбрать сервер?
Сначала я взял сервер с 2 ядрами 4 гигами оперативки и 50 гигами ссд диска, пул на него успешно установился но спустя 2 недели работы 24/7 он упал, нода выжрала всю свободную оперативку. Дабы избежать подобных случаев я решил взять конфиг по мощнее и приобрел сервер из 6 ядер 8 гигов оперативки и 75 гигов SSD диска.
Приступим к установке и подготовке сервера:
Выбираем в панели провайдера конфигурацию сервера и установку на него ОС Дебиан,у 99% хостеров установка оси бесплатна и проходит автоматически по рецепту.
После установки ОС подключаемся к серверу по SSH с помощью терминала Putty и устанавливаем:
Так же надо установить curl если он не предустановлен
Приступаем к установке ноды Zcash zec
устанавливаем зависимости
установка ноды
Создаем файл конфигурации
Запускаем ноду
и ждем конца синхронизации.
Устанавливаем скрипт пула Z-nomp и все необходимые пакеты для его запуска
устанавливаем Node 9 и npm (с node v 10 z-nomp не работает!)
проверяем версии
устанавливаем редис
установка з-номп
Если установка попросит дополнительно устанавливаем Бигнум
Правим конфиги
Заходим в папку .zcash и в файл zcash.conf добавляем
Заходим в папку z-nomp ---> pool_configs и переименовываем zcash_example в zcash
открываем этот файл и редактируем строки
сохраняем файл
Запускаем пул командой
Мануал писал по собственному опыту создания своего пула для майнинга на момент написания все работало как есть выше но со временем разрабы вносят изменения и могут быть нюансы.
Свои замечания оставляйте в этой теме.
Сразу пишу что для создания пула надо иметь навыки администрирования сервера на базе ОС Линукс,конечно можно поднять пул и на винде но это уже другая история.
И так для поднятия собственного пула нам потребуется сервер, который можно купить почти у любого хостера. В документации к ноде написано что минимальные требования сервера с 2 ядрами 64 битного процессора, минимум 3 гб оперативной памяти и более 10 гигов места на диске (нода растет поэтому места всегда надо брать с запасом ), Ос Дебиан или Убунту ( мой выбор это Debian 9).
Так все же какой именно выбрать сервер?
Сначала я взял сервер с 2 ядрами 4 гигами оперативки и 50 гигами ссд диска, пул на него успешно установился но спустя 2 недели работы 24/7 он упал, нода выжрала всю свободную оперативку. Дабы избежать подобных случаев я решил взять конфиг по мощнее и приобрел сервер из 6 ядер 8 гигов оперативки и 75 гигов SSD диска.
Приступим к установке и подготовке сервера:
Выбираем в панели провайдера конфигурацию сервера и установку на него ОС Дебиан,у 99% хостеров установка оси бесплатна и проходит автоматически по рецепту.
После установки ОС подключаемся к серверу по SSH с помощью терминала Putty и устанавливаем:
Код:
apt-get install screen (эта утилита нужна что бы ваш пул не отрубался при отсоединении терминала от сервера)
apt install sudo (зачем это надо объяснять не стану, если не знаете то лучше откажитесь от идеи собственного пула=) )
Код:
sudo apt install curl
устанавливаем зависимости
Код:
sudo apt-get install \
build-essential pkg-config libc6-dev m4 g++-multilib \
autoconf libtool ncurses-dev unzip git python python-zmq \
zlib1g-dev wget curl bsdmainutils automake
Код:
git clone https://github.com/zcash/zcash.git
cd zcash/
git checkout v1.1.0
./zcutil/fetch-params.sh
./zcutil/build.sh -j$(nproc)
Код:
mkdir -p ~/.zcash
echo "addnode=mainnet.z.cash" >~/.zcash/zcash.conf
Код:
./src/zcashd
Устанавливаем скрипт пула Z-nomp и все необходимые пакеты для его запуска
устанавливаем Node 9 и npm (с node v 10 z-nomp не работает!)
Код:
curl -sL https://deb.nodesource.com/setup_9.x | sudo bash -
sudo apt-get install -y nodejs
sudo apt-get install -y npm
Код:
node --version
npm --version
Код:
sudo apt-get install libsodium-dev npm redis-server
Код:
sudo apt-get update && sudo apt-get install build-essential libsodium-dev libboost-system-dev
sudo apt-get install build-essential libsodium-dev npm
git clone https://github.com/joshuayabut/node-open-mining-portal.git z-nomp
cd z-nomp
npm update
npm install
Код:
npm install bignum
Заходим в папку .zcash и в файл zcash.conf добавляем
Код:
rpcuser=username
rpcpassword=youpassword
rpcport=19332
открываем этот файл и редактируем строки
Код:
"enabled": true,
"address": "ваш Т адрес ноды",
"_comment_address": "a transparent address to send coinbase rewards to and to transfer to zAddress.",
"zAddress": "ваш Z арес ноды",
"_comment_zAddress": "a private address used to send coins to tAddress.",
"tAddress": "создайте еще один т адрес этой ноды и укажите тут",
"_comment_tAddress": "transparent address used to send payments, make this a different address, otherwise payments will not send",
"rewardRecipients": {
"Т адрес вашего кошелька на который падает комиссия пула": 0.2,
"daemon": {
"host": "127.0.0.1",
"port": 19332,
"user": "user из zcash.conf",
"password": "пароль из zcash.conf"
"daemons": [
{
"host": "127.0.0.1",
"port": 19332,
"user": "user из zcash.conf",
"password": "пароль из zcash.conf"
Запускаем пул командой
Код:
npm start
Мануал писал по собственному опыту создания своего пула для майнинга на момент написания все работало как есть выше но со временем разрабы вносят изменения и могут быть нюансы.
Свои замечания оставляйте в этой теме.