iT邦幫忙

2025 iThome 鐵人賽

0
AI & Data

AI 營養師 + Web3 數位健康護照系列 第 37

Day37. Web3 的日常:「Remix 寫寫、Ganache 測測、MetaMask 點點」

  • 分享至 

  • xImage
  •  

前幾天都在認識工具,今天的任務就單純多了~

  1. 使用 Ganache 啟動私有鏈
  2. 讓 MetaMask 連線至本地鏈
  3. 在 Remix 上撰寫、部署與測試智慧合約

一、開發環境準備

1. 啟動 Ganache

打開 Ganache 應用程式,會看到:

  • 10 組預設帳戶,每個有 100 ETH(虛擬)
  • RPC 位址:http://127.0.0.1:7545
  • Network ID:通常為 5777 或 1337

2. 設定 MetaMask 網路

欄位名稱 設定值
網路名稱 Ganache Local
新 RPC URL http://127.0.0.1:7545
Chain ID 1337(或 5777)
貨幣符號 ETH

完成後,MetaMask 就會顯示「Ganache Local」作為當前網路。


3. 匯入帳戶

在 Ganache 介面中,複製任一帳戶的「Private Key」,
回到 MetaMask → 點擊「Import Account」→ 貼上私鑰。

成功匯入後,MetaMask 會顯示該帳戶餘額為 100 ETH,代表連線成功。


二、Remix x MetaMask x Ganache

1. 實作演練

步驟一:編寫與編譯合約

  • 撰寫 Solidity 程式碼
  • 編譯成功後,準備部署

這個步驟在 Day34 已經完成,請參閱:
Day34. 認識 Remix:瀏覽器上的智慧合約 IDE


步驟二:連接 MetaMask 錢包

(1) 選擇部署環境

  • 在「Deploy & Run Transactions」的 Environment 選擇 Browser extension
  • 接著選擇 Injected Provider - MetaMask

Remix 將會透過 MetaMask 與 Ganache 連線。

(2) 驗證連線狀態

  • MetaMask 彈出視窗要求連線確認,確認後會顯示:
    Connected to Ganache Local (http://127.0.0.1:7545)

  • Remix 會顯示連接的錢包地址與餘額


步驟三:部署合約

  • 選擇合約 → 點擊「Deploy」。
  • MetaMask 會跳出交易確認 → 按下「確認」。
  • 交易完成後,Ganache 會顯示新的區塊與交易紀錄。

步驟四:驗證部署結果

  • Remix 會顯示合約實例 → 可直接互動測試。

  • Ganache

    • 「Blocks」頁籤顯示新增區塊。
    • 「Transactions」頁籤中可檢視交易詳情、Gas 使用量、執行時間。

2. 小結

熟悉這個流程後,對於將合約部署到測試網(例如 Sepolia),甚至主網(有需要的話),就會比較上手,進一步建立真正可運作的去中心化應用(DApp)。


三、延伸閱讀


上一篇
Day36. 認識「Ganache」:實現 Gas Fee 自由。
系列文
AI 營養師 + Web3 數位健康護照37
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言