- 软件介绍
- 相关专题
- 下载地址
Geth简介
Geth是Ethereum的一款矿业管理软件。你可以在软件中管理你的钱包,在软件中创建新账户,管理公共账户地址,在软件中检查ETH,将ETH发送到你的账户管理,软件提供命令运行。您可以通过结合提供的教程内容来学习如何在命令界面中创建帐户。如果建立Geth交互模式,可以成功建立账户。软件启动后,可以显示命令界面。dev命令具有预先开发的开发人员帐户的临时权限,以证明网络已经启用了挖掘。dev.peod value命令显示在开发人员模式下使用的阻塞时间段。-Txpool。Nolocales命令禁用本地提交交易的价格豁免,txpool.pcelimit value命令强制接受池中最低价格限制!
Geth软件功能
管理帐户
启动交互式Javascpt环境(连接到节点)
低级数据库
从存储中转储特定的块
显示配置值
转储Genesis会阻止将oN分配给标准输出。
将区块链导出到文件
将原始图像数据库导出到RLP流。
导入区块链文件
从RLP流程导入原始图像数据库
并引导和初始化一个新的创建块。
已执行的Javascr文件
显示许可证
生成ethash验证缓存(用于测试)
生成ethash挖掘DAG(用于测试)
删除区块链和状态数据库
显示不推荐使用的标志。
基于快照的命令集
打印版本号
(在线)现在的版本有知识分子困扰吗?
管理ethereum预售钱包
显示命令列表或命令帮助。
Geth命令行内容
Ethereum选项:
–Configvalue: Toml配置文件
–Datadirvalue:数据库和密钥库的数据目录(默认值:“〜/。ethereum”)
–Datadir .古值:古段的数据目录(默认=内部chaindata)
–Datadir.minfreedisk值:最小可用磁盘空间(以MB为单位),一旦达到该值,将触发自动关机(默认值= & # 8211;Cache.gc至MB,0 =禁用)
–密钥库值:密钥库的目录(默认值= datadir internal)
–Usb:启用对USB硬件钱包的监控和管理。
–Pcscdpath值:智能卡守护程序(pcscd)的套接字文件的路径(默认值:“/run/pcscd/pcscd.comm”)
–Networkid值:显式设置网络id(整数)(对于测试网络:使用& # 8211;Ps,-nkeby,-goerli)(默认值:1)
–主:以太网主网络
–戈尔利:戈尔利网络:预先配置的权威测试网络
–Nkeby:Rinkeby网络:预配置的权威测试网络
–Yolov3:YOLOv3网络:预配置测试网络,权威认证寿命短。
–Psten:Ropsten网络:预配置的工作负载认证测试网络
–同步模式值:区块链同步模式(快速、完全、快照或轻度)(默认:快速)
–同步时退出:块同步完成后退出。
–Gcmode值:区块链垃圾收集模式(“完成”、“存档”)(默认值:“完成”)
–Txlookuplimitlimit值:事务索引的最近块数(默认=一年左右,0 =全链)(默认:2350000)
–Ethstats值:ethstats服务的报告l(nodename:secret @ host:port)
–标识:自定义节点名称
–Lightkdf:减少密钥派生RAM和CPU的使用,但牺牲了kdf的实力。
–Whitstvalue:逗号分隔的块被编号到哈希映射以强制(=)
轻客户端选项:& # 8211;Light.serve值:服务LES请求允许的最大时间百分比(多线程处理允许值超过100)(默认值:0)& # 8211;Light.ingress值::服务轻型客户端的传入带宽限制(千字节/秒,0 =无穷大)(默认值:0)& # 8211;light . exit值服务于轻量级客户端的传出带宽限制(千字节/秒,0 =无穷大)(默认值:0)& # 8211;Light.maxpeers值:要服务或连接的灯的最大数量(默认值:100)& # 8211;Ulc.s值:可信超轻级列表& # 8211;Ulc.fraction值:宣布新磁头所需的可信超轻的最小百分比(默认值:75)& # 8211;ulc . only notify:仅超轻发送& # 8211;light . no running:禁用古代光链数据的修剪& # 8211;Light.nosyncserve:在同步之前为轻型客户端启用服务。
可以调整选项:
–缓存值:分配给内部缓存的内存兆字节数(默认值= 40个mainnet完整节点,128种明亮模式)(默认值:1024)
–Cache.database值:数据库io允许的缓存百分比(默认值:50)
–Cache.te值:用于te缓存的缓存内存余量百分比(默认值= 15%满模式,30%存档模式)(默认值:15)
–Cache.te.journal值:Terry缓存的磁盘日志目录,以便在节点重启后继续运行(默认值:“tecache”)
–Cache.te.rejournal值:重新生成te缓存日志的时间间隔(默认值:1h0m0s)
–Cache.gc值:用于修剪树的缓存余量百分比(默认值= 25%完全模式,0%存档模式)(默认值:25)
–Cache.snapshot值:用于快照缓存的缓存内存余量的百分比(默认值= 10%满模式,20%存档模式)(默认值:10)
–Cache.noprefetch:在数据块导入期间禁用启发式状态预取(CPU和磁盘IO更少,等待数据的时间更多)
–Cache.preimages:启用SHA3/keccak preimage以记录密钥。
帐户选项:
–解锁值:用逗号分隔的账户列表被解锁。
–密码值:非交互式密码输入的密码文件。
–签名者值:外部签名者(L或ipc文件的路径)
–允许-插入-解锁:当http公开与帐户相关的RPC时,允许不安全的帐户解锁。
和应用编程接口控制台选项:
–Ipcdisable:禁用IPC-RPC
–Ipcpath值:数据目录中IPC套接字/管道的文件名(通过显式路径转义)
–Http:启用HTTP-RPC
–Http.addr值:HTTP-RPC侦听接口(默认值:“localhost”)
–Http.port值:HTTP-RPC侦听端口(默认值:8545)
–Http.api值:通过HTTP-RPC接口提供的api
–HTTP.rpcprefix值:提供ON-RPC的HTTP路径前缀。使用“/”放置在所有路径上。
–Http.corsdomain值:接受跨来源请求的域的逗号分隔列表(强制浏览器)
–Http.vhosts值:接受(强制)请求的虚拟主机名的逗号分隔列表。接受“*”通配符。(默认值:“本地主机”)
–Ws:启用WS-RPC
–Ws.addr值:WS-RPC侦听接口(默认值:“localhost”)
–Ws.port值:WS-RPC侦听端口(默认值:8546)
–Ws.api值:通过WS-RPC接口提供的api。
–Ws.rpcpprefixvalue:提供ON-RPC的HTTP路径前缀。使用“/”放置在所有路径上。
–Ws.ogins值:接受websockets请求的来源。
–Graphql:在HTTP-RPC上启用GraphQL。请注意,GraphQL只能在HTTP同时启动时才能启动。
–graph QL . corsd domain值:接受跨源请求的域的逗号分隔列表(强制浏览器)
–Graphql.vhosts值:接受(强制)请求的虚拟主机名的逗号分隔列表。接受“*”通配符。(默认值:“本地主机”)
–Rpc.gascap值:设置eth_call/estimateGas中可以使用的气体上限(0 =无穷大)(默认值:2500000)
–Rpc.txfeecap值:设置可以通过RPC API发送的交易费用上限(以以太为单位)(0 =无上限)(默认值:1)
–Rpc.allow-unprotected-txs:允许通过Rpc提交未受保护(非EIP155签名)的事务。
–路径JS加载cpt:加载CPT的JavaScpt根路径(默认:“.”)
–执行值:执行JavaScpt
–Preload值:要预加载到控制台中的JavaScpt文件的逗号分隔列表。
网络选项:
–Bootnodes值:用于P2P发现引导程序的逗号分隔的enode L
–Discovery.dns值:设置dns发现入口点(使用“”禁用DNS)
–端口值:网络监听端口(默认值:30303)
–Maxpeers值:网络对等体的最大数量(如果设置为0,则网络被禁用)(默认值:50)
–MaxPeersValue:挂起连接尝试的最大次数(如果设置为0,则使用默认值)(默认值:0)
–Nat值:NAT端口映射机制(任意|无| upnp | pmp | extip:)(默认值:“任意”)
–Nodiscover:禁用对等点发现机制(手动添加对等点)
–V5disc:启用实验性的RLPx V5(主题发现)机制
–网络限制值:限制给定IP网络的网络流量(CIDR掩码)
–键值:P2P节点密钥文件
–Nodekeyhex值:P2P节点密钥为十六进制(用于测试)
矿工选项:
–采矿使采矿成为可能。
–miner.threads值是用于挖掘的CPU线程数(默认值:0)
–以逗号分隔的新工作包的miner.notify值列表。
–Miner.notify.full使用挂起的块头,而不是工作包。
–Miner.gaspce值是交易的最低天然气价格(默认值:1000000000)
–Miner.gastarget值是开采区块的目标天然气层(默认值:8000000)
–Miner.gaslimit值是开采区块的目标瓦斯上限(默认值:8000000)
–miner.etherbase值块中采矿奖励的公共地址(默认值=第一个帐户)(默认值:“0”)
–miner.extradata值防止矿工设置额外的数据(默认值=客户端版本)
–重新创建待开采区块的时间间隔(默认值:3s)
–Miner.novefy禁用远程密封验证。
汽油价格选项:
–Gpo.blocks值汽油价格的最新区块数(默认值:20)
–gpo.percentile值建议的天然气价格是一组最近交易的天然气价格的给定百分比(默认值:60)。
–Gpo.maxpce值Gpo将推荐最高汽油价格(默认值:50000000000)
虚拟机选项:
–vmdebug记录对于虚拟机和合同调试非常有用。
–Vm.evm值外部evm配置(默认值=内置解释器)
–Vm.ewasm值外部ewasm配置(默认值=内置解释器)
以及日志和调试选项:& # 8211;Fakepow禁用工作负载证书& # 8211;导入nocompaction后禁用数据库压缩& # 8211;详细度值记录详细度:0 =静默,1 =错误,2 =警告,3 =,4 =调试,5 =详细度(默认值:3)& # 8211;vmodule值的每个模块的详细程度::= & lt级别>:逗号分隔的列表(例如eth/* = 5,P2P = 4)& # 8211;Log.jsON使用ON来格式化日志& # 8211;log.backtrace值请求特定日志记录中的堆栈跟踪(例如,“block . go:271”)& # 8211;Log.debug在博客中添加呼叫站的位置(文件和行号& # 8211;Ppf启用ppf HTTP & # 8211Ppf.addr值ppf HTTP侦听接口(默认值:“127 . 0 . 0 . 1”)& # 8211;Ppf.port值ppf HTTP侦听端口(默认值:6060)& # 8211;Ppf.mempfileraterate值以给定的速率打开内存配置文件(默认值:524288)& # 8211;PPF。BlockfileRate值以给定的速率打开块分析(默认值:0)& # 8211;ppf.cpupfile值将CPU配置文件写入给定文件& # 8211;跟踪值将执行跟踪写入给定文件。
和统计选项:& # 8211;Metcs支持指标收集和报告& # 8211;metcs . private支持昂贵的指标收集和报告& # 8211;cs.addr值启用的度量HTTP侦听接口(默认值:“127 . 0 . 0 . 1”)& # 8211;Metcs.port值指示器HTTP侦听端口(默认值:6060)& # 8211;Metcs.influxdb支持向外部influxdb数据库导出/推送索引& # 8211;cs.influxdb.endpoint值将指标报告给的InfluxDB API端点(默认值:“http://localhost:8086”)& # 8211;Metcs.influxdb.database值influxdb数据库名称,用于将报告的指标推送到(默认值:“geth”)& # 8211;cs.influxdb.username的值是被授权访问数据库的用户名(默认值:“test”)& # 8211;cs.influxdb.password的值是授权访问数据库的密码(默认值:“test”)& # 8211;cs的价值。InfluxDB.tags附加到所有指标的逗号分隔的InfluxDB标记(键/值)上(默认值:“host = localhost”)。
Geth安装方法
1.打开geth-windows-amd-1.10.3-991384a7.exe软件直接安装。
2.提示其他安装内容,您可以选择安装开发人员工具。
3.提示安装地址C:Pgram文件Geth
4.提示安装进度条,等待主程序安装结束。
5.Geth开始和结束,点击关闭,关闭安装界面。
Geth教程
Geth开始
要使用Geth,您需要先安装它。您可以通过“安装和构建”一节中的多种方式安装Geth。这包括通过您最喜欢的包管理器安装、下载预构建的二进制文件、将其作为docker容器运行或自己构建。
对于本指南,我们假设您已经安装了Geth并准备好了解如何使用它。本指南向您展示了如何创建帐户、如何与网络同步以及如何在帐户之间发送交易。
本指南使用了Clef,这是我们与Geth签署交易的首选工具,它将取代Geth的账户管理。
初始化谱号
首先,用随机的主种子初始化Clef,该种子也用您定义的密码加密。密码必须至少包含10个字符。
谱号初始化
建立账户
使用clef newaccount命令创建两个帐户,为每个帐户设置一个密码,并记下每个帐户的公共地址。
开始
网络
您可以使用网络名称作为参数,将Geth节点连接到多个不同的网络。包括主以太网、您创建的专用网络和使用不同共识算法的三个测试网络:
Ropsten:工作量证明测试网络
Rinkeby:权威认证测试网络
全球权威认证测试网络
对于本指南,我们使用格利网络。
同步方式
你可以用& # 8211;syncmode & # 8220”参数确定哪个节点属于网络,并以三种不同的同步模式之一启动Geth。
这些都是:
完成:下载所有块(包括标题、交易和收据),并通过执行每个块逐步生成区块链状态。
快速(默认):下载所有区块(包括标题、交易和收据),验证所有标题,下载状态并验证标题。
浅层:下载所有区块标题和区块数据,随机验证。
在本教程中,我们使用灯光同步:
开始谱号
启动Clef并为我们要连接的网络设置密钥库和链ID(goerli为5):
谱号& # 8211;密钥库/密钥库& # 8211;chainid 5
首先你会看到关于丢失密钥库的错误,我们会尽快解决。
开始获取
以下命令还会启用Geth RPC接口(后面会介绍),并将Clef设置为事务签名者。
geth & # 8211戈尔利& # 8211;syncmode & # 8220光& # 8221;–http & # 8211signer=/clef.ipc
获取ETH
除非您在格尔利网络的另一个帐户中拥有Ethereum,否则您可以使用tap将ETH发送到您的新帐户地址以获取本指南。
使用IPC或RPC连接到Geth
您可以通过两种方式与Geth交互:使用基于IPC的JavaScpt控制台直接与节点交互,或者使用RPC通过HTTP远程连接到节点。
IPC允许您做更多的事情,尤其是在创建帐户和与帐户交互时,但是您需要直接访问节点。
RPC允许远程应用程序访问您的节点,但它有限制和安全考虑,默认情况下,它只允许访问eth和shh命名空间中的方法。了解如何在RPC文档中覆盖此设置。
使用仪表板组合仪表
连接到控制台
从另一个终端窗口连接到节点上的仪表板组合仪表控制台:
获取附加
检查账户余额
web 3 . fmwei(eth . getbalance(& # 8220;”),”乙醚& # 8221;)
无需签署交易即可获得账户余额,因此Clef不会要求审批,Geth会返回值。
将ETH发送到帐户
使用格利点击将0.01ETH从您添加ETH的帐户发送到您创建的第二个帐户:
eth . SendTransaction({ FM:& # 8221;”,to:& # 8221;”,值:web 3 . towe(0.01,& # 8221;乙醚& # 8221;)})
这笔交易确实需要签字,所以Clef会提示您批准交易,如果是,您需要提供发送ETH的密码。如果密码正确,Geth继续交易。
要继续,请获取第二个帐户的帐户余额:
web 3 . fmwei(eth . getbalance(& # 8220;”),”乙醚& # 8221;)
使用RPC
连接到RPC
您可以使用RPC API使用标准HTTP请求连接到Geth节点,例如:
检查账户余额
无需签署交易即可获得账户余额,因此Clef不会要求审批,Geth会返回值。
将ETH发送到帐户
使用格利点击将0.01ETH从您添加ETH的帐户发送到您创建的第二个帐户:
这确实需要签名,所以Clef会提示您批准,如果需要,您将需要提供发送ETH的密码。如果密码正确,Geth继续交易。
要继续,请获取第二个帐户的帐户余额:
- 安卓合集
- 软件合集
- 浏览器
- 电脑管家
- 安卓游戏
软件排行榜
热门推荐
-
Laravel
v8.42.0 / 4.37M / 简体中文
-
织梦无忧助手
v1.1.2 / 9.31M / 简体中文
-
Speedretopo
v0.0.4 / 25.76K / 简体中文
-
华医题库
v1.1.9 / 796.75M / 简体中文
-
Midas Gen
v8.75 / 680.47M / 简体中文
-
Kiosk官方版
v21.1.15.80.0121 / 79.8 MB / 简体中文
-
图档清洁专家官方版
v1.4.0.221 / 257 MB / 简体中文
-
老虎证券官方最新版
v7.5.1.0 / 81.40MB / 简体中文
-
飒特红外报告分析工具
v1.0 / 177.31M / 简体中文
-
凯元工具
v3.9.9 / 21.5M / 简体中文
装机必备软件
-
word文档密码破解工具应用软件
-
冰点还原永久免费版系统软件
-
人生日历应用软件
-
一彩送货单管理系统应用软件
-
Process View系统软件
-
开心手机恢复大师其他类别
-
pdf文件阅读器应用软件
-
视频剪辑格式工厂应用软件
-
PhotoMetri应用软件
-
specinker应用软件
-
miwifi驱动驱动工具
-
海洋色音效助手影音软件
-
乐播投屏影音软件
-
seo外链助手网络软件
-
AES安全加密记事本安全相关





