web3j
  • Introduction
  • 快速开始
  • 入门
  • 模块
  • 交易
  • 智能合约
  • 应用二进制接口
  • 递归长度前缀
  • 命令行工具
  • 过滤器和事件
  • 管理API
  • 在web3j中使用Infura
  • 以太坊命名服务
  • 故障排除
  • 使用web3j的项目
  • 使用web3j的公司
  • 开发指引
  • 参考链接以及资源
  • 致谢
Powered by GitBook
On this page

管理API

Previous过滤器和事件Next在web3j中使用Infura

Last updated 7 years ago

出了实现了标准的JSON-RPC的API,以太坊客户端,比如Geth和Parity通过JSON-RPC提供了一些额外的管理功能。

一个关键功能是他们提供了创建以太坊账号,并为在网络上的交易解锁账号。在Geth和Parity中,实现了他们的私有模块,详细信息如下:

web3j中支持了私有模块。那些同时在Geth和Parity中的方法在web3j的。

你可以用工厂方法初始化一个web3j连接:

Admin web3j = Admin.build(new HttpService());  // defaults to http://localhost:8545/
PersonalUnlockAccount personalUnlockAccount = admin.personalUnlockAccount("0x000...", "a password").send();
if (personalUnlockAccount.accountUnlocked()) {
    // send a transaction
}

对于特定的Geth犯法,你可以使用Geth连接,对于Parity你可以使用关联的Parity连接。Parity连接提供了Parity的模块。这些连接在web3j的geth以及parity模块中。

你可以通过测试来进一步了解使用这些API。

Parity
Geth
Admin模块中
Trace
ParityIT