区块链开发(三)以太坊客户端命令行选项汇总

简介: 区块链开发(三)以太坊客户端命令行选项汇总

本篇博客的内容可通过以下命令在客户端中进行查看:

geth --help• 1

也可以访问github上的wiki文档查看,地址为:

https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options• 1

具体内容

NAME:
   geth - go-ethereum命令行接口
USAGE:
   geth [options] command [command options] [arguments...]
VERSION:
   1.4.11-stable
COMMANDS:
   import   引入一个区块链文件
   export   导出区块链到文件
   upgradedb    更新区块链数据库
   removedb 移除区块链和正式数据库
   dump     dump a specific block from storage
   monitor  Geth Monitor: node metrics monitoring and visualization
   account  管理账户
   wallet   ethereum presale wallet
   console  Geth控制台: JavaScript交互环境
   attach   Geth控制台: JavaScript交互环境(连接node)
   js       在Geth JavaScript VM执行JavaScript文件
   makedag  generate ethash dag (for testing)
   gpuinfo  gpuinfo
   gpubench benchmark GPU
   version  打印ethereum版本号
   init     引导初始化一个创世块(JSON)
   help, h  显示命令列表或一个命令的帮助
ETHEREUM OPTIONS:
  --datadir "/home/karalabe/.ethereum"  数据库和keystore的文件目录
  --keystore        keystore的文件目录 (default = inside the datadir)
  --networkid value         Network identifier (integer, 0=Olympic, 1=Frontier, 2=Morden) (default: 1)
  --olympic             Olympic network: pre-configured pre-release test network
  --testnet             Morden network: pre-configured test network with modified starting nonces (replay protection)
  --dev                 Developer mode: pre-configured private network with several debugging flags
  --identity value          Custom node name
  --fast                Enable fast syncing through state downloads
  --lightkdf                Reduce key-derivation RAM & CPU usage at some expense of KDF strength
  --cache value             Megabytes of memory allocated to internal caching (min 16MB / database forced) (default: 128)
  --blockchainversion value     Blockchain version (integer) (default: 3)
账户选项:
  --unlock value    通过逗号分隔一个列表账户来进行解锁
  --password value  Password file to use for non-inteactive password input
API AND CONSOLE OPTIONS:
  --rpc             支持HTTP-RPC服务
  --rpcaddr value   HTTP-RPC服务监听地址(默认: "localhost")
  --rpcport value   HTTP-RPC服务监听端口(默认: 8545)
  --rpcapi value    HTTP-RPC提供的API支持(默认: "eth,net,web3")
  --ws          Enable the WS-RPC server
  --wsaddr value    WS-RPC server listening interface (default: "localhost")
  --wsport value    WS-RPC server listening port (default: 8546)
  --wsapi value     API's offered over the WS-RPC interface (default: "eth,net,web3")
  --wsorigins value Origins from which to accept websockets requests
  --ipcdisable      Disable the IPC-RPC server
  --ipcapi value    API's offered over the IPC-RPC interface (default: "admin,debug,eth,miner,net,personal,shh,txpool,web3")
  --ipcpath "geth.ipc"  Filename for IPC socket/pipe within the datadir (explicit paths escape it)
  --rpccorsdomain value Comma separated list of domains from which to accept cross origin requests (browser enforced)
  --jspath loadScript   JavaScript root path for loadScript and document root for `admin.httpGet` (default: ".")
  --exec value      Execute JavaScript statement (only in combination with console/attach)
  --preload value   Comma separated list of JavaScript files to preload into the console
NETWORKING OPTIONS:
  --bootnodes value Comma separated enode URLs for P2P discovery bootstrap
  --port value      Network listening port (default: 30303)
  --maxpeers value  Maximum number of network peers (network disabled if set to 0) (default: 25)
  --maxpendpeers value  Maximum number of pending connection attempts (defaults used if set to 0) (default: 0)
  --nat value       NAT port mapping mechanism (any|none|upnp|pmp|extip:<IP>) (default: "any")
  --nodiscover      Disables the peer discovery mechanism (manual peer addition)
  --nodekey value   P2P node key file
  --nodekeyhex value    P2P node key as hex (for testing)
MINER OPTIONS:
  --mine            Enable mining
  --minerthreads value      Number of CPU threads to use for mining (default: 8)
  --minergpus value     List of GPUs to use for mining (e.g. '0,1' will use the first two GPUs found)
  --autodag         Enable automatic DAG pregeneration
  --etherbase value     Public address for block mining rewards (default = first account created) (default: "0")
  --targetgaslimit value    Target gas limit sets the artificial target gas floor for the blocks to mine (default: "4712388")
  --gasprice value      Minimal gas price to accept for mining a transactions (default: "20000000000")
  --extradata value     Block extra data set by the miner (default = client version)
GAS PRICE ORACLE OPTIONS:
  --gpomin value    Minimum suggested gas price (default: "20000000000")
  --gpomax value    Maximum suggested gas price (default: "500000000000")
  --gpofull value   Full block threshold for gas price calculation (%) (default: 80)
  --gpobasedown value   Suggested gas price base step down ratio (1/1000) (default: 10)
  --gpobaseup value Suggested gas price base step up ratio (1/1000) (default: 100)
  --gpobasecf value Suggested gas price base correction factor (%) (default: 110)
VIRTUAL MACHINE OPTIONS:
  --jitvm       Enable the JIT VM
  --forcejit        Force the JIT VM to take precedence
  --jitcache value  Amount of cached JIT VM programs (default: 64)
LOGGING AND DEBUGGING OPTIONS:
  --metrics         Enable metrics collection and reporting
  --fakepow         Disables proof-of-work verification
  --verbosity value     Logging verbosity: 0=silent, 1=error, 2=warn, 3=info, 4=core, 5=debug, 6=detail (default: 3)
  --vmodule value       Per-module verbosity: comma-separated list of <pattern>=<level> (e.g. eth/*=6,p2p=5)
  --backtrace value     Request a stack trace at a specific logging statement (e.g. "block.go:271") (default: :0)
  --pprof           Enable the pprof HTTP server
  --pprofport value     pprof HTTP server listening port (default: 6060)
  --memprofilerate value    Turn on memory profiling with the given rate (default: 524288)
  --blockprofilerate value  Turn on block profiling with the given rate (default: 0)
  --cpuprofile value        Write CPU profile to the given file
  --trace value         Write execution trace to the given file
EXPERIMENTAL OPTIONS:
  --shh     Enable Whisper
  --natspec Enable NatSpec confirmation notice
MISCELLANEOUS OPTIONS:
  --solc value      Solidity compiler command to be used (default: "solc")
  --support-dao-fork    Updates the chain rules to support the DAO hard-fork
  --oppose-dao-fork Updates the chain rules to oppose the DAO hard-fork
  --help, -h        显示帮助
相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
目录
相关文章
|
6月前
|
存储 开发框架 API
Codefi基于区块链的开发框架
Codefi基于区块链的开发框架
110 0
|
3月前
|
物联网 区块链 vr&ar
未来已来:探索区块链、物联网与虚拟现实技术的融合与应用安卓与iOS开发中的跨平台框架选择
【8月更文挑战第30天】在科技的巨轮下,新技术不断涌现,引领着社会进步。本文将聚焦于当前最前沿的技术——区块链、物联网和虚拟现实,探讨它们各自的发展趋势及其在未来可能的应用场景。我们将从这些技术的基本定义出发,逐步深入到它们的相互作用和集成应用,最后展望它们如何共同塑造一个全新的数字生态系统。
|
19天前
|
存储 开发框架 安全
揭秘区块链:以太坊智能合约开发的奥秘与挑战,你准备好迎接未来了吗?
【10月更文挑战第25天】本文介绍了区块链技术的基本概念及其核心特点,重点讲解了以太坊智能合约的开发流程和实际开发中的注意事项。通过安装 Truffle、Ganache 和 Remix 等工具,读者可以快速上手编写、编译、部署和测试智能合约。文章还对比了以太坊去中心化应用与传统集中式应用的优势和挑战,帮助读者全面了解以太坊智能合约开发。
27 0
|
6月前
|
供应链 安全 物联网
【专栏】区块链和智能合约的未来发展潜力巨大,期待更多创新应用
【4月更文挑战第27天】本文探讨了区块链技术与智能合约的边界及挑战。区块链,以其不可篡改和安全特性,广泛应用于金融、供应链和物联网等领域。智能合约作为区块链上的自动执行代码,实现无需第三方的可信交易。然而,技术上面临扩展性、性能和安全问题,法律与监管层面也需适应智能合约的自动执行特性及跨境法律协调。尽管挑战重重,区块链和智能合约的未来发展潜力巨大,期待更多创新应用。
156 1
|
2月前
|
供应链 物联网 区块链
|
3月前
|
供应链 物联网 分布式数据库
探索区块链技术与智能合约开发的边界
随着信息技术的发展,区块链作为一种分布式数据库技术正深刻影响社会。本文探讨区块链基本原理及其在金融、供应链等领域的应用,并聚焦智能合约——一种自动执行且不可篡改的代码,介绍其开发流程与丰富案例。同时,文章分析了技术与法律层面面临的挑战,展望未来发展趋势。
64 4
|
3月前
|
区块链 C# 存储
链动未来:WPF与区块链的创新融合——从智能合约到去中心化应用,全方位解析开发安全可靠DApp的最佳路径
【8月更文挑战第31天】本文以问答形式详细介绍了区块链技术的特点及其在Windows Presentation Foundation(WPF)中的集成方法。通过示例代码展示了如何选择合适的区块链平台、创建智能合约,并在WPF应用中与其交互,实现安全可靠的消息存储和检索功能。希望这能为WPF开发者提供区块链技术应用的参考与灵感。
62 0
|
4月前
|
存储 安全 Java
基于Java的区块链数字身份认证系统设计与开发
基于Java的区块链数字身份认证系统设计与开发
|
5月前
|
供应链 物联网 分布式数据库
区块链技术与智能合约开发的边界究竟在哪里?
【6月更文挑战第10天】本文探讨了区块链技术与智能合约的界限和挑战。区块链,本质是分布式数据库,以其不可篡改性和安全性在金融、供应链和物联网等领域广泛应用。智能合约,作为区块链上的自动执行代码,无需第三方介入,确保了执行的自动性和安全性。然而,技术上面临扩展性、性能和安全问题,法律与监管层则需解决合规监管和跨国法律协调的难题。尽管如此,随着技术进步和应用场景拓展,区块链与智能合约的潜力和未来前景依然广阔。
77 2
|
5月前
|
敏捷开发 安全 测试技术
区块链开发团队DappNetWork
区块链开发团队由跨学科专家组成,包括区块链专家、智能合约开发者、系统架构师和测试工程师。团队负责战略规划、技术开发、系统测试和运维优化,需要深入理解区块链技术、安全性和敏捷开发。通过敏捷管理和自动化工具,团队实现高效协作,为金融、供应链等领域提供安全可靠的区块链应用解决方案。如需开发加V:DappNetWork