以太坊geth主网全节点部署

Posted elvi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以太坊geth主网全节点部署相关的知识,希望对你有一定的参考价值。

以太坊geth主网全节点部署

#环境 ubuntu 16.4
#硬盘500GB(目前占用200G)

#客户端安装

# 查看下载页面最新版
# https://ethereum.github.io/go-ethereum/downloads/

#下载
cd /opt
Version=1.8.20-24d727b6
wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-${Version}.tar.gz

#解压安装
tar zxf geth-linux-amd64-${Version}.tar.gz
rm -f geth-linux-amd64-${Version}.tar.gz
rm -rf /opt/geth
ln -fs /opt/geth-linux-amd64-${Version} /opt/geth
ln -fs /opt/geth-linux-amd64-${Version}/geth  /usr/local/bin/

#检查
geth version

#启动

nohup geth --rpc --rpcapi web3,eth,net,db,personal --rpcaddr 0.0.0.0 --rpcport 8545

#默认date目录在 ~/.ethereum/
#可添加参数指定 --datadir "/data/geth_data"

# geth客户端登陆操作

#登陆
geth attach rpc:http://127.0.0.1:8545

#查看状态
eth

#查看最新区块高度
eth.blockNumber

# 查看同步状态,返回 false 未同步或同步到最新了
eth.syncing

#生成账户,密码 password123
personal.newAccount(‘password123‘)

# 区块浏览器,查看最新区块
# https://etherscan.io


# docker方式部署geth节点

#date dir
mkdir -p /data/eth_date

#run eth
docker run -dit --name eth -h eth  -v /etc/localtime:/etc/localtime:ro  -v /data/eth_date:/root/.ethereum  -p 30303:30303 -p 8545:8545   --restart=always ethereum/client-go:stable  --rpc --rpcaddr "0.0.0.0"   --rpcapi "web3,eth,net,db,personal" --maxpeers=50 --rpccorsdomain "*"



以上是关于以太坊geth主网全节点部署的主要内容,如果未能解决你的问题,请参考以下文章

无法使用带有 Uniswap SDK 的 node.js 中的以太币连接到本地以太坊节点(主网)

以太坊Geth私有链条(单节点多节点)

以太坊(ETH)Linux(Cent os7)全节点(geth)部署

以太坊2.0 节点搭建

二进制搭建以太坊节点

以太坊私有链挖矿