Skip to content

矿池用户手册

Jack chen edited this page Aug 25, 2018 · 9 revisions

一、部署 Ulord 守护进程

1、编译

请在 Ubuntu v16.04 下构建,参照 https://github.com/UlordChain/UlordChain 完成守护进程编译。

示例:

1.1 获取 ulord 守护进程源码

git clone https://github.com/UlordChain/UlordChain.git

1.2 安装 ulord 守护进程及运行环境

sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libzmq3-dev
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler    
sudo apt-get install libqrencode-dev

1.3 编译 ulord 守护进程

cd UlordChain
./autogen.sh
./configure
make -j 4

1.4 检查

cd src
ls

查看当前目录是否有 ulord-cli、ulordd 两个执行程序存在,如有,即为编译成功。

2、配置

2.1 在根目录下,创建 ulord 守护进程配置文件。

cd 
mkdir .ulordcore
cd .ulordcore
vim ulord.conf 

2.2 配置 ulord.conf 参数,保存并退出。

testnet=0                        # 0为主链,1为测试链
rpcuser=ulordpool                # rpc调用的用户及密码
rpcpassword=ulordpool
txindex=1                        # 交易索引
addressindex=1                   # 地址索引
spentindex=1
timestampindex=1
reindex=0                        # 快速重启
maxconnections=9                 # 最大连接数
rpcworkqueue=140                 # rpc任务队列
addnode=unode.ulord.one          # 指定邻居节点

3、启动

在 UlordChain/src 目录下,输入 ./ulordd & 命令启动守护进程

cd ../UlordChain/src/
./ulordd &

4、同步块数据

在 UlordChain/src 目录下,输入 ./ulord-cli getinfo 命令,查看 blocks 和 connections 。

确保 connections 有连接数,且 blocks 的块数据与区块浏览器一致,方为同步完成。

也可输入 tail -f ~/.ulordcore/debug.log 查看同步块数据状态。

二、搭建矿池

请参照 https://github.com/UlordChain/ulord-node-stratum-pool 完成矿池搭建。

示例:

1、安装环境

1.1 安装版本管理工具 nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

1.2 安装 node.js

nvm install 4.8.7

1.3 安装 redis

apt install redis-server

2、下载源码

2.1 在根目录下克隆矿池源码

git clone https://github.com/UlordChain/ulord-node-stratum-pool.git ulord-node-stratum-pool

2.2 更新模块

cd ulord-node-stratum-pool
npm update

3、配置

3.1 生成新地址

在 UlordChain/src 目录下,输入 ./ulord-cli getnewaddress 命令,生成两个新地址。

cd
cd UlordChain/src
./ulord-cli getnewaddress

生成的两个示例地址:

  • 主要接收地址:URjKjkPiEUS5Fap98wAMMEQKGWqsejaX4B

  • 抽成地址:UauKaSaWwXPRrzQBE8adpSG7JpsutacJBX

3.2 修改参数

打开 ulord.json,使用刚刚生成的两个新地址替换文件里的主要接收地址和抽成地址(请使用自己生成的地址)。

修改IP地址(本文示例为:127.0.0.1)和端口(配置为7100),保存并退出。

cd
cd ulord-node-stratum-pool/pool_configs/
vim ulord.json

3.3 复制文件

cd ulord-node-stratum-pool
cp -a config_example.json config.json

4、运行

参照以上命令配置完成后,在 ulord-node-stratum-pool 目录下输入 npm start 命令,即可启动矿池。

npm start

三、挖矿

1、说明

本教程使用 Linux 挖矿软件,Windows 请访问 http://www.u1pool.com/statistics 查看挖矿教程。

2、介绍

请访问 https://github.com/UlordChain/ulordrig 查看挖矿软件相关文档。

3、下载

请访问 https://github.com/UlordChain/ulordrig/release 下载挖矿软件。

4、安装

4.1 在根目录下,输入以下命令直接下载并解压挖矿软件

wget https://github.com/UlordChain/ulordrig/releases/download/v1.0.0/ulordrig-linux-v1.0.0.tar.gz
tar xzvf ulordrig-linux-v1.0.0.tar.gz

4.2 配置参数

进入 ulordrig-linux-v1.0.0 目录下,打开 config.json ,配置矿池的 url(示例为127.0.0.1),并将 user 修改为自己的主要接收地址。

cd 
cd ulordrig-linux-v1.0.0/
vim config.json

4.3 帮助

输入命令 ./ulordrig -h 可查看说明。

./ulordrig -h

5、运行

完成以上步骤后,输入 ./ulordrig 命令,启动矿机。

 ./ulordrig

6、结束语

如您还有疑问,请提交至 https://github.com/UlordChain

更多资讯,请访问 Ulord 官网:https://ulord.one/