智能
助手
最大化  清空记录 停止  历史记录
翻译选中文本
选中一段文本后进行翻译
名词解释
选中一段文本后进行名词解释
知识图谱生成
通过图谱展示知识信息
登录用户在知识浏览页面可用
答案生成
AI自动回答一个问答功能中的问题
登录用户在问答浏览页面,且问题开放回答中可用
知识摘要
自动为当前知识生成摘要
知识浏览页面可用
知识问答
针对当前知识进行智能问答
知识浏览面可用
2021-08-08 15:50:08 版本 : 以太坊节点geth搭建
作者: 文艺范儿 于 2021年07月08日 发布在分类 / 挖矿 下,并于 2021年08月08日 编辑
 历史版本

备注 修改日期 修改人
格式调整 2021-08-08 15:50:08[当前版本] 文艺范儿
创建版本 2021-07-08 20:37:23 文艺范儿

以太坊节点geth搭建

1.下载编译好的geth并解压

官网下载相应版本:https://geth.ethereum.org/downloads/

wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.4-aa637fd3.tar.gz

tar xf geth-linux-amd64-1.10.4-aa637fd3.tar.gz

2.查看帮助

cd geth-linux-amd64-1.10.4-aa637fd3/

./geth --help

3.创建数据目录及生成配置文件

mkdir -p /mnt/ssd/ssd-01/eth/ethdata

./geth --syncmode 'fast' --rpc --rpcaddr '0.0.0.0' --rpcport 8545 --datadir /mnt/ssd/ssd-01/eth/ethdata --port '30303' --rpcapi 'db,eth,net,web3,personal' --rpccorsdomain '*' --networkid 1 --cache 4096 dumpconfig > /mnt/ssd/ssd-01/eth//config.toml

4.后台启动geth节点

nohup ./geth --config /mnt/ssd/ssd-01/eth/config.toml >> /mnt/ssd/ssd-01/eth/geth.log  2>&1  &

5.选项说明

--syncmode 'fast' 同步模式 (“fast”, “full”, or “light”),同步模式,一般使用fast即可 --rpc 启动http-rpc服务  

--rpcaddr '0.0.0.0' HTTP-RPC 服务监听接口(default: “localhost”)  

--rpcport 8545 HTTP-RPC 服务端口(default: 8545)  

--datadir /mnt/ssd/ssd-01/eth/ethdata 数据目录和秘钥存储的目录  

--port  ' 30303'   网络监听端口 (default: 30303)  

--rpcapi 'db,eth,net,web3,personal' API通过 HTTP-RPC 接口提供  

--rpccorsdomain '*' Comma separated list of domains from which to accept cross origin requests (browser enforced)  

--networkid 4 网络标识符 (integer, 1=Frontier(主网), 2=Morden (disused), 3=Ropsten, 4=Rinkeby) (default: 1)

--cache 1024 分配给内部缓存的内存(default: 1024)  

参数参见:

https://geth.ethereum.org/interface/Command-Line-Options

6.基本指令

登录控制台

./geth attach /mnt/ssd/ssd-01/eth/ethdata/geth.ipc

创建账户

> personal.newAccount('password')
"0xf15f87cf980847af5b1de0bb106854b6e4006276"
>
查看账户余额

> eth.getBalance('0xf15f87cf98c847af5b1de0bb106854b6e40f6276')
0

>

其他指令:

参见:https://geth.ethereum.org/interface/Management-APIs

同步结束:

> eth.blockNumber
563312

当此命令返回的结果与链上的最新块一致时,同步完成。



历史版本-目录  [回到顶端]
    文艺知识分享平台 -V 5.2.5 -wcp