如何搭建一个属于你自己的以太坊矿池(适用于各种ethash算法币)

预备知识 懂一点Linux 操作 懂一点BlockChain 懂一点Programming 如果你都不懂也还是可以,知其然不知其所以然罢了。 前置准备 一台至少1GB RAM跟至少50GB (取决于Blockchain帐本大小)的Server。 OS选择Ubunutu 16.04 LTS。 建置流程 开一台Ubuntu 16.04。 安装必要的套件。 apt update apt install git apt inst

Ace lee 11个月前 (04-05)24184浏览

预备知识
    懂一点Linux 操作懂一Blockchain一点Programming

如果你都不懂也还是可以,知其然不知其所以然罢了。

前置准备

一台至少1GB RAM跟至少50GB (取决于 Blockchain 帐本大小)的Server。
OS选择Ubunutu 16.04 LTS。

建置流程

开一台Ubuntu 16.04。
安装必要的套件。

apt updateapt install gitapt install build-essential libtool autotools-dev autoconf pkg-config libssl-devapt install libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-serverapt install libdb4.8-dev libdb4.8++-devapt install golangapt install nginxapt install npm

根据你要架设的矿池装对应的钱包同步套件clone 回来,以ETH 来说那就是:

git clone https://github.com/ethereum/go-ethereum

接着把套件装起来。

cd go-ethereummake geth

装好后运行build/bin/geth待节点同步完成就可以使用了,你也可以用他产生钱包、挖矿、开发等,更详细的操作可以去Wiki查看。

现在,设定好了节点,接下来就是把 矿池 架起来。

git config --global http.https://gopkg.in.followRedirects truegit clone https://github.com/sammy007/open-ethereum-pool.gitcd open-ethereum-poolmake

安装redis。

apt install redis

然后把 矿池 跑起来。

./build/bin/open-ethereum-pool config.json

config.json可以参考目录底下的config.example.json作相对应的修改。
你可以查看Wiki来对 矿池 做更多的修正。

有了 矿池 的后端,现在你还需要一个前端的页面让使用者看。

cd www

www/config/environment.js做任何你想要的修改。
里面的ApiUrl: '//example.net/'请务必更改为你的 矿池 网址。

接着将前端install 起来。

apt install python-software-propertiesadd-apt-repository ppa:gias-kay-lee/npmapt updateapt install npm
npm install -g [email protected]2.9.1npm install -g bowernpm installbower install./build.sh

最后的最后,把nginx 设定好。

upstream api {server 127.0.0.1:8080;}location /api {proxy_pass http://api;}

这样,一个简单的 矿池 就架起来啰!

转载请询问获取授权,谢谢!

本知识星球提供一对一解答和视频教程,

有用的知识是无价的,价格也代表了是否存在有用的知识,

声明:本文来自火币网平台用户投稿,观点仅代表作者本人,不代表【火币网-www.qihuob.com】立场,文章内容仅供参考,如若转载请标注文章来源:【当前页面链接】

区块链相关

区块链媒体相关

区块链技术相关

挖矿相关

比特币相关