架構及預先完成的堆疊
我們推薦先選擇架構,特別如果你是初學者。建造完整去中心化應用程式需要多種技術。架構包括許多必備功能,或提供簡易外掛程式系統以選擇你想要的工具。
這些架構具備多種立即可用的功能,例如:
- 運行本機區塊鏈實例功能。
- 編譯和測試智慧型合約工具。
- 用戶端開發附加組件可以在相同計畫/存放庫建立你的使用者導向應用程式。
- 連結到以太坊網路並部署合約的配置,不管是本機運行實例,或是在其中一個以太坊的公共網路。
- 去中心化應用程式分布 -- 整合如星際檔案系統等儲存選項。
TYPESCRIPTSOLIDITY
Open Waffle(opens in a new tab)218
Kurtosis Ethereum Package
基於容器的工具包,可輕鬆設定與運行多用戶端以太坊測試網,快速進行本地端去中心化應用程式開發、原型設計及測試。
STARLARKPYTHON
Open Kurtosis Ethereum Package(opens in a new tab)TYPESCRIPTSOLIDITY
Open Hardhat(opens in a new tab)TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)PYTHONSOLIDITY
Open Brownie(opens in a new tab)JAVASCRIPTTYPESCRIPT
Open Create Eth App(opens in a new tab)TYPESCRIPTJAVASCRIPT
Open Scaffold-ETH-2(opens in a new tab)1,943
Solidity template
預先設置的 Solidity 智慧型合約 GitHub 模板。包括 Hardhat 本機網路、Waffle 測試、Ethers 錢包實作以及更多。
TYPESCRIPTSOLIDITY
Open Solidity template(opens in a new tab)RUSTSHELL
Open Foundry(opens in a new tab)