---
title: 面向 Java 開發者的以太坊資源
description: 學習如何使用並通過基於 Java 的項目及工具參與以太坊的開發
lang: zh-tw
sidebar: true
---

# 面向 Java 開發者的以太坊資源 {#ethereum-for-java-devs}

<div class="featured">學習如何使用並通過基於 Java 的項目及工具參與以太坊的開發</div><br/>

使用以太坊來創建去中心化應用程序 (或稱“dapp”)，發揮加密貨幣和區塊鏈技術的優勢。  這些 dapp 可以是值得信賴的，也即一旦被部署到以太坊上，它們將總是按程序運行。  這些應用程序可以控制數字資產，以便創造新的金融應用； 它們可以是去中心化的，也即沒有任何單一實體或個人能夠控制它們，而且它們幾乎是不可能被審查的。 

<img src="https://asdgvdoyen.cloudimg.io/width/2560/webp/https://api.kauri.io:443/ipfs/QmPyoXQaK9uA1oedsptssr1EhYRBF1A9vrnypbKAkMhuxQ" width="100%" />

## 智能合約和 Solidity 語言入門 {#getting-started-with-smart-contracts-and-solidity}

**邁出第一步，將 Java 與以太坊進行集成**

需要基礎的入門指南嗎？  請查看 [ethereum.org/learn](/zh-tw/learn/) 或者 [ethereum.org/developers](/zh-tw/developers/)。 

- [區塊鏈詳解](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [理解智能合約](理解智能合約)
- [編寫您的第一個智能合約](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [學習如何編寫和部署 Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## 使用 Web3J 和 Hyperledger Besu (舊稱 Pantheon、Java 以太坊客戶端) {#using-web3-and-hyperledger-besu}

- [使用 Java 、Eclipse 和 Web3J 連接以太坊客戶端](https://kauri.io/article/b9eb647c47a546bc95693acc0be72546/connecting-to-an-ethereum-client-with-java-eclipse-and-web3j)
- [使用 Java 和 Web3j 管理以太坊賬戶](https://kauri.io/article/925d923e12c543da9a0a3e617be963b4/manage-an-ethereum-account-with-java-and-web3j)
- [從智能合約中生成 Java 包裝器](https://kauri.io/article/84475132317d4d6a84a2c42eb9348e4b/generate-a-java-wrapper-from-your-smart-contract)
- [與以太坊智能合約互動](https://kauri.io/article/14dc434d11ef4ee18bf7d57f079e246e/interacting-with-an-ethereum-smart-contract-in-java)
- [監聽以太坊智能合約事件](https://kauri.io/article/760f495423db42f988d17b8c145b0874/listening-for-ethereum-smart-contract-events-in-java)
- [使用 Besu (Pantheon)， Linux 下的 Java Ethereum 客戶端](https://kauri.io/article/276dd27f1458443295eea58403fd6965/using-pantheon-the-java-ethereum-client-with-linux)
- [在 Java 集成測試中運行一個 Hyperledger Besu (Pantheon) 節點](https://kauri.io/article/7dc3ecc391e54f7b8cbf4e5fa0caf780/running-a-pantheon-node-in-java-integration-tests)

## 中級文章 {#intermediate-articles}

- [使用 IPFS 在 Java 應用程序中管理存儲](https://kauri.io/article/3e8494f4f56f48c4bb77f1f925c6d926/managing-storage-in-a-java-application-with-ipfs)
- [使用 Web3j 在 Java 中管理 ERC20 代幣](https://kauri.io/article/d13e911bbf624108b1d5718175a5e0a0/manage-erc20-tokens-in-java-with-web3j)
- [Web3j 交易管理器](https://kauri.io/article/4cb780bb4d0846438d11885a25b6d7e7/web3j-transaction-managers)

## 高級使用模式 {#advanced-use-patterns}

- [使用 Eventeum 構建 Java 智能合約數據緩存](使用 Eventeum 構建 Java 智能合約數據緩存)

## Java 項目和工具 {#java-projects-and-tools}

- [Hyperledger Besu (Pantheon) (以太坊客戶端)](https://docs.pantheon.pegasys.tech/en/stable/)
- [Web3J (與以太坊客戶端交互的庫)](https://github.com/web3j/web3j)
- [Eventeum（事件偵聽器)](https://github.com/ConsenSys/eventeum)
- [Mahuta (IPFS 開發者工具)](https://github.com/ConsenSys/mahuta)

想要獲取更多的資源？  請參考 [ethereum.org/developers。](/zh-tw/developers/)

## Java 社區貢獻者 {#java-community-contributors}

- [IO Builders](https://io.builders)
- [Kauri](https://kauri.io)
- [Besu HL 聊天室](https://chat.hyperledger.org/channel/besu)
