將 Remix 連接到 Kaia
概述
Remix 是一個基於瀏覽器的集成開發環境,用於開發 Solidity 合約。 在本指南中,您將學習如何
- 在 Remix IDE 上創建並上傳預構建的智能合約。
- 編譯智能合約
- 連接至 Remix IDE 的 Kaia 插件
- 設置部署環境
- 導入賬戶
- 使用 Kaia 錢包將 Kaia 連接到 Remix
- 使用 MetaMask 將 Kaia 連接到 Remix
- 部署智能合約。
這將包括與 Kaia 的 Remix 連接。 如果您想進一步瞭解如何使用 Remix,請參閱 Remix docs 或 Remix IDE。
在 Remix 上創建文件
若要開始建立智慧型契約,請點選檔案總管索引標籤中契約資料夾的建立新檔案圖示,並將其命名為KaiaGreeter.sol
。
接下來就是複製並貼上下面提供的智慧契約程式碼到新建立的 KaiaGreeter.sol
檔案中。
// SPDX-License-Identifier:UNLICENSEDpragma solidity ^0.8.0;import "hardhat/console.sol";contract KaiaGreeter { uint256 totalGreetings; constructor() { console.log("Yo yo, Welcome to Kaia"); } function greet() public { totalGreetings += 1; console.log(msg.sender, "says hello kaia!"); } function getTotalGreetings() public view returns (uint256) { console.log("We have %d total waves!", totalGreetings); return totalGreetings; }}
編譯智能合約
要編制合同,請執行以下操作:
- 轉到 Solidity Compiler 選項卡
- 選擇編譯器版本為 0.8.30
- 開啟自動編譯選項。
- 按一下 Compile KaiaGreeter.sol 按鈕,以編譯「KaiaGreeter.sol」合約。
- 編譯成功後,編譯器選項卡按鈕上將顯示綠色的"√"標記
在 Remix IDE 上連接 Kaia 插件
要在 Remix IDE 上連接 Kaia 插件,可以使用 Kaia Plugin for Remix,或按照此步驟操作:
- 導航至插件管理器選項卡
- 在搜尋欄位插入 Kaia
- 啟動 Kaia 外掛程式。 如果 Kaia 索引標籤出現,表示您已準備好與 Kaia 互動。
設置部署環境
- 按一下 Kaia 外掛程式。
- 選擇適當的 [環境]。
- 您可以選擇 Kairos、主網、注入式提供程序 - Kaia 錢包、注入式提供程序 - MetaMask
- [凱羅斯]:連接至 Kairos 網絡
- [主網]:連接到主網
- [注入式提供程序 - Kaia 錢包]:連接至 Kaia 錢包
- [注入式提供程序 - MetaMask ]:連接到 MetaMask
導入賬戶
您可以從任何兼容的錢包中導出私鑰或 Keystore 在此使用。
- 單擊 ACCOUNT 旁邊的加號按鈕。
- 然後插入您的私人密碼匙或 keystore。
- 您還可以為繳費人導入密鑰。 它只支持私鑰。
使用 Kaia 錢包將 Kaia 連接到 Remix
- 在 Remix 環境菜單中選擇 [注入式提供程序 - Kaia 錢包]。
- 看到 Kaia 錢包彈出窗口時,點擊 [連接]。
- 成功連接到網絡後,您將看到所連接網絡的鏈 ID 和賬戶。
連接 Kaia - 使用 MetaMask 混音
- 參照[連接到 MetaMask](./connecting-metamask.mdx)連接 Kaia 和 MetaMask。
- 在 Remix 環境菜單上選擇 [注入式提供程序 - 元掩碼]。
- 看到彈出的 MetaMask 窗口時,點擊它來選擇賬戶。
- 成功連接到網絡後,您將看到所連接網絡的鏈 ID 和賬戶。
部署智能合約
在本節中,我們將使用 Kaia Wallet 部署 KaiaGreeter.sol
合約。 在 "編譯 "部分編譯合同後,請按照以下部署流程進行部署:
- 將部署環境設定為 [Injected Provider - Kaia Wallet]。 確保確認所有與 Remix 的連接提示。
- 在 CONTRACT(合同)字段中選擇要部署的合同。
- 單擊 "部署 "按鈕。 這將彈出一個 Kaia 錢包,要求確認交易。 只需確認交易即可!
- 您可以在 Kaiascan上查看已部署的合約,也可以在 Remix IDE 上進行測試或調試。