您想了解如何创建一个Bytecoin采矿池? 在本教程中,我们将向您展示如何使用运行Ubuntu Linux的计算机安装Bytecoin挖掘池。
硬件列表:
以下部分介绍了用于创建此Bytecoin教程的设备列表。
上面列出的每件硬件都可以在亚马逊网站上找到。
软件列表:
以下是我们用来创建此Bytecoin节点安装教程的软件列表。
我们提供两种下载此软件的方式。
Bytecoin相关教程:
在这个页面上,我们提供了快速访问与Bytecoin相关的教程列表。
教程 - Bytecoin节点安装
如果您的Linux没有配置交换内存,请使用以下命令创建交换文件:
# 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
在我们的例子中,我们创建了一个32GB的交换文件。
要启用交换,请编辑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钱包服务
完成Bytecoin节点安装后,您需要创建一个新的Bytecoin钱包。
等待区块链的钱包同步结束并输入退出命令。
# 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节点安装和钱包服务配置后,我们可以启动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
这是原始文件,在我们的配置之前:
这里是我们配置的新文件。
已更改的指令以粗体突出显示。
我的配置只是基本的。
强烈建议您研究此配置文件以改进您的配置。
使用以下命令启动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
该系统现在应该向Bytecoin矿工开放TCP端口3333,5555和7777。
使用以下命令检查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 CPU矿工,请点击此链接。
使用以下命令在矿工计算机上开始挖掘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钱包地址。
如果一切正常,您应该在屏幕上看到确认信息。