手动搭建ETN矿池

上周我们说过,ETN由于其挖矿难度、算法优势、以及当前的价格,成为了CPU挖矿的首选。很多朋友不甘心在集体矿池挖矿,想要建立自己的矿池,已避免高额的矿池手续费。因此,我在这里介绍一下怎样搭建Electroneum矿池。本文作者为香菇肥牛,原文链接为https://qing.su/article/135.html 转载请获得作者许可且需注明原文链接,谢谢。

首先,我简要介绍一下搭建矿池需要的服务器。理论上,搭建矿池需要约4 GB内存,30 GB硬盘(建议SSD或者NVMe). 操作系统请重装为Ubuntu 16.04 LTS 64bit, 需要root或者sudo权限。接下来我们就开始搭建Electroneum矿池,搭建过程视服务器的配置和网络情况差异,大概需要1小时至10小时不等,建议使用screen命令防止网络终端导致失败。

前期环境搭建

使用apt-get update && apt-get upgrade更新系统后,我们就先开始安装Redis. 依次执行下列命令。

1
2
3
4
5
6
7
8
apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-server
add-apt-repository ppa:bitcoin/bitcoin
apt-get update
apt-get install libdb4.8-dev libdb4.8++-dev
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
source ~/.profile
nvm install 0.10.48
nvm use 0.10.48

ETN后端搭建

现在,我们可以开始编译Electroneum源代码,同步区块链,生成钱包了。依次执行:

1
2
3
git clone https://github.com/electroneum/electroneum electroneum
apt-get install build-essential cmake pkg-config libboost-all-dev libunbound-dev libminiupnpc-dev libunwind8-dev libldns-dev libexpat1-dev libgtest-dev doxygen graphviz
cd electroneum && cmake . && make

同步区块链有两种方法,这里我们推荐下载区块链导入,并从导入位置继续同步。若直接从0开始同步,可能需要8-10小时时间。我们进入bin目录,下载区块链文件https://downloads.electroneum.com/blockchain.raw 该区块链更新至85000高度,而当前ETN区块链高度已达到130000左右。

下载好区块链文件后,执行:

1
./electroneum-blockchain-import --verify 0 --input-file ./blockchain.raw

这样,我们同步好了85000高度的区块链。继续执行:

1
./electroneumd

把剩下50000多高度的区块链同步完毕。同步完毕后使用exit命令推出ETN Daemon, 然后我们使用screen命令把electroneumd运行在后台。这样,ETN的后台就搭建好了。

回到SSH, 我们需要新建一个钱包用来储存挖到的ETN并进行payout. 在bin目录中执行命令:

1
./electroneum-wallet-cli

执行过程中会提示输入钱包名称,这里我们输入qingsu 提示输入密码,我们输入qing.su 然后会给出钱包地址和私钥,请牢记这些信息。生成完毕后我们安装RPC自动接收/支付挖到的ETN. 在新的screen中执行命令:

./electroneum-wallet-rpc –wallet-file qingsu –password qing.su –rpc-bind-port 26969 –disable-rpc-login

此时我们就可以安装矿池了。回到SSH, 从官方源安装矿池:

1
2
3
4
5
cd ~
git clone https://github.com/electroneum/electroneum-pool.git pool
cd pool
npm update
cp config_example.json config.json

编辑文件config.json, 编辑poolAddress, poolFee, devDonation, coreDevDonation这几个参数,保存退出。最后,执行:

1
2
npm install forever -g
forever start init.js

矿池就安装完毕啦!此时,使用你的矿机填上你的矿池地址:your-pool-address:3333/5555/7777, 就可以愉快地开始挖矿啦。

网站前端搭建

后端搭建好了以后,我们可以搭一个前端面板,展示矿池的统计数据,也方便管理。前端文件已经集成在pool/website_example文件夹中。依次执行:

1
2
3
4
5
mkdir -p /srv/www/your-pool-address.com/public_html
mkdir /srv/www/your-pool-address.com/logs
cp -r pool/website_example/* /srv/www/your-pool-address.com/public_html/
apt-get install apache2
a2dissite 000-default.conf

然后编辑文件/etc/apache2/sites-available/your-pool-address.com.conf, 配置Apache VirtualHost, 然后打开/srv/www/your-pool-address.com/public_html/config.js, api填入your-pool-address.com:8117, poolHost填入your-pool-address.com, 其余可根据自己的需要自定义。最后,启动服务器:

1
2
a2ensite your-pool-address.com.conf
service apache2 restart

至此,矿池的后端至前端全部搭建完毕,可以发布给矿工们挖矿啦。

如果你的安装使用的过程中遇到什么问题,欢迎在文章下面留言,我将尽力解答。本文作者为香菇肥牛,原文链接为https://qing.su/article/135.html 转载请获得作者许可且需注明原文链接,谢谢。

45 Responses

  1. 梯子铺说道:

    大佬总是有很多实用良心的教程。。。赞一个

  2. wuyn说道:

    搭建矿池的矿机还有能力挖矿吗?

  3. polly说道:

    大佬,多少算力才能自己搭池子划算些?

    另外etn.crypto-coins.club这个池子最近是不是有问题,基本下午到晚上,池子的算力只有几十K,在网站上查信息也一直不更新,是不是有什么问题?

  4. polly说道:

    请问下有多大的算力,开矿池划算些呢

  5. etnpool.cc说道:

    之前搭了一个 ,方法和博主的一样, http://etnpool.cc
    0%手续费,不过没算力。

  6. Radon说道:

    支付给矿工的钱需要单独配置吗

  7. wisteria说道:

    apache的配置文件内容能贴一下吗

    • 香菇肥牛说道:

      WordPress处理尖括号的时候有问题,发出来完全变样了,这也是我为何没有在文中贴出来。你可以搜索一下apache virtualhost configuration即可。

  8. taoads说道:

    有ETH,ZEC等矿池搭建教程吗?感谢!

  9. 屌炸天说道:

    新春佳节到。祝好!祝好!

  10. fan说道:

    香菇大,我有寫信給您,有收到嗎
    最近cryptopia的ETN傳送有問題的樣子

  11. sulsel说道:

    https://blog.sulsel.go.id/index.php/2018/02/11/etn/
    在我的辣鸡博客上转载了一份。大佬您看可以吗?

  12. mu说道:

    so大佬 矿池搭建好了 怎么盈利….把那个钱包里的钱导入出去

  13. Lucas说道:

    大神,请教个问题,我可以买一台配置较高的主机,然后CPU和显卡同时进行ETN挖矿吗?

  14. helloetn说道:

    我运行这个forever start init.js没有跑起来,不知道什么情况,求指点

  15. Halulu说道:

    哇大佬啊!有没有演示站点啊~

  16. yx说道:

    Pending Balance: 0.00 ETN
    Total Paid: 0.00 ETN
    Last Share Submitted: less than a minute ago
    Hash Rate: 666.50 H/sec
    Total Hashes Submitted: 26086080
    为什么Pending Balance 显示0

  17. yx说道:

    Pending Balance: 0.00 ETN
    Total Paid: 0.00 ETN
    Last Share Submitted: 2 minutes ago
    Hash Rate: 610.67 H/sec
    Total Hashes Submitted: 26086080

  18. kaitangshou说道:

    矿工连接时提示
    SOCKET ERROR – CONNECT error: Connection refused

  19. 糖果主机说道:

    朋友 交换链接吗

  20. kuo说道:

    c++: internal compiler error: Killed (program cc1plus)
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See for instructions.
    src/CMakeFiles/Rpc.dir/build.make:134: recipe for target ‘src/CMakeFiles/Rpc.dir/Rpc/RpcServer.cpp.o’ failed
    make[2]: *** [src/CMakeFiles/Rpc.dir/Rpc/RpcServer.cpp.o] Error 4
    CMakeFiles/Makefile2:1099: recipe for target ‘src/CMakeFiles/Rpc.dir/all’ failed
    make[1]: *** [src/CMakeFiles/Rpc.dir/all] Error 2
    Makefile:94: recipe for target ‘all’ failed
    make: *** [all] Error 2

    請問這是什麼問題呢

  21. Eric.Wang说道:

    ./electroneum-blockchain-import –verify 0 –input-file ./blockchain.raw 这一步指令在哪个目录下运行呢??

  22. 微信资源网说道:

    感谢博主分享

  23. kpp说道:

    请问怎么通过命令查询指定地址的余额

    • kpp说道:

      找到了 ./electroneum-wallet-cli 然后输入钱包名称 和密码就可以了

  24. 森纯博客说道:

    涨知识了,虽然啥也看不懂

  1. 02/11/2018

    […] 原文链接为https://qing.su/article/135.html […]

  2. 03/05/2018

    […] 如果你的安装使用的过程中遇到什么问题,欢迎在文章下面留言,我将尽力解答。本文作者为香菇肥牛,原文链接为https://qing.su/article/135.html 转载请获得作者许可且需注明原文链接,谢谢。 […]

  3. 10/08/2018

    […] 详细的搭建过程请参考博客文章:https://qing.su/article/135.html 有问题欢迎留言提问哈 […]

发表评论

电子邮件地址不会被公开。 必填项已用*标注