如何搭建一个自己的Pirl矿池 ethash算法eth算法山寨币


pirl是以太坊项目启发下的第一个ethash masternode crypto。pirl抗asic,并利用智能合约的力量建立在一个全新的链上。pirl的目标是通过完全自动化的流程安全地促进买卖双方之间的交易。

矿业池需要一个VPS(虚拟专用服务器),本教程假设您有一个VPS。

要求一个VPS:

至少20 gb的存储和至少2 gb的内存( 推荐4 gb)

步骤1:更新Ubuntu,执行以下命令。

apt-get update

apt-get dist-upgrade

apt-get install build-essential make

apt-get install nano

apt-get install screen

reboot

2.A: 安装 golang

wget https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz

sudo tar -xvf go1.9.2.linux-amd64.tar.gz

sudo mv go /usr/local

export GOROOT=/usr/local/go

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

export GOPATH=$HOME/go

检查golang是否设置正确

go version

安装正确会得到一个golang的版本号:

go version go1.9.2 linux/amd64

2. B -安装Redis-Server

wget https://download.redis.io/redis-stable.tar.gz

tar xvzf redis-stable.tar.gz

cd redis-stable

make

sudo cp src/redis-server /usr/local/bin/

sudo cp src/redis-cli /usr/local/bin/

sudo mkdir /etc/redis

sudo mkdir /var/redis

sudo cp utils/redis_init_script /etc/init.d/redis_6379

sudo cp redis.conf /etc/redis/6379.conf

sudo nano /etc/redis/6379.conf

在nano中,使用CTRL + W搜索,键入daemonize然后回车。

on改成yes

设置/var/redis/6379(重要的一部)

sudo mkdir /var/redis/6379

sudo update-rc.d redis_6379 defaults

sudo /etc/init.d/redis_6379 start

2. C -安装node . js

apt-get install nodejs

apt-get install npm

ln -s `which nodejs` /usr/bin/node

2.D -安装Nginx

sudo apt-get install nginx

步骤3:矿池设置

添加pirl用户

adduser pirl (本教程为了这个用户将“pirl”)

创建密码

详细信息可以直接回车

然后给pirl root权限。

adduser pirl sudo

退出并重新登录为新用户。

下载并打开Ethereum池目录

git clone https://github.com/sammy007/open-ethereum-pool.git

cd open-ethereum-pool

配置为默认打开Ethereum池Ethereum奖赏值,我们需要改变这是PIRL奖励10硬币/块。 要做到这一点,我们需要编辑修改。 去之前我们池。

nano /home/pirl/open-ethereum-pool/payouts/unlocker.go

你会看到这两条这样的代码:

var homesteadReward = math.MustParseBig256("5000000000000000000")

var byzantiumReward = math.MustParseBig256("3000000000000000000")

修改他们像下面这样。

var homesteadReward = math.MustParseBig256("10000000000000000000")

var byzantiumReward = math.MustParseBig256("10000000000000000000")

您现在可以保存并退出这个文件(CTRL + O保存/ CTRL + X退出)

export GOROOT=/usr/local/go

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

export GOPATH=$HOME/go

make

下载PIRL

cd ..

wget https://release.pirl.io/downloads/pirl/linux/1.0.1/pirl-linux-amd64.tar.gz

tar -xvf pirl-linux-amd64.tar.gz

cp /home/pirl/pirl-linux-amd64/pirl /home/pirl/open-ethereum-pool/pirlnode

cd /home/pirl/open-ethereum-pool/

我们将一些二进制文件复制到正确的文件夹。

cp /home/pirl/open-ethereum-pool/build/bin/open-ethereum-pool ~/open-ethereum-pool/pirlpool

创建一个PIRL地址:

./pirlnode –fast –cache=512 console

它开始同步之前,你会有~ 30秒使用控制台,利用这段时间执行:

personal.newAccount("YOURPASSWORD")

——yourpassword换成你想要的密码。

记下你的密码和帐户id。

然后让它完成同步,执行下面命令

nano .walletpass

这将创建和打开一个文件,你需要把你的密码pirl帐户在这里。

你输入你的密码后,使用这些命令来保存并退出。

跑起来conf文件

接下来配置Nginx !

sudo nano /etc/nginx/sites-available/default

可以参考 https://www.trade2save.com/18466.html

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

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

分享到