ETC客户端两个主要的客户端软件是Geth和Parity,目前开发团队正在开发一个全新的客户端及钱包Emerald,已经放出测试版,前期主要面向PC端。
与比特币的钱包不同,ETC的客户端提供更多的功能。主要作用用来连接到ETC区块链网络,创建新的交易和智能合约,甚至是挖矿。ETC客户端通过运行EVM虚拟机,类似Java虚拟机和.NET平台环境,将你的计算机变成了控制绝大多数的ETC区块链操作功能。一个客户端是一个全节点,从这个方面来说与Bitcoin Core的功能类似。它与来自全世界同时运行的ETC客户端形成整个区块链网络,每一台计算机视为一个“节点(Node)”,构成了区块链一个去中心化的结构,关于更多去中心化网络的讨论见Vitalik的相关文章[1]。
下图是可视化区块链网络,看起来像发球。
区块链网络的部分可视化效果图
下图是关于各种网络的拓扑图:
一、Geth
Geth目前最新的版本是3.5.86,最新版客户端下载地址:https://github.com/ethereumproject/go-ethereum/releases/tag/v3.5.86。目前由ETCDEVTEAM(etcdevteam.com)维护。
Geth的全称是go-ethereum,目前是个命令行界面,使用Go语言编写,运行虚拟机EVM,实现完整功能的以太坊节点。Geth目前主要实现以下操作:
在后续的文章将详细介绍如何使用Geth(Geth详细介绍见:https://github.com/ethereumproject/go-ethereum),请留意以太经典ETC官方微信公众号。
二、Emerald钱包
Emerald(中文意思是翡翠)桌面钱包是由官方团队ETCDEVTEAM开发的全新桌面钱包。Emerald提供了一个体验更好的ETC钱包和灵活的SDK工具,方便应用开发者在ETC区块链上开发定制的去中心化应用(dapps)。
更多详细的Emerald介绍请看官方网站[2]。
其它的ETC客户端如Parity我们在下一篇文章会作介绍。
Reference:
[1]. 去中心化的意义(TheMeaning of Decentralization):https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274
[2].Emerald介绍:https://www.etcdevteam.com/blog/articles/intro-to-emerald-project.html