JavaScript 開發者適用的以太坊資源
頁面最後更新時間: 2026年2月14日
JavaScript 是以太坊生態系統中最常用的語言之一。 事實上,有個團隊opens in a new tab致力於將盡可能多的以太坊內容引入 JavaScript。
有機會在堆疊的所有層級編寫 JavaScript(或類似內容)。
與以太坊互動
JavaScript API 函式庫
如果您想編寫 JavaScript 來查詢區塊鏈、傳送交易等,最方便的方法是使用 JavaScript API 函式庫。 這些 API 可讓開發人員輕鬆與以太坊網路中的節點互動。
你可以使用這些程式庫與以太坊上的智慧型合約進行互動,因此可以構建一個去中心化應用程式,在此去中心化應用程式中,你只需使用 JavaScript 就能夠與預先存在的合約進行互動。
查看
- Web3.jsopens in a new tab
- Ethers.jsopens in a new tab – 包含 JavaScript 和 TypeScript 的以太坊錢包實作和公用程式。
- viemopens in a new tab – 一個適用於以太坊的 TypeScript 介面,提供用於與以太坊互動的低階無狀態基元。
- Driftopens in a new tab – 一個 TypeScript 元函式庫,內建快取、掛鉤和測試模擬,可跨 web3 函式庫輕鬆進行以太坊開發。
智能合約
如果您是 JavaScript 開發人員,且想撰寫自己的智慧型合約,您可能會想熟悉 Solidityopens in a new tab。 這是最常用的智慧型合約語言,它在語法上與 JavaScript 類似,因而可能更容易學習。
更多關於智慧型合約的資訊。
了解協議
以太坊虛擬機
已有 以太坊虛擬機 的 JavaScript 實作。 該虛擬機支援最新的分叉規則。 分叉規則是指由於計劃的升級而對以太坊虛擬機所做的變更。
分叉規則分為各種 JavaScript 包,可以查看這些包取得更深入的理解:
- 帳戶
- 區塊
- 區塊鏈本身
- 交易
- 和更多相關內容...
這將幫助你理解「帳戶的資料結構是什麼?」等問題。
如果你喜歡閱讀程式碼,此 JavaScript 可能是閱讀我們文件的絕佳替代方案。
查看 EVM
@ethereumjs/evmopens in a new tab
節點與用戶端
目前正在開發的 Ethereum.js 讓你能夠深入瞭解以太坊用戶端如何用你理解的語言 JavaScript 運作!
查看用戶端
@ethereumjs/clientopens in a new tab
其他專案
以太坊 JavaScript 領域也發生了許多其他事情,包括:
- 錢包公用程式程式庫。
- 用於產生匯入和匯出以太坊金鑰的工具。
merkle-patricia-tree的實作 – 一種以太坊黃皮書中所概述的資料結構。
前往 EthereumJS repoopens in a new tab 深入探索您最感興趣的內容。
延伸閱讀
知道一個曾經幫助你學習更多社區或社團資源? 歡迎在本頁自由編輯或添加內容!