跳至主要内容
Change page

去中心化應用程式開發架構

最後編輯: @K0ue1(opens in a new tab), 2024年9月16日

架構簡介

建構成熟的去中心化應用程式需要 不同的技術。 軟體架構包含許多必要功能, 或提供簡單的外掛程式系統來選擇 你需要的工具。

架構帶有許多非常規功能, 例如:

  • 編列系統內區塊鏈功能.
  • 編輯和測試你的智慧型合約.
  • 用戶端開發外掛程式可在同一專案/儲存庫中建立 面向使用者的應用程式。
  • 用於連結到以太坊網路並部署 合約的設定,無論是連接到本地運行的執行個體 還是連結到以太坊的公共網路之一。
  • 去中心化應用程式分發 - 與星際檔案系統 等存儲選項整合。

基本資訊

在深入介紹這些架構之前,推薦你先閱讀下面的去中心化應用程式以太坊堆疊簡介。

可用架構

Foundry - Foundry 是一款快速、便攜和模組化的工具包,用於以太坊應用程式開發

Hardhat - 專業以太坊開發環境。

Ape - Python 程式人員、資料科學家和安全性專業人員適用的智慧型合約開發工具。

Web3j - 用於在 JAVA 虛擬機上開發區塊鏈應用程式的平台。

ethers-kt - 適用基於以太坊虛擬機區塊鏈的非同步、高效能 Kotlin/Java/Android 程式庫。

Create Eth App - 使用一個命令建立以太坊支援的應用程式。 包含多種使用者介面架構與去中心化金融模板供你選擇。

Scaffold-Eth - Ethers.js + Hardhat + React 元件和 web3 掛勾:開始構建由智慧型合約支援的去中心化應用程式所需的一切。

Tenderly - Web3 開發平台,使區塊鏈開發者能夠建立、測試、除錯、監控和操作智慧型合約並改進去中心化應用程式使用者體驗。

The Graph**高效率查詢區塊鏈資料的圖表。**

Alchemy - 以太坊開發平台。

NodeReal - 以太坊開發平台。

thirdweb SDK - 透過我們的強大軟體開發套件和命令列介面,可以建構與你的智慧型合約互動的 Web3 應用程式。

Chainstack - Web3(以太坊及其他區塊鏈)開發平台。

Crossmint - 企業級 web3 開發平台,讓你在所有主要鏈以太坊虛擬機器鏈上建立非同質化代幣應用程式。

Brownie - 基於 Python 的開發環境和測試架構。

OpenZeppelin 軟體開發套件 - 終極智慧型合約工具組:一套幫助你開發、編譯、升級、部署智慧型合約以及與智慧型合約互動的工具。

Catapulta - 多鏈智慧型合約部署工具,在區塊瀏覽器中自動驗證,追蹤部署的智慧型合約並分享部署報告,Foundry 和 Hardhat 專案隨插即用。

Covalent - 200 多條鏈的已擴充區塊鏈應用程式介面。

Wake - 用於合約測試、模糊測試、部署、漏洞掃描和程式碼導航的一體化 Python 框架。

了解更多

知道對你有幫助的社群資源嗎? 請編輯此頁面並新增資源!

  • 設定本地開發環境

這篇文章對你有幫助嗎?