兄弟连区块链教程open-ethereum-pool矿池源码分析环境安装

苏坚成
2023-12-01

open-ethereum-pool以太坊矿池-环境安装

安装Geth

//安装parity
cd /tmp/
wget d1h4xl4cr1h0mo.cloudfront.net/v1.8.11/x86_64-unknown-linux-gnu/parity_1.8.11_ubuntu_amd64.deb
dpkg -i parity_1.8.11_ubuntu_amd64.deb
//安装screen
apt-get update
apt-get -y install screen
//启动parity
screen parity --base-path=/root/.ethereum --chain ropsten --jsonrpc-interface local --jsonrpc-hosts all --jsonrpc-apis all --no-ws --no-dapps --author 0xc1d0932D18a4Ec35728b7fF02288dF745D1f4F40
//暂时离开 按住Ctrl,依次再按a,d
//恢复screen会话
screen -ls
screen -r 17172
//安装Geth
apt-get -y install software-properties-common
add-apt-repository -y ppa:ethereum/ethereum
apt-get update
apt-get -y install ethereum
//启动Geth连接parity
geth attach 127.0.0.1:8545
//区块同步进展
> eth.syncing
//查账户余额
> eth.getBalance("0xc1d0932D18a4Ec35728b7fF02288dF745D1f4F40")
//getBlock
> eth.getBlock('pending')
//getWork
> eth.getWork()

open-ethereum-pool矿池安装

//go >= 1.9
//geth or parity
//redis-server >= 2.8.0
//nodejs >= 4 LTS
//nginx
//安装go
wget dl.google.com/go/go1.9.4.linux-amd64.tar.gz
tar -zxvf go1.9.4.linux-amd64.tar.gz
mv go /usr/local/
ln -s /usr/local/go/bin/go /usr/bin/go
go version
//安装redis-server
apt-get -y install redis-server
//安装nodejs
curl -sL deb.nodesource.com/setup_8.x | sudo -E bash -
apt-get install -y nodejs
npm config set registry registry.npm.taobao.org
//安装nginx
apt-get -y install nginx
//安装open-ethereum-pool
cd /root/
git config --global http.gopkg.in.followRedirects true
git clone github.com/sammy007/open-ethereum-pool.git
cd open-ethereum-pool
make
//运行open-ethereum-pool
cd /root/open-ethereum-pool/
screen ./build/bin/open-ethereum-pool config.json
//运行unlocker
screen ./build/bin/open-ethereum-pool unlock.json

运行www

cd /data/
//修改www/config/environment.js
vim www/config/environment.js
ApiUrl: '//106.15.89.134/',
HttpHost: '106.15.89.134',
StratumHost: '106.15.89.134',
//编译www
cd www
npm install -g ember-cli@2.9.1
npm install -g bower
sudo npm install
bower install --allow-root
./build.sh
//配置nginx
vim /etc/nginx/sites-available/default
upstream api {
    server 127.0.0.1:8080;
}
root /data/www/dist;
//放在location /:之后
location /api {
    proxy_pass;
}
//重启nginx
service nginx restart

使用ethminer测试open-ethereum-pool

//下载地址github.com/ethereum-mining/ethminer/releases/download/v0.14.0.dev2/ethminer-0.14.0.dev2-Windows.zip
//解压至C:\ethminer
//启动
cd c:\ethminer\bin
ethminer.exe -G -F 106.15.89.134:8888/0x1DD1a1681285E09A46a69A14b010Cf846511da



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31557831/viewspace-2216426/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31557831/viewspace-2216426/

 类似资料: