web3 for java 样例程序
-
web3j 5.0.0
-
maven 3.6.3
$ brew tap ethereum/ethereum
$ brew install solidity
$ brew tap web3j/web3j
$ brew install web3j
$ web3j version
4.5.16
$ solc --version
0.7.0
运行前提 需要有一个开启RPC或者IPC服务的以太坊节点
本次开发使用私有链。
- QuickStart 快速开始
- AccountManager 账号相关接口
- TransactionClient eth转账相关接口
- EthInfo 连接节点的相关信息接口
- IBAN 根据官方规则生成iban及付款二维码
- Calculate 在发布合约前计算合约地址,根据签名后的交易信息计算TxHash
- DecodeMessage 加密后的交易数据解析
- Filter 新块、新交易相关监听
- Security 公钥私钥相关接口
- Solidity 合约类相关
- TokenClient token代币相关查询及转账
- TokenBalanceTask 批量token代币余额查询
- ContractEvent 执行合约相关log监听
- ColdWallet 冷钱包创建、交易
- EthMnemonic 生成、导入助记词