面向 Java 开发者的以太坊资源
页面最后更新: 2025年8月25日
了解如何使用基于 Java 的项目和工具为以太坊开发
使用以太坊来创建去中心化应用程序,发挥加密货币和区块链技术的优势。 这些去中心化应用程序可被信任,意味着一旦被部署到以太坊上,它们将总是按既定程序运行。 这些应用程序可以控制数字资产并构建新的金融应用。 它们可以是去中心化的,即没有任何单一实体或个人控制它们,而且它们几乎不可能被审查。
从学习智能合约和 Solidity 语言入手
迈出第一步,将 Java 与以太坊进行集成
想对以太坊有更加全面的认识? 查看 ethereum.org/learn 或 ethereum.org/developers.。
- 区块链解析 (opens in a new tab)
- 了解智能合约 (opens in a new tab)
- 编写你的第一个智能合约 (opens in a new tab)
- 学习如何编译和部署 Solidity (opens in a new tab)
使用以太坊客户端
了解如何使用 Web3J (opens in a new tab) 和 Hyperledger Besu 这两个领先的 Java 以太坊客户端。
- 使用 Java、Eclipse 和 Web3J 连接到以太坊客户端 (opens in a new tab)
- 使用 Java 和 Web3j 管理以太坊帐户 (opens in a new tab)
- 从您的智能合约生成 Java 包装器 (opens in a new tab)
- 与以太坊智能合约交互 (opens in a new tab)
- 监听以太坊智能合约事件 (opens in a new tab)
- 在 Linux 上使用 Java 以太坊客户端 Besu (Pantheon) (opens in a new tab)
- 在 Java 集成测试中运行 Hyperledger Besu (Pantheon) 节点 (opens in a new tab)
- Web3j 备忘单 (opens in a new tab)
了解如何使用 ethers-kt (opens in a new tab),一个与基于 EVM 的区块链交互的异步、高性能 Kotlin 程序库。 面向 Java 虚拟机和 Android 平台。
- 转移 ERC20 代币 (opens in a new tab)
- 带事件监听的 UniswapV2 交换 (opens in a new tab)
- ETH / ERC20 余额跟踪器 (opens in a new tab)
中级文章
- 使用 IPFS 在 Java 应用中管理存储 (opens in a new tab)
- 使用 Web3j 在 Java 中管理 ERC20 代币 (opens in a new tab)
- Web3j 交易管理器 (opens in a new tab)
高级使用模式
Java 项目和工具
- Web3J(与以太坊客户端交互的程序库) (opens in a new tab)
- ethers-kt(面向基于 EVM 的区块链的异步、高性能 Kotlin/Java/Android 程序库。) (opens in a new tab)
- Eventeum(事件监听器) (opens in a new tab)
- Mahuta(IPFS 开发工具) (opens in a new tab)
正在寻找更多资源? 请查看 ethereum.org/developers.