您想学习如何进行Litecoin矿池安装吗? 在本教程中,我们将向您展示如何使用运行Ubuntu Linux的计算机和统一节点开放式挖掘门户(也称为UNOMP)来安装Litecoin挖掘池。
硬件清单:
以下部分介绍了用于创建此Litecoin教程的设备列表。
上面列出的每一件硬件都可以在亚马逊网站上找到。
软件清单:
以下是我们用于创建此Litecoin节点安装教程的软件列表。
我们提供两种下载此软件的方法。
Litecoin相关教程:
在此页面上,我们提供了与Litecoin相关的教程列表的快速访问。
教程 – Litecoin节点安装
首先,您需要安装一个功能齐全的Litecoin节点。
在Ubuntu Linux控制台上,使用以下命令安装BerkleyDB软件包:
# add-apt-repository ppa:bitcoin/bitcoin
# apt-get update
# apt-get install libdb4.8-dev libdb4.8++-dev
您必须使用Berkeley DB版本4.8才能正常工作。
使用以下命令安装所需的库和所需的包:
# apt-get install libboost-all-dev libzmq3-dev libminiupnpc-dev
# apt-get install curl git build-essential libtool autotools-dev
# apt-get install automake pkg-config bsdmainutils python3
# apt-get install software-properties-common libssl-dev libevent-dev
创建节点软件的目录并下载Litecoin包。
# mkdir /downloads
# cd /downloads
# git clone https://github.com/litecoin-project/litecoin.git
编译并安装Litecoin节点软件。
# cd litecoin
# ./autogen.sh
# ./configure
# make
# cd src
# install -sv litecoind litecoin-cli /usr/local/bin/
创建Litecoin配置文件并选择用户名和密码。
# mkdir ~/.litecoin
# vi $HOME/.litecoin/litecoin.conf
rpcuser=virtualcoin2018
rpcpassword=kamisama123
在我们的示例中,我们选择用户名virtualcoin2018和密码kamisama123。
使用以下命令启动Litecoin节点守护程序:
# litecoind -daemon
等待区块链的同步结束。
区块链同步可能需要数天或数周。
使用以下命令验证区块链同步的状态:
# tail -f ~/.litecoin/debug.log
以下是管理Litecoin节点的有用命令列表。
# litecoin-cli getinfo
# litecoin-cli getblockchaininfo
# litecoin-cli getnetworkinfo
# litecoin-cli getwalletinfo
# litecoin-cli getpeerinfo
教程 – Litecoin挖掘池
完成Litecoin节点安装后,我们可以启动Litecoin挖掘池安装。
使用以下命令获取Litecoind钱包地址。
记下您的Litecoin地址。
# litecoin-cli getnewaddress
LbGyPoBVopHyVb621Au1i85F96iPbRQTca
使用以下命令安装所需的软件:
# apt-get install npm nodejs nodejs-legacy redis-server
# curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh
# source ~/.profile
重新启动计算机并重新启动Litecoin节点。
# reboot
# litecoind -daemon
重新启动计算机后,您需要完成软件安装。
# cd /downloads
# nvm install 0.10.25
# nvm use 0.10.25
# git clone https://github.com/UNOMP/unified-node-open-mining-portal.git unomp
# cd unomp
# npm update
现在,让我们创建基本配置文件。
# cp config.json.example config.json
# cd pool_configs
# cp litecoin.json.example litecoin.json
# vi litecoin.json
在配置之前,这是原始文件:
{
“enabled”: false,
“coin”: “litecoin.json”,
“auxes”: [ // Defines auxillery coins
{
“coin”: “lottoshares.json”,
“daemons”: [ // It is reccomended to supply multiple daemons here for redundancy
{
“host”: “127.0.0.1”,
“port”: 23327,
“user”: “lottosharesrpc”,
“password”: “By66dCmyX44uUbA7P3qqXJQeT3Ywd8dZ4dJdfgxCAxbg”
}
]
}
],
“address”: “n4jSe18kZMCdGcZqaYprShXW6EH1wivUK1”,
“rewardRecipients”: {
“n37vuNFkXfk15uFnGoVyHZ6PYQxppD3QqK”: 1.5,
“22851477d63a085dbc2398c8430af1c09e7343f6”: 0.1
},
“paymentProcessing”: {
“enabled”: true,
“paymentInterval”: 600,
“minimumPayment”: 9999999999,
“daemon”: {
“host”: “127.0.0.1”,
“port”: 19332,
“user”: “testuser”,
“password”: “testpass”
}
},
“ports”: {
“3008”: {
“diff”: 8
},
“3032”: {
“diff”: 32,
“varDiff”: {
“minDiff”: 8,
“maxDiff”: 512,
“targetTime”: 15,
“retargetTime”: 90,
“variancePercent”: 30
}
},
“3256”: {
“diff”: 256
}
},
“daemons”: [
{
“host”: “127.0.0.1”,
“port”: 19332,
“user”: “testuser”,
“password”: “testpass”
}
],
“p2p”: {
“enabled”: false,
“host”: “127.0.0.1”,
“port”: 19333,
“disableTransactions”: false
},
“mposMode”: {
“enabled”: false,
“host”: “127.0.0.1”,
“port”: 3306,
“user”: “me”,
“password”: “mypass”,
“database”: “ltc”,
“checkPassword”: false,
“autoCreateWorker”: false
}
}
这是我们配置的新文件。
更改的指令以粗体突出显示。
{
“enabled”: true, ###CHANGE HERE
“coin”: “litecoin.json”,
“auxes”: [ ], ###CHANGE HERE
“address”: “LbGyPoBVopHyVb621Au1i85F96iPbRQTca”, ###CHANGE HERE
“rewardRecipients”: {
“LR2q42AdHG3Bu6q5wnwU3Cj8p6u1P3pq5o”: 1.5, ###CHANGE HERE
“LNFG69GAaDkfTViYZpabN1jBrprL5cgL22”: 0.1 ###CHANGE HERE
},
“paymentProcessing”: {
“enabled”: true,
“paymentInterval”: 30, ###CHANGE HERE
“minimumPayment”: 0.01, ###CHANGE HERE
“daemon”: {
“host”: “127.0.0.1”,
“port”: 19332,
“user”: “virtualcoin2018”, ###CHANGE HERE
“password”: “kamisama123” ###CHANGE HERE
}
},
“ports”: {
“3008”: {
“diff”: 8
},
“3032”: {
“diff”: 32,
“varDiff”: {
“minDiff”: 8,
“maxDiff”: 512,
“targetTime”: 15,
“retargetTime”: 90,
“variancePercent”: 30
}
},
“3256”: {
“diff”: 256
}
},
“daemons”: [
{
“host”: “127.0.0.1”,
“port”: 19332,
“user”: “virtualcoin2018”, ###CHANGE HERE
“password”: “kamisama123” ###CHANGE HERE
}
],
“p2p”: {
“enabled”: false,
“host”: “127.0.0.1”,
“port”: 19333,
“disableTransactions”: false
},
“mposMode”: {
“enabled”: false,
“host”: “127.0.0.1”,
“port”: 3306,
“user”: “me”,
“password”: “mypass”,
“database”: “ltc”,
“checkPassword”: false,
“autoCreateWorker”: false
}
}
我的配置只是基本的。
强烈建议您研究此配置文件以改进配置。
使用以下命令启动Litecoin挖掘池。
# cd /downloads/unomp/
# nvm use 0.10.25
# node init.js
请记住,仅当Litecoin节点服务正在运行且区块链已同步时,池服务才会起作用。
如果一切正常,您应该在屏幕上看到以下消息:
New Relic
NewRelic Monitor New Relic initiated
POSIX Not Installed
POSIX Connection Limit (Safe to ignore) POSIX module not installed and resource (connection) limit was not raised
Run Workers
New Relic
POSIX Not Installed
Run Workers
Switching Setup Thread 1 Loading last proxy state from redis
Pool litecoin Thread 1 Share processing setup with redis (127.0.0.1:6379)
Pool litecoin Thread 1 started for litecoin [LTC] {scrypt}
系统现在应该向Litecoin矿工开放TCP端口3008,3032和3256。
使用以下命令检查TCP端口是否已打开。
# netstat -nl | grep “:3”
tcp 0 0 0.0.0.0:3256 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3032 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3008 0.0.0.0:* LISTEN
系统还将在TCP端口80上启动Web服务器。
使用以下命令检查TCP端口80是否已打开。
# netstat -nl | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
是时候测试我们的采矿池了。
转到另一个Ubuntu Linux并安装CPUMiner软件。
如果您不知道如何安装Litecoin CPU矿工,请点击此链接。
使用以下命令开始在矿工计算机上挖掘Litecoin。
# minerd -o stratum+tcp://34.210.39.145:3008 -u Ldgz57AmvyDd12F1J1Fx6sAzsY2SL5cAwm -p x
如果一切正常,您应该在屏幕上看到确认消息。
Starting Stratum on stratum+tcp://34.210.39.145:3008
2 miner threads started, using ‘scrypt’ algorithm.
Binding thread 0 to cpu 0
Binding thread 1 to cpu 1
thread 0: 4104 hashes, 14.98 khash/s
thread 1: 4104 hashes, 14.83 khash/s
打开浏览器应用程序并输入Litecoin挖掘池的IP地址以访问Web界面。
在我们的示例中,我们访问了http://34.210.39.145/网站。
您现在是Litecoin采矿池的自豪拥有者。
常见问题 – Litecoin节点安装
如果您在安装Litecoin节点时遇到问题,请查看我们的常见问题页面。
要向数据库添加问题,请在此处将问题作为评论发布,或者作为对本页顶部列出的YouTube视频的评论。