Хотели бы вы узнать, как создать пул добычи Bytecoin? В этом учебном пособии мы покажем вам, как установить пул сверлений Bytecoin с помощью компьютера под управлением Ubuntu Linux.

Список оборудования:

В следующем разделе представлен список оборудования, используемого для создания этого руководства Bytecoin.

Все перечисленные выше аппаратные средства можно найти на веб-сайте Amazon.

Список программ:

Вот список программного обеспечения, которое мы использовали для создания этого учебника по установке узла Bytecoin.

Мы предлагаем два способа загрузки этого программного обеспечения.

Список воспроизведения Bytecoin:

На этой странице мы предлагаем быстрый доступ к списку видеороликов, связанных с Bytecoin.

Не забудьте подписаться на наш канал YouTube, названный  VirtualCoin.

Учебное пособие по Bytecoin:

На этой странице мы предлагаем быстрый доступ к списку руководств, связанных с Bytecoin.

Учебник - Установка узла Bytecoin

Если в вашей Linux не настроена память Swap, используйте следующие команды для создания файла подкачки:

# dd if=/dev/zero of=/mnt/linux.swap bs=1M count=32092
# chmod 0600 /mnt/linux.swap
# mkswap /mnt/linux.swap
# swapon /mnt/linux.swap

В нашем примере мы создаем файл подкачки 32 ГБ.

Чтобы включить обмен, отредактируйте файл fstab и добавьте следующую строку.

# vi /etc/fstab

/mnt/linux.swap none swap sw 0 0

Перезагрузите компьютер, чтобы включить обмен.

# reboot

Используйте следующие команды для установки необходимых пакетов.

# apt-get install build-essential libboost-all-dev git cmake

Загрузите установочный пакет Bytecoin.

# mkdir /bytecoin/node -p
# cd /bytecoin/node
# git clone https://github.com/amjuarez/bytecoin

Скомпилируйте и установите программное обеспечение узла Bytecoin.

# cd bytecoin/
# make
# make test-release
# cd build/release/src
# install -sv bytecoind connectivity_tool miner simplewallet walletd /usr/local/bin/

Создайте файл конфигурации Bytecoin.

# mkdir ~/.bytecoin
# vi ~/.bytecoin/bytecoin.conf

log-level=2
no-console=yes
rpc-bind-ip=0.0.0.0
rpc-bind-port=8081
p2p-bind-ip=0.0.0.0
p2p-bind-port=8080
allow-local-ip=yes

Запустите узел Bytecoin, используя следующую команду:

# bytecoind

Подождите, пока синхронизация цепочки будет завершена.

Синхронизация блочной цепи может занять несколько дней или недель.

Используйте следующую команду для проверки состояния синхронизации цепочки:

# tail -f bytecoind.log

Если файл bytecoind.log не найден в том же каталоге, используйте следующие команды, чтобы найти файл bytecoind.log.

# updatedb
# locate bytecoind.log

Учебное пособие - Bytecoin Wallet Service

После завершения установки узла Bytecoin вам необходимо создать новый кошелек Bytecoin.

Дождитесь завершения синхронизации кошелька блокады и введите команду exit.

# mkdir /bytecoin/wallet -p
# cd /bytecoin/wallet
# simplewallet --generate-new-wallet virtualcoin --password kamisama123@

New wallet is generated. Address: 2851jgWSSjTA1SwzbGeXdWE6BND8yh1WQ5KF9rmaboCwSDaK38broEU4r7kfhZ1NoiWdvaVbSYuGhVHnYphfyKgbMqTafTQ

# [wallet 22gnmi]: exit

В нашем примере кошелек с именем virtualcoin был создан и настроен для использования пароля kamisama123 @.

Обратите внимание на свой адрес Bytecoin.

Теперь вам нужно запустить службу кошелька.

# simplewallet --wallet /bytecoin/wallet/virtualcoin.wallet --pass kamisama123@ --daemon-host 127.0.0.1 --daemon-port 8081 --rpc-bind-port 8082

Учебник - Битекоинский горный бассейн

После завершения установки узла Bytecoin и конфигурации сервиса кошелька мы можем запустить установку пула Bytecoin.

Используйте следующую команду для установки необходимого программного обеспечения:

# apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev
# apt-get install libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-server
# apt-get install libdb-dev libdb++-dev libdb5.3
# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
# nvm install node
# source ~/.profile

Перезагрузите компьютер и перезапустите узел Bytecoin и службу кошелька.

# reboot
# bytecoind
# simplewallet --wallet /bytecoin/wallet/virtualcoin.wallet --pass kamisama123@ --daemon-host 127.0.0.1 --daemon-port 8081 --rpc-bind-port 8082

После перезагрузки компьютера вам необходимо завершить установку программного обеспечения.

# nvm install 0.10.25
# nvm alias default 0.10.25
# nvm use default
# mkdir /bytecoin/pool -p
# cd /bytecoin/pool
# git clone https://github.com/forknote/cryptonote-universal-pool.git
# cd cryptonote-universal-pool
# npm update
# vi config.json

Теперь давайте создадим базовый файл конфигурации.

# vi config.json

Вот исходный файл, перед нашей конфигурацией:

Вот новый файл с нашей конфигурацией.

Измененные директивы выделены жирным шрифтом.

Моя конфигурация просто базовая.

Настоятельно рекомендуется изучить этот файл конфигурации, чтобы улучшить вашу конфигурацию.

Используйте следующую команду, чтобы запустить пул Minute Bytecoin.

# cd /bytecoin/pool/cryptonote-universal-pool
# node init.js

Имейте в виду, что служба пула будет работать только в том случае, если служба узла Bytecoin запущена, а блок-цепочка синхронизирована.

Если все работает правильно, на экране должны появиться следующие сообщения:

[master] Pool spawned on 8 thread(s)

[charts] Started

[api] API started & listening on port 8117

[api] Stat collection finished: 20 ms redis, 21 ms daemon

[api] Broadcasting to 0 visitors and 0 address lookups

[payments] Started

[payments] No workers' balances reached the minimum payment threshold

[unlocker] Started

[unlocker] No blocks candidates in redis

[charts] Started

[chartsDataCollector] Started

[pool] (Thread 2) New block to mine at height 1452666 w/ difficulty of 1227080766

Теперь система должна открывать TCP-порты 3333, 5555 и 7777 для шахтеров Bytecoin.

Используйте следующую команду, чтобы проверить, открыты ли порты TCP.

# netstat -nl | grep 3333
tcp 0 0 0.0.0.0:3333 0.0.0.0:* LISTEN
# netstat -nl | grep 5555
tcp 0 0 0.0.0.0:5555 0.0.0.0:* LISTEN
# netstat -nl | grep 7777
tcp 0 0 0.0.0.0:7777 0.0.0.0:* LISTEN

Время протестировать наш горный бассейн.

Перейдите в другой Ubuntu Linux и установите программное обеспечение CPUMiner-Multi.

Если вы не знаете, как установить микропроцессор Bytecoin, следуйте этой ссылке.

Используйте следующую команду, чтобы начать добычу Bytecoin на шахтерском компьютере.

# minerd -a cryptonight -o stratum+tcp://34.217.47.134:3333 -u 21eD9nZxjv9QxzoDX4NrVMipPCT3tK5ufgAApefcYYnkAbXoTDSjFxiAxDgwhNbv7ELWfo2GSxm96MyGYq1njk9qPps1DgR -p x

Имейте в виду, что вам необходимо изменить IP-адрес пула шахт и адрес кошелька Bytecoin на компьютере-минине.

Using JSON-RPC 2.0

Starting Stratum on stratum+tcp://34.217.66.94:3333

1 miner threads started, using 'cryptonight' algorithm.

Pool set diff to 100

Stratum detected new block

accepted: 1/1 (100.00%), 46.09 H/s at diff 100 (yay!!!)

accepted: 2/2 (100.00%), 45.24 H/s at diff 100 (yay!!!)

Имейте в виду, что вам необходимо изменить IP-адрес пула шахт и адрес кошелька Bytecoin на компьютере-минине.

Если все работает правильно, на экране должны появиться подтверждающие сообщения.