Изображение Изображение

Как создать свой пул для майнинга

Лучшие пулы для майнинга криптовалют
Аватара пользователя
bitbot
Сообщения: 302
Зарегистрирован: 18 ноя 2016, 17:37

Как создать свой пул для майнинга

Сообщение bitbot » 13 май 2018, 13:09

Как создать свой пул для майнинга Zcash zec, пример приведу именно для этой монеты так как сам лично поднимал пул для нее используя z-nomp.
Сразу пишу что для создания пула надо иметь навыки администрирования сервера на базе ОС Линукс,конечно можно поднять пул и на винде но это уже другая история.
И так для поднятия собственного пула нам потребуется сервер, который можно купить почти у любого хостера. В документации к ноде написано что минимальные требования сервера с 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 (зачем это надо объяснять не стану, если не знаете то лучше откажитесь от идеи собственного пула=) )
Так же надо установить curl если он не предустановлен

Код: Выделить всё

sudo apt install curl
Приступаем к установке ноды Zcash zec
устанавливаем зависимости

Код: Выделить всё

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
Заходим в папку z-nomp ---> pool_configs и переименовываем zcash_example в zcash
открываем этот файл и редактируем строки

Код: Выделить всё

"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
Мануал писал по собственному опыту создания своего пула для майнинга на момент написания все работало как есть выше но со временем разрабы вносят изменения и могут быть нюансы.
Свои замечания оставляйте в этой теме.
yurok26
Сообщения: 1
Зарегистрирован: 08 окт 2018, 14:08

Re: Как создать свой пул для майнинга

Сообщение yurok26 » 08 окт 2018, 14:16

Спасибо за подробные инструкции. Хотел спросить вот что. Просматривая Ваши темы увидел, что Вы самостоятельно настроили пул для майнинга ZEN. Можно ли в аналогичной последовательности расписать как Вы это сделали? Очень хочется попробовать самостоятельно покопать ZEN на своем пуле :)
Аватара пользователя
bitbot
Сообщения: 302
Зарегистрирован: 18 ноя 2016, 17:37

Re: Как создать свой пул для майнинга

Сообщение bitbot » 08 окт 2018, 19:29

yurok26 писал(а):
08 окт 2018, 14:16
Спасибо за подробные инструкции. Хотел спросить вот что. Просматривая Ваши темы увидел, что Вы самостоятельно настроили пул для майнинга ZEN. Можно ли в аналогичной последовательности расписать как Вы это сделали? Очень хочется попробовать самостоятельно покопать ZEN на своем пуле :)
Так там все тоже самое, это подобные валюты... (по крайней мере раньше так и было.. сейчас ее вроде переименовали) просто исходники берете не из ветки зкеша а из ветки зен кеша.
Ответить

Вернуться в «Пулы для майнинга криптовалют»