我是靠谱客的博主 个性唇彩,最近开发中收集的这篇文章主要介绍以太坊geth安装并同步主网及测试网区块,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

以太坊geth客户端安装配置过程,节点启动参数,同步主网及测试网区块。

更多区块链技术与应用分类:

区块链应用    区块链开发

以太坊 | Fabric | BCOS | 密码技术 | 共识算法 | 比特币 | 其他链

通证经济 |  传统金融场景 | 去中心化金融 | 防伪溯源 | 数据共享 | 可信存证

同步主网

代码下载

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

编译

make geth

ethereum/go-ethereum/build/bin目录下生成二进制文件

执行文件放系统目录

sudo ln -s /gopath/src/github.com/ethereum/go-ethereum/build/bin/geth /usr/local/bin/
 
sudo cp /gopath/src/github.com/ethereum/go-ethereum/build/bin/geth /usr/local/bin/

同步主网区块

sudo nohup geth --datadir /data/ethereum_mainNetwork_data --syncmode "fast" --rpc --rpcaddr 0.0.0.0 --rpcport 7545 --rpccorsdomain "*" --rpcapi web3,personal,admin,db,net,eth,miner,rpc,txpool,clique --ws --wsaddr 0.0.0.0 --wsorigins "*" --wsapi web3,personal,admin,db,net,eth,miner,rpc,txpool,clique > /data/ethereum_mainNetwork_data/ethRunning.log &

连接geth

可通过另一个终端查看

sudo geth attach /data/ethereum_mainNetwork_data/geth.ipc

同步测试网

若要同步测试网数据(ropsten或rinkeby)

先清除

geth --nousb --testnet removedb --datadir /home/user_dev/ethereum/ethereum_ropstenNetwork_data

数据目录设置

mkdir ethereum_rinkebyNetwork_data
 
mkdir ethereum_ropstenNetwork_data
 
sudo chown user_dev ethereum_rinkebyNetwork_data
 
sudo chgrp user_dev ethereum_rinkebyNetwork_data
 
sudo chown user_dev ethereum_ropstenNetwork_data
 
sudo chgrp user_dev ethereum_ropstenNetwork_data

同步rinkeby测试网

sudo nohup geth-rinkeby --datadir /data/ethereum_rinkebyNetwork_data --rinkeby --syncmode "fast" --rpc --port 30313 --rpcaddr 0.0.0.0 --rpcport 18545 --rpccorsdomain "*" --rpcapi web3,personal,admin,db,net,eth,miner,rpc,txpool,clique --ws --wsaddr 0.0.0.0 --wsport 18546 --wsorigins "*" --wsapi web3,personal,admin,db,net,eth,miner,rpc,txpool,clique --nousb > /data/ethereum_rinkebyNetwork_data/ethRunning.log &

同步ropsten测试网

sudo nohup geth-ropsten --datadir /data/ethereum_ropstenNetwork_data --testnet --syncmode "fast" --rpc --port 30323 --rpcaddr 0.0.0.0 --rpcport 28545 --rpccorsdomain "*" --rpcapi web3,personal,admin,db,net,eth,miner,rpc,txpool,clique --ws --wsaddr 0.0.0.0 --wsport 28546 --wsorigins "*" --wsapi web3,personal,admin,db,net,eth,miner,rpc,txpool,clique --nousb > /data/ethereum_ropstenNetwork_data/ethRunning.log &

备注

在home目录下,同步ropsten测试网

nohup geth --datadir /home/user_dev/ethereum/ethereum_ropstenNetwork_data --testnet --syncmode "fast" --rpc --rpcaddr 0.0.0.0 --rpcport 8545 --rpccorsdomain "*" --rpcapi web3,personal,admin,db,net,eth,miner,rpc,txpool,clique --ws --wsaddr 0.0.0.0 --wsorigins "*" --wsapi web3,personal,admin,db,net,eth,miner,rpc,txpool,clique --nousb > /home/user_dev/ethereum/ethereum_ropstenNetwork_data/ethRunning.log &

另一个终端查看

sudo geth attach /data/ethereum_mainNetwork_data/geth.ipc

geth运行日志查看

tail -f ethRunning.log

原文链接:以太坊geth安装并同步主网及测试网区块 

最后

以上就是个性唇彩为你收集整理的以太坊geth安装并同步主网及测试网区块的全部内容,希望文章能够帮你解决以太坊geth安装并同步主网及测试网区块所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部