### cmd包概述
* geth
主要 Ethereum CLI 客户端。它是 Ethereum 网络( eth 主网,测试网络或私有网)的入口点,使用此命令可以使节点作为 full node (默认),或者 archive node (保留所有历史状态)或 light node (检索数据实时)运行。 其他进程可以通过暴露在 HTTP , WebSocket 和 / 或 IPC 传输之上的 JSON RPC 端点作为通向 Ethereum 网络的网关使用。 geth --help 或者 CLI Wiki page 查看更多信息。
* abigen
一个源代码生成器,它将 Ethereum 智能合约定义 ( 代码 ) 转换 为易于使用的,编译时类型安全的 Go package 。 如果合约字节码也 available 的话,它可以在普通的 Ethereum 智能合约 ABI 上扩展功能。 然而,它也能编译 Solidity 源文件,使开发更加精简。 有关详细信息可以请参阅 Native DApps wiki 页面。
* bootnode
此 Ethereum 客户端实现的剥离版本只参与 网络节点发现 协议,但不运行任何更高级别的应用协议。 它可以用作轻量级引导节点,以帮助在私有网络中查找 peers 。
* disasm
字节码反汇编器将 EVM ( Ethereum Virtual Machine )字节码转换成更加用户友好的汇编式操作码(例如“ echo ” 6001 “。
* evm
能够在可配置环境和执行模式下运行字节码片段的 Developer utility 版本的的 EVM ( Ethereum Virtual Machine )。 其目的是允许对 EVM 操作码进行封装,细粒度的调试(例如 evm-code 60ff60ff -debug )。
* gethrpctest
开发者通用工具,用来支持 ethereum/rpc-test 的测试套件,这个测试套件是用来验证与 Ethereum JSON RPC 规范的基准一致性,可以查阅 test suite's readme 中的细节。
* rlpdump
开发者通用工具,用来把二进制 RLP (Recursive Length Prefix) (Ethereum 协议中用于网络及一致性的数据编码 ) 转换成用户友好的分层表示。
* swarm
swarm 守护进程和工具,这是 swarm 网络的进入点, swarm --help 可以查看命令行选项及子命令,在 https://swarm-guide.readthedocs.io 查看 swarm 文档
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31557831/viewspace-2216775/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31557831/viewspace-2216775/