区块链应用开发指南:业务场景剖析与实战
上QQ阅读APP看书,第一时间看更新

4.6 以太坊客户端

以太坊客户端是以太坊网络中的节点程序,这个节点程序可以完成如创建账号、发起交易、部署合约、执行合约、挖掘区块等工作。

很多编程语言都参考以太坊协议开发出以太坊客户端,常用的为Geth和OpenEthereum。

Geth是以太坊官方社区开发的客户端,基于Go语言开发。OpenEthereum是Rust语言实现的客户端。使用Geth的开发者更多,接下来介绍Geth的使用方法。Geth提供了一个交互式命令控制台,我们可以在控制台中和以太坊网络进行交互。