以太坊 Java 开发者指南
了解如何使用基于 Java 的项目和工具在以太坊上进行开发
使用以太坊创建利用加密货币和区块链技术优势的去中心化应用 (dapp)。这些 dapp 是值得信赖的,这意味着一旦它们被部署到以太坊上,它们将始终按程序运行。它们可以控制数字资产,从而创建新型的金融应用。它们可以是去中心化的,这意味着没有任何单一实体或个人控制它们,并且几乎不可能被审查。
智能合约与 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 库。目标平台为 JVM 和 Android。
- 转账 ERC-20 代币 (opens in a new tab)
- 带有事件监听的 UniswapV2 兑换 (opens in a new tab)
- ETH / ERC-20 余额追踪器 (opens in a new tab)
进阶文章
- 使用 IPFS 在 Java 应用中管理存储 (opens in a new tab)
- 使用 Web3j 在 Java 中管理 ERC-20 代币 (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。