web3j

web3j

web3j是一个轻量级的Java库以支持与以太坊网络上的客户端(节点)进行集成。

核心特性:
  • 以Java语言的类型,通过JSON-RPC与以太坊客户端进行交互
  • 支持所有的JSON-RPC方法类型
  • 支持所有的Geth和Parity中用于管理账户及签署交易的方法
  • 传输客户端请求时支持同步和异步两种方式
  • 可以根据Solidity ABI文件自动生成Java智能合约方法的包装(Java smart contract function warpper)

现在支持 go-ethereumParity 客户端。

相关资源: