RemixをKaiaに接続する
概要
Remixは、Solidityコントラクトを開発するためのブラウザベースのIDE(統合開発環境)です。 このガイドでは、その方法を学ぶことができる: このガイドでは、その方法を学ぶことができる:
- Remix IDEで事前に構築されたスマートコントラクトを作成し、アップロードします。
- スマート・コントラクトをコンパイルする。
- Remix IDE用Kaiaプラグインに接続する
- デプロイ環境のセットアップ
- インポートアカウント
- カイア・ウォレットを使ってカイアとRemixをつなぐ
- MetaMaskを使ってKaiaとRemixを接続
- スマートコントラクトをデプロイする。
スマート・コントラクトをコンパイルする。 これはカイアとのリミックスをカバーするものだ。 Remixの使い方については、Remix docsまたはRemix IDEを参照してください。
Remixでファイルを作成する
スマート・コントラクトのビルドを開始するには、File explorerタブのcontractsフォルダーにあるCreate New Fileアイコンをクリックし、名前を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に選択
- オートコンパイル**オプションをオンにする。
- KaiaGreeter.solをコンパイルする**ボタンをクリックし、
KaiaGreeter.sol
コントラクトをコンパイルする。 - コンパイルに成功すると、コンパイラ・タブのボタンに緑色のチェックマークが表示されます。
Remix IDEでKaiaプラグインに接続する
RemixのIDE上でKaiaプラグインに接続するには、こちらのKaia Plugin for Remixを使うか、以下のステップに従ってください:
- Plugin managerタブに移動します。
- 検索フィールドにカイアを挿入
- Kaiaプラグインを有効化する。 Kaiaタブが表示されたら、Kaiaと対話する準備はできている。
デプロイ環境の構築
- Kaiaプラグインをクリックする。
- 適切な[環境]を選択します。
- Kairos、Mainnet、Injected Provider - Kaia Wallet、Injected Provider - MetaMaskを選択できます。
- [カイロス]カイロス・ネットワークに接続
- [メインネット]:メインネットに接続する
- [インジェクション・プロバイダー - カイア・ウォレット]:カイア・ウォレットに接続
- [注入プロバイダ - MetaMask ]:メタマスクに接続する
インポートアカウント
互換性のあるウォレットから秘密鍵またはKeystoreをエクスポートして、ここで使用することができます。
- アカウントの横にあるプラスボタンをクリックします。
- 次に秘密鍵またはキーストアを挿入する。
- feePayerのキーをインポートすることもできます。 秘密鍵にしか対応していない。 秘密鍵にしか対応していない。
カイアウォレットを使ってカイアとリミックスを接続する
- Remix環境]メニューから[インジェクションプロバイダー - Kaia Wallet]を選択します。
- カイアウォレットのポップアップが表示されたら、[接続]をクリックします。
- ネットワークに正常に接続されると、接続されたネットワークのチェーンIDとアカウントが表示されます。
カイアをつなぐ - MetaMaskを使ったリミックス
- MetaMaskとの接続](./connecting-metamask.mdx)を参照して、KaiaとMetaMaskを接続してください。
- Remix Environmentメニューの[Injected Provider - MetaMask]を選択する。
- MetaMaskのポップアップが表示されたら、アカウントをクリックして選択します。
- ネットワークに正常に接続されると、接続されたネットワークのチェーンIDとアカウントが表示されます。
スマートコントラクトのデプロイ
このセクションでは、Kaia Walletを使ってKaiaGreeter.sol
コントラクトをデプロイする。 このセクションでは、Kaia Walletを使ってKaiaGreeter.solコントラクトをデプロイします。 コンパイルセクションでコントラクトをコンパイルしたら、以下のデプロイプロセスに従ってください:
- デプロイメント環境を[Injected Provider - Kaia Wallet]に設定します。 Remixへのすべての接続プロンプトを確認してください。
- CONTRACTフィールドでデプロイしたいコントラクトを選択します。
- Deployボタンをクリックします。 Deployボタンをクリックします。 この場合、Kaia Walletのポップアップが表示され、取引の確認が必要となります。 取引を確認するだけです! 取引を確認するだけです!
- デプロイされたコントラクトはKaiascanで見ることができ、Remix IDEでテストやデバッグもできます。