链接到以太坊客户端

以太坊客户端通过一系列基于`JSON-RPC <https://github.com/ethereum/wiki/wiki/JSON-RPC>`_ 的方法与外界进行交互,然而,直接使用JSON-RPC进行交互,会极大增加开发者的负担,比如:

  • JSON-RPC 协议的实现
  • 智能合约的创建交互过程中二进制数据的编码和解码
  • 256位的数字类型
  • 管理命令的支持 - 例如:创建/管理地址,交易签名

一些列的库文件已经被编写好来解决这些问题,允许应用程序的开发者专注于各自的应用,而不被这些底层的协议交互干扰到:

Library Language Project Page
JavaScript连接(web3.js) JavaScript https://github.com/ethereum/web3.js
Java连接(web3j) Java https://github.com/web3j/web3j
.Net连接(Nethereum) C# .NET https://github.com/Nethereum/Nethereum
Ruby连接(ethereum-ruby) Ruby https://github.com/DigixGlobal/ethereum-ruby

每一个库的详细信息可以通过下面的章节获取:

快速浏览智能合约的创建、交互,还有通过web3.js进行的交易,请查看这个章节: 访问合约和交易