[SERO] SERO矿池搭建 Deploy SERO Mine Pool

一、安装依赖

Go

下载Go压缩包到/usr/local

wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.gz

设置$GOROOT$PATH

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

Gero

使用go get安装go-sero会连带安装依赖go-czero-import

go get github.com/sero-cash/go-sero

此步骤可能会遇到如下错误

# github.com/sero-cash/go-czero-import/keys
/usr/bin/ld: cannot find -lczero
collect2: error: ld returned 1 exit status

此错误可以忽略,不影响后续步骤。

Redis Server

sudo apt install redis-server

libgmpxx4ldbl

sudo apt-get install libgmpxx4ldbl

bower和ember

npm install -g bower
npm install -g ember-cli

二、下载矿池源码

go get github.com/sero-cash/mine-pool

直接编译

make linux-v3

或者

bash build/env.sh linux-v3 go install

会生成build/bin/mine-pool可执行文件

$ ll build/bin/mine-pool
-rwxrwxr-x 1 ubuntu ubuntu 11248656 Feb 25 03:57 build/bin/mine-pool*

三、配置矿池

主要是sero节点和地址

配置完即可启动

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/go/src/github.com/sero-cash/go-czero-import/czero/lib
./build/bin/mine-pool config.json

配置详细信息参考 https://github.com/sero-cash/mine-pool#configuration

四、配置前端

cd www
npm install -g ember-cli@2.9.1
npm install -g bower
npm install
bower install
./build.sh

安装Ngnix

sudo apt install nginx

配置到api(upstream)和dist(静态目录)

upstream api {
    server 127.0.0.1:8080;
}
location /api {
    proxy_pass http://api;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前方高能,非矿池矿工业内人士请迅速离开 PS:本次测评的数据至2016.8.19日采集结束,如果网站有更新,导致描...
    后排低沉的声音阅读 4,936评论 0 7
  • 前段时间在做联盟链,接触了跟隐私相关的一些技术。由于在大多数情况下,链上的业务数据都属于交易各方的商业机密,不可能...
    猜6阅读 17,526评论 15 18
  • 申金鑫 17101223365 转载自公众号flysnow_org 【嵌牛导读】:本文介绍了各种系统下的Go语言环...
    Felixxin阅读 3,406评论 0 20
  • 抓拍到的手插裤兜的小孩儿,很潮,很拽,很有范儿!而且,每次老师在教育小朋友的时候,他总是神补充。 这小孩儿很有心,...
    丫头随笔阅读 495评论 2 0
  • 电影<阿Q正传> : 阿Q一个老实单纯的人,总有很多的理想和抱负,总有很多未来美好的梦想,总敢做别人不敢...
    一日光阴阅读 1,497评论 0 0