跳至主要內容
Change page

部署智能合約

你需要部署你的智能合約,才能讓以太坊網路的使用者使用它。

要部署智能合約,你只需要發送一筆包含智能合約編譯後程式碼的以太坊交易,且不指定任何接收者。

先決條件

在部署智能合約之前,你應該先了解以太坊網路交易以及智能合約剖析

部署合約也需要花費以太幣 (ETH),因為它們儲存在區塊鏈上,所以你應該熟悉以太坊上的燃料與手續費

最後,在部署之前你需要編譯你的合約,因此請確保你已經閱讀過關於編譯智能合約的內容。

如何部署智能合約

你需要的東西

  • 你合約的位元組碼 – 這是透過編譯產生的
  • 用作燃料的 ETH – 你會像其他交易一樣設定你的 Gas 限制,因此請注意,合約部署需要的燃料比單純的 ETH 轉帳多得多
  • 部署指令碼或外掛程式
  • 存取以太坊節點的權限,可以透過執行你自己的節點、連接到公開節點,或是使用節點服務的 API 金鑰來達成

部署智能合約的步驟

具體步驟將取決於所使用的開發框架。例如,你可以查看 Hardhat 關於部署合約的文件 (opens in a new tab)Foundry 關於部署與驗證智能合約的文件 (opens in a new tab)。一旦部署完成,你的合約將會像其他帳戶一樣擁有一個以太坊地址,並且可以使用原始碼驗證工具進行驗證。

Remix - Remix IDE 允許為類似以太坊的區塊鏈開發、部署與管理智能合約

Tenderly - Web3 開發平台,為開發、測試、監控與營運智能合約提供除錯、可觀測性與基礎設施建構模塊

Hardhat - 用於編譯、部署、測試與除錯以太坊軟體的開發環境

thirdweb - 使用單一指令,輕鬆將任何合約部署到任何 EVM 相容鏈

Crossmint - 企業級 Web3 開發平台,用於部署智能合約、啟用信用卡與跨鏈支付,並使用 API 建立、發行、銷售、儲存與編輯 NFT。

延伸閱讀

知道有哪個社群資源對你有幫助嗎?編輯此頁面並加入它!