概述
以太坊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安装并同步主网及测试网区块所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复