跳至主要内容

設定你的本機開發環境

如果你想開始著手打造,請先選擇你的堆疊。
你可以使用這些工具及架構幫助開發以太坊應用程式。

架構及預先完成的堆疊

我們推薦先選擇架構,特別如果你是初學者。建造完整去中心化應用程式需要多種技術。架構包括許多必備功能,或提供簡易外掛程式系統以選擇你想要的工具。

這些架構具備多種立即可用的功能,例如:

  • 運行本機區塊鏈實例功能。
  • 編譯和測試智慧型合約工具。
  • 用戶端開發附加組件可以在相同計畫/存放庫建立你的使用者導向應用程式。
  • 連結到以太坊網路並部署合約的配置,不管是本機運行實例,或是在其中一個以太坊的公共網路。
  • 去中心化應用程式分布 -- 整合如星際檔案系統等儲存選項。
插圖:由積木組成的以太幣符號
Waffle 標誌

956

(opens in a new tab)

Waffle

最先進的智慧型合約測試區。可單獨使用,或是與 Scaffold-eth、Hardhat 一起使用。
TYPESCRIPTSOLIDITY
Open Waffle(opens in a new tab)
Kurtosis 標誌

154

(opens in a new tab)

Kurtosis Ethereum Package

基於容器的工具包,可輕鬆設定與運行多用戶端以太坊測試網,快速進行本地端去中心化應用程式開發、原型設計及測試。
STARLARKPYTHON
Open Kurtosis Ethereum Package(opens in a new tab)
Hardhat 標誌

6,744

(opens in a new tab)

Hardhat

Hardhat 是專業人士使用的以太坊開發環境。
TYPESCRIPTRUST
Open Hardhat(opens in a new tab)
Truffle 標誌

14,008

(opens in a new tab)

Truffle

Truffle 套件讓開發者能以輕鬆的方式將想法導入去中心化應用程式。
TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)
Brownie 標誌

2,593

(opens in a new tab)

Brownie

在以太坊虛擬機上,以 Python 為基礎架構的智慧型合約開發、測試架構。
PYTHONSOLIDITY
Open Brownie(opens in a new tab)
Epirus 標誌

232

(opens in a new tab)

Epirus

於 Java 虛擬機開發、部署及監測區塊鏈應用程式的平台。
HTMLSHELL
Open Epirus(opens in a new tab)
Create Eth App 標誌

2,671

(opens in a new tab)

Create Eth App

使用單一命令建立以太坊為基礎的應用程式,附帶多種使用者介面架構及去中心化金融模板任你選擇。
JAVASCRIPTTYPESCRIPT
Open Create Eth App(opens in a new tab)
scaffold-eth 標誌

945

(opens in a new tab)

Scaffold-ETH-2

Ethers + Hardhat + React:開始建立智慧型合約驅動的去中心化應用程式所需的一切。
TYPESCRIPTJAVASCRIPT
Open Scaffold-ETH-2(opens in a new tab)
Solidity 模板標誌

1,916

(opens in a new tab)

Solidity template

預先設置的 Solidity 智慧型合約 GitHub 模板。包括 Hardhat 本機網路、Waffle 測試、Ethers 錢包實作以及更多。
TYPESCRIPTSOLIDITY
Open Solidity template(opens in a new tab)
Foundry 標誌

7,512

(opens in a new tab)

Foundry

一個用 Rust 編寫的用於以太坊應用程序開發的快速、可移植和模組化的工具包。
RUSTSHELL
Open Foundry(opens in a new tab)

這個頁面對你有幫助嗎?