Всем доброго времени суток. В этом уроке я расскажу, как сделать свой Bitcoin Mining Pool.

В качестве сервера я использую не мощное железо, SSD 128 с Ubuntu 14.04.04 LTS 64-bit.

При установке выбрал SSH и LAMP т.к. буду использовать их. После установки ОС нам нужно будет установить Биткоин кошелек. Делаем все по этапам.

Добавляем репозиторий bitcoin:

sudo apt-add-repository ppa:bitcoin/bitcoin

Жмем Enter когда попросит. Дальше обновляемся.

sudo apt-get update

После обновления нужно загрузить кошелек с репозитория:

sudo apt-get install bitcoind

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

mkdir ~/.bitcoin
touch ~/.bitcoin/bitcoin.conf
chmod 600 ~/.bitcoin/bitcoin.conf

Теперь откроем файл настроек:

sudo nano ~/.bitcoin/bitcoin.conf

И зададим настройки:

server=1
daemon=1
testnet=0
rpcuser=Уникальное название пользователя
rpcpassword=Уникальный пароль пользователя

Пример:

server=1
daemon=1
testnet=0
rpcuser=rpcuser
rpcpassword=rpcpassword

Сохраняем и выходим. Теперь мы можем запустить Bitcoin Daemon.

bitcoind -daemon

Все, демон запущен и пошла синхронизация блоков с сетью. На момент написания статью примерное время загрузки блоков занимает 2-3 дня. Но это значение зависит от вашего железа.

Чтобы проверить кол-го загруженных блоков, запустите команду:

bitcoin-cli getinfo

Остановить Bitcoind можно командой:

bitcoin-cli stop

При выборе сервера советую сразу выбрать нормальный т.к. в будущем переезд на другой сервер занимает много хлопот и времени. Не всегда идет так, как хочется. Предлагаю вашему вниманию аренду сервера + 10$ в подарок сразу на счет.

VPS + 10$ в подарок

При выборе сервера учтите, что на момент написания статьи, сеть Bitcoin весит около 72 гб.