
一、安装golang语言
1 | yum install golang |
也可以直接下载对应版本安装:
1 | wget https://studygolang.com/dl/golang/go1.10.1.linux-amd64.tar.gz |
二、安装以太坊
下载
1 | wget https://github.com/ethereum/go-ethereum/archive/v1.8.3.tar.gz |
解压并编译
1 | tar -zxvf v1.8.3.tar.gz |
三、运行以太坊
- 进入对应目录
1 | cd build/bin/ |
- 配置创世块
1 | vim genesis.json |
- 初始化私链
1 | ./geth --datadir data --networkid 20180929 --rpc --rpccorsdomain "*" init genesis.json |
- 运行私链
1 | ./geth --datadir data --networkid 20180929 --rpc --rpcaddr "192.168.10.18" --rpccorsdomain "*" --nodiscover --port 30303 --rpcport 8545 console |
其中 –rpcaddr “192.168.10.18”为可选参数,当需要外部访问私链时需要绑定本机ip
四、使用screen管理会话
为了防止远程连接中断导致私链停止运行,使用screen来管理会话
当需要运行私链前
1 | screen -S yourname -> 新建一个叫yourname的session |
切出当前会话 ctrl+A+D
1 | C-a d -> detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。 |
重新连接后台会话
1 | screen -r yourname -> 回到yourname这个session |
最后更新: 2019年05月14日 16:23
原始链接: https://silence-linhl.github.io/blog/2018/10/02/centos-ethereum-establish/