ITPub博客

首页 > 区块链 > 区块链 > 兄弟连区块链教程以太坊源码分析cmd包分析

兄弟连区块链教程以太坊源码分析cmd包分析

原创 区块链 作者:兄弟连区块链入门教程 时间:2018-10-18 14:20:17 0 删除 编辑

### 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 可以查看命令行选项及子命令,在 查看 swarm 文档


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31557831/viewspace-2216775/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-10-11

  • 博文量
    79
  • 访问量
    48931