以太坊节点一键安装,小白笔记4

在服务器添加 sh脚本

#!/bin/bash
echo -e ‘安装ETH依赖软件’

yum -y install wget git gcc-c++ zip

echo -e ‘为服务器设置代理,如果服务器不在国内可不用设置,注释即可’

go env -w GOPROXY=https://goproxy.cn

echo -e ‘下载ETH依赖语言’

wget https://studygolang.com/dl/golang/go1.14.4.linux-amd64.tar.gz

echo -e ‘解压依赖语言’

tar -zxvf go1.14.4.linux-amd64.tar.gz

echo -e ‘设置go环境变量’
sed -i ‘KaTeX parse error: Undefined control sequence: \export at position 2: a\̲e̲x̲p̲o̲r̲t̲ ̲PATH=PATH:/root/go/bin’ /etc/profile

echo -e ‘source profie文件’
source /etc/profile

echo -e ‘下载ETH源码’

git clone https://github.com/ethereum/go-ethereum.git

echo -e ‘编译ETH’
cd /root/go-ethereum
make all

echo -e’copyETHcommander’
cd /root/go-ethereum/build/bin
cp geth /usr/local/bin/

cd /root
echo -e ‘启动节点,同步区块’
nohup geth --datadir “data0” --port “1111” --http --http.port “1111” --http.corsdomain “" --http.vhosts "” --ws --ws.port “1111” --ws.origins “*” &

echo -e ‘All procedures completed, task started…’

保存退出!

PS: ‘1111’ 自定义端口,修改为自己的端口即可,挖矿节点千万不要打开rpcapi!打开后被盗风险极高,如果是

最后给脚本添加权限
chmod +x *.sh *=自定脚本名

挖矿节点启动方式
nohup
geth
–networkid “1” \(1为主网ID,私链填写自己创世文件的ID)
–datadir “目录自行选择”
–port “端口自定义”
–unlock “节点解锁地址”
–password “/root/data/password” \ (节点解锁地址密码)
&
上面写的脚本适用同步主网节点。
官方太坊硬分叉后需要更新否则节点无法同步,到GitHub下载最新版本
文件解压出来之后把 go-ethereum/build/bin/geth 拷贝到 /usr/local/bin/
重启节点

如果golang 版本低了,也要更新。

你可能感兴趣的:(centos,linux,以太坊)