面向 Java 开发者的以太坊资源
z
上次修改时间: @zhangyuenet(opens in a new tab), 2024年2月6日
学习如何使用并通过基于 Java 的项目及工具参与以太坊的开发
使用以太坊来创建去中心化应用程序(或称“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)
- 使用 Besu (Pantheon), Linux 下的 Java 以太坊客户端(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),一个用来同基于以太坊虚拟机的区块链互动的高性能异步 Kotlin 库。 面向 Java 虚拟机和 Android 平台。
- 转移 ERC20 代币(opens in a new tab)
- 带事件监听的 UniswapV2 Swap(opens in a new tab)
- 以太币 / ERC20 余额追踪器(opens in a new tab)
面向中等程度用户的文章
- 使用星际文件系统在 Java 应用程序中管理存储(opens in a new tab)
- 使用 Web3j 在 Java 中管理 ERC20 代币(opens in a new tab)
- Web3j 交易管理器(opens in a new tab)
面向高等程度用户的使用模式
Java 项目和工具
- Hyperledger Besu (Pantheon)(以太坊客户端)(opens in a new tab)
- Web3J(与以太坊客户端交互的库)(opens in a new tab)
- ethers-kt(面向基于以太坊虚拟机区块链的高性能异步 Kotlin/Java/Android 库)(opens in a new tab)
- Eventeum(事件侦听器)(opens in a new tab)
- Mahuta(IPFS 开发者工具)(opens in a new tab)
想要获取更多的资源? 请浏览 ethereum.org/developers。