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

  • Автор темы Автор темы bitbot
  • Дата начала Дата начала

bitbot

Moderator
Команда форума
Как создать свой пул для майнинга 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

Мануал писал по собственному опыту создания своего пула для майнинга на момент написания все работало как есть выше но со временем разрабы вносят изменения и могут быть нюансы.
Свои замечания оставляйте в этой теме.
 
Спасибо за подробные инструкции. Хотел спросить вот что. Просматривая Ваши темы увидел, что Вы самостоятельно настроили пул для майнинга ZEN. Можно ли в аналогичной последовательности расписать как Вы это сделали? Очень хочется попробовать самостоятельно покопать ZEN на своем пуле :)
 
yurok26 post_id=3250 time=1539008162 user_id=1004 написал(а):
Спасибо за подробные инструкции. Хотел спросить вот что. Просматривая Ваши темы увидел, что Вы самостоятельно настроили пул для майнинга ZEN. Можно ли в аналогичной последовательности расписать как Вы это сделали? Очень хочется попробовать самостоятельно покопать ZEN на своем пуле :)

Так там все тоже самое, это подобные валюты... (по крайней мере раньше так и было.. сейчас ее вроде переименовали) просто исходники берете не из ветки зкеша а из ветки зен кеша.
 
Хочу создать свой пул. Времени и навыков не достаточно. Могли бы вы взять эту работу на себя за оплату?
 
MaksimB post_id=3539 time=1547291725 user_id=1108 написал(а):
Хочу создать свой пул. Времени и навыков не достаточно. Могли бы вы взять эту работу на себя за оплату?

Я за такое не возьмусь. Если у вас нет навыков это изначально провальная идея, так как админить пул надо чуть ли не круглосуточно. Второй момент чем ваш пул будет лучше уже имеющихся пулов? Так же не стоит забывать что сейчас майнинг не совсем прибыльное дело, курс крипты на дне а более менее нормальный сервак под пул долларов 50 в месяц без администрирования. Так же вопрос где брать майнеров на этот пул ?
 
bitbot post_id=3541 time=1547303823 user_id=48 написал(а):
MaksimB post_id=3539 time=1547291725 user_id=1108 написал(а):
Хочу создать свой пул. Времени и навыков не достаточно. Могли бы вы взять эту работу на себя за оплату?

Я за такое не возьмусь. Если у вас нет навыков это изначально провальная идея, так как админить пул надо чуть ли не круглосуточно. Второй момент чем ваш пул будет лучше уже имеющихся пулов? Так же не стоит забывать что сейчас майнинг не совсем прибыльное дело, курс крипты на дне а более менее нормальный сервак под пул долларов 50 в месяц без администрирования. Так же вопрос где брать майнеров на этот пул ?

Если есть определенные навыки и понимание как это поддерживать, возможно ли помочь в развертывании и написании пула под Equihash?
 
Mr_Serhii post_id=3584 time=1549044784 user_id=1133 написал(а):
bitbot post_id=3541 time=1547303823 user_id=48 написал(а):
MaksimB post_id=3539 time=1547291725 user_id=1108 написал(а):
Хочу создать свой пул. Времени и навыков не достаточно. Могли бы вы взять эту работу на себя за оплату?

Я за такое не возьмусь. Если у вас нет навыков это изначально провальная идея, так как админить пул надо чуть ли не круглосуточно. Второй момент чем ваш пул будет лучше уже имеющихся пулов? Так же не стоит забывать что сейчас майнинг не совсем прибыльное дело, курс крипты на дне а более менее нормальный сервак под пул долларов 50 в месяц без администрирования. Так же вопрос где брать майнеров на этот пул ?

Если есть определенные навыки и понимание как это поддерживать, возможно ли помочь в развертывании и написании пула под Equihash?

Если есть навыки, то сложности в поднятии пула нет абсолютно никакой. Достаточно заказать более менее мощный сервер и следовать инструкциям к скриптам для пулов. В начале этой темы подробно описан алгоритм запуска пула на скрипте z-nomp.
Если же вы хотите писать свой личный скрипт под эквихеш то вам надо обратиться к кодерам, но будет ли стоить оно того, если уже есть готовые скрипты которые с этим справляются?