本文へスキップ
このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)

RemixをKaiaに接続する

概要

Remixは、Solidityコントラクトを開発するためのブラウザベースのIDE(統合開発環境)です。 このガイドでは、その方法を学ぶことができる: このガイドでは、その方法を学ぶことができる:

  • Remix IDEで事前に構築されたスマートコントラクトを作成し、アップロードします。
  • スマート・コントラクトをコンパイルする。
  • Remix IDE用Kaiaプラグインに接続する
  • デプロイ環境のセットアップ
  • インポートアカウント
  • カイア・ウォレットを使ってカイアとRemixをつなぐ
  • MetaMaskを使ってKaiaとRemixを接続
  • スマートコントラクトをデプロイする。
  • スマート・コントラクトを検証する。

スマート・コントラクトをコンパイルする。 これはカイアとのリミックスをカバーするものだ。 Remixの使い方については、Remix docsまたはRemix IDEを参照してください。

Remixでファイルを作成する

スマート・コントラクトのビルドを開始するには、File explorerタブのcontractsフォルダーにあるNew Fileアイコンをクリックし、KaiaGreeter.solという名前を付ける。

次に、新しく作成したKaiaGreeter.solファイルに、以下に示すスマート・コントラクトのコードをコピー&ペーストする。


// SPDX-License-Identifier: UNLICENSED
pragma 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.27に選択
  • 自動コンパイル」オプションをオンにする。
  • CompileKaiaGreeter.solボタンをクリックしてKaiaGreeter.solコントラクトをコンパイルする。
  • コンパイルに成功すると、コンパイラ・タブのボタンに緑色のチェックマークが表示されます。

Remix IDEでKaiaプラグインに接続する

RemixのIDE上でKaiaプラグインに接続するには、こちらのKaia Plugin for Remixを使うか、以下のステップに従ってください:

  • Plugin managerタブに移動します。
  • 検索フィールドにKlaytnを入れる
  • スマートコントラクトをデプロイする。 Klaytnプラグインを有効にします。 Klaytnタブが表示されたら、カイアと対話する準備はできている。

デプロイ環境の構築

  • Klaytnプラグインをクリックします。
  • 適切な[環境]を選択します。
  • 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コントラクトをデプロイします。 コンパイルセクションでコントラクトをコンパイルしたら、以下のデプロイプロセスに従ってください:

  • コンパイルセクションでコントラクトをコンパイルしたら、以下のデプロイプロセスに従ってください: Remixへのすべての接続プロンプトを確認してください。
  • CONTRACTフィールドでデプロイしたいコントラクトを選択します。
  • Deployボタンをクリックします。 Deployボタンをクリックします。 この場合、Kaia Walletのポップアップが表示され、取引の確認が必要となります。 取引を確認するだけです! 取引を確認するだけです!

  • デプロイされたコントラクトはKaiascanで見ることができ、Remix IDEでテストやデバッグもできます。
ページを改善してください。