链接到以太坊客户端¶
以太坊客户端通过一系列基于`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进行的交易,请查看这个章节: 访问合约和交易。