【WEB3】如何使用Web3J库开发应用连接到以太坊区块链网络

本文介绍了Web3j,一个用于与以太坊智能合约交互的Java库,详细阐述了其特点、安装步骤,特别是如何连接以太坊网络节点,包括Mainnet、Ropsten、Kovan、Rinkeby和Goerli。文中还提供了简单的测试示例,展示如何通过Web3J获取账户余额。
摘要由CSDN通过智能技术生成

一、什么是web3J

Web3j 是一个与以太坊智能合约交互并与以太坊节点集成的 Java 库。它是高度模块化、类型安全和反应式的,专为以太坊上的 Java 和 Android 开发而构建。Web3j 消除了编写自定义集成代码以连接到以太坊区块链网络的开销。

二、Web3J特点

  1. 通过 HTTP 和 IPC 实现完整的 Ethereum JSON-RPC客户端 API,并支持 Ethereum 钱包。
  2. 自动生成Java 智能合约包装器,以从本机 Java 代码创建、部署、交易和调用智能合约(支持Solidity和Truffle定义格式)。
    用于处理过滤器的反应功能 API。
  3. 以太坊名称服务 (ENS)支持。
  4. 支持托管的以太坊节点。
  5. 支持 ERC20 和 ERC721
  6. 代币标准 命令行工具。
  7. 兼容安卓。

三、环境

JDK:8以上
Gradle:7以上

四、安装

1、Java依赖

Gradle
implementation 'org.web3j:core:4.8.7'
Maven
<dependency>
  <groupId>org.web3j</groupId>
  <artifactId>core</artifactId>
  <version>4.8.7</version>
&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值