美文网首页
[SERO] SERO矿池搭建 Deploy SERO Mine

[SERO] SERO矿池搭建 Deploy SERO Mine

作者: ytxing | 来源:发表于2019-02-25 17:38 被阅读0次

    一、安装依赖

    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;
    }
    

    相关文章

      网友评论

          本文标题:[SERO] SERO矿池搭建 Deploy SERO Mine

          本文链接:https://www.haomeiwen.com/subject/iqnekqtx.html