美文网首页
2:以太坊客户端

2:以太坊客户端

作者: 小肥爬爬 | 来源:发表于2018-04-29 10:14 被阅读0次

选择开发客户端

(这段自己意思来) 以太坊有很多语言写的客户端, 如下表: 

大概比对了一些go,py,java的githup 代码时间, 发现go语言版本更新最频繁. 所以选定go. 

电脑上要装什么

大多数用户可能只需安装Mist / Ethereum 钱包,这将足以满足他们的需求。以太坊钱包是Mist浏览器的dapp. Mist浏览器是在Homestead(以太坊的最新版本) 之后推出的核心部件. 

Mist带有捆绑的go-ethereum和cpp-ethereum二进制文件,如果您在Mist启动时没有运行命令行以太坊客户端,则它将使用其中一个捆绑客户端(默认为geth)开始同步区块链。如果你想使用Parity with Mist(Rust语言实现的客户端),或者针对私人网络运行Mist,只需在Mist之前启动节点,然后Mist就会连接到你的节点. 我们目前正在工作, 以将Parity和其他客户能够成为Mist的自启动客户端. (正如go版本和cpp版本. 那么估计py版本启动也是麻烦)

如果您想在命令行上与Ethereum交互,并利用Javascript控制台,那么您将需要直接安装其中一个客户端应用程序以及Mist。按照上表中的链接进一步说明。

如果你想挖矿, 仅安装Mist是不够的. 请参考挖矿的文章

手机上要装什么

(注: app正在开发) 

连接客户端

客户端的方法以JSON-RPC的方式来公开, 你可以在应用程序里调用他们.  可以写自己的JSON解析程序, 但更好的方法是使用已存在的库. 如下表: 

看了一下决定用 web3j, web3j是一个轻量级,高度模块化的,侵入性不强的,安全的Java和Android库,用于处理智能合同,并与以太网网络上的客户端(节点)进行集成. 如下图: 

这使您可以使用以太坊区块链,而无需为平台编写自己的集成代码。功能列表: http://ethdocs.org/en/latest/connecting-to-clients/web3j/index.html

相关文章

网友评论

      本文标题:2:以太坊客户端

      本文链接:https://www.haomeiwen.com/subject/llrolftx.html