Урок 1

Remixでのガスの設定と理解

コースの最初のレッスン、リミックスによるガス最適化テクニックへようこそ!

コースの最初のレッスン、リミックスによるガス最適化テクニックへようこそ! これを読んでいるあなたは、おそらくイーサリアムのスマートコントラクトの経験があり、すべてのトランザクションとデプロイに伴う厄介なガス料金に気付いたかもしれません。 ガスは、イーサリアムネットワークが健全でスパムがないことを保証するものですが、スマートコントラクトに記述するすべてのコード行は、実行時に実際の費用がかかる可能性があることも意味します。

専門家でない場合は、コースを開始する前に読むことができるいくつかの記事があります。

イーサリアムとは?

スマートコントラクトとは?

ガス代とは?

このコースでは、これらのガスコストを理解し、最小限に抑えることを深く掘り下げます。 最適化手法に入る前に、基本的な概念とツールに慣れることが不可欠です。 この最初のレッスンでは、Remix開発環境をセットアップし、イーサリアムのガスのコアコンセプトを紹介します。 さっそく見ていきましょう!

Remixでのガスの設定と理解

なぜGoerliテストネットなのか?

イーサリアムのテストネットは、メインのイーサリアムネットワークに似ており、金銭的な影響はありません。 これらの並列ネットワークにより、開発者は実際のイーサリアム(ETH)を費やすことなく実験を行うことができます。 Goerliテストネットは、その安定性とイーサリアムコミュニティでの採用で定評があるため、注目しています。

テストネットと Mainnet(メインネット):違いは何ですか?

なぜリミックスなのか?

イーサリアムのスマートコントラクト開発用に設計されたオープンソースツールであるRemixは、スマートコントラクトを作成、デプロイ、テストするためのユーザーフレンドリーな環境を提供します。 その生来の静的分析ツールは、私たちのコースにとって最も重要であり、私たちの機能のガス消費量を理解するのに役立ちます。

Remix での Goerli テストネットのセットアップ

  • ブラウザでRemix IDEを起動します。
  • タブに移動します Deploy & Run Transactions (立方体のように見えます)。
  • Environmentドロップダウンから、 を選択しますInjected Provider。このオプションにより、RemixはMetaMaskなどのWeb3プロバイダーに接続できます。

  • MetaMaskがGoerliテストネットに接続されていることを確認します。 設定していない場合は、MetaMaskでネットワークをに切り替えます Goerli Testnet

  • これで、RemixにGoerliテストネットとアカウントアドレスが表示されます。

Remix による Goerli への基本契約のデプロイ

硬度
SPDX-ライセンス識別子: GPL-3.0
プラグマの堅実さ^0.8.9;

契約 SimpleStorage {
    uint256 public storedValueです。

関数セット(uint256値) public {
        storedValue = value;
    }

関数 get() public view returns (uint256) {
        return storedValue;
    }
}
  1. 上記の契約書をコピーします。

  2. Remix Solidity のタブで、アイコンをクリックして + 新しいファイルを作成します。 名前を付けます SimpleStorage.sol

  3. 契約コードを貼り付けます。

  4. タブに移動します Deploy & Run Transactions

  5. Deployボタンをクリックします。MetaMaskトランザクションを確認します。 あなたの契約がGoerliテストネットで公開されました!(連絡先を展開する前に、Metamaskウォレットに十分なGoerliETHがあることを確認してリクエストしてください: https://goerlifaucet.com/ にアクセスし、指示に従ってください)

実践的なタスクとリフレクション

Remix でデプロイされたコントラクトの and get 関数を操作しsetて実験します。ガス消費量に注意してください。 噛み締める:

  • どの操作がより多くのガスを消費しますか?
  • 関数の複雑さは、ガスコストとどのように関連しているのでしょうか?

観察と反省は、最適化を中心とした今後のレッスンの強固な基盤となります。

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.
Каталог
Урок 1

Remixでのガスの設定と理解

コースの最初のレッスン、リミックスによるガス最適化テクニックへようこそ!

コースの最初のレッスン、リミックスによるガス最適化テクニックへようこそ! これを読んでいるあなたは、おそらくイーサリアムのスマートコントラクトの経験があり、すべてのトランザクションとデプロイに伴う厄介なガス料金に気付いたかもしれません。 ガスは、イーサリアムネットワークが健全でスパムがないことを保証するものですが、スマートコントラクトに記述するすべてのコード行は、実行時に実際の費用がかかる可能性があることも意味します。

専門家でない場合は、コースを開始する前に読むことができるいくつかの記事があります。

イーサリアムとは?

スマートコントラクトとは?

ガス代とは?

このコースでは、これらのガスコストを理解し、最小限に抑えることを深く掘り下げます。 最適化手法に入る前に、基本的な概念とツールに慣れることが不可欠です。 この最初のレッスンでは、Remix開発環境をセットアップし、イーサリアムのガスのコアコンセプトを紹介します。 さっそく見ていきましょう!

Remixでのガスの設定と理解

なぜGoerliテストネットなのか?

イーサリアムのテストネットは、メインのイーサリアムネットワークに似ており、金銭的な影響はありません。 これらの並列ネットワークにより、開発者は実際のイーサリアム(ETH)を費やすことなく実験を行うことができます。 Goerliテストネットは、その安定性とイーサリアムコミュニティでの採用で定評があるため、注目しています。

テストネットと Mainnet(メインネット):違いは何ですか?

なぜリミックスなのか?

イーサリアムのスマートコントラクト開発用に設計されたオープンソースツールであるRemixは、スマートコントラクトを作成、デプロイ、テストするためのユーザーフレンドリーな環境を提供します。 その生来の静的分析ツールは、私たちのコースにとって最も重要であり、私たちの機能のガス消費量を理解するのに役立ちます。

Remix での Goerli テストネットのセットアップ

  • ブラウザでRemix IDEを起動します。
  • タブに移動します Deploy & Run Transactions (立方体のように見えます)。
  • Environmentドロップダウンから、 を選択しますInjected Provider。このオプションにより、RemixはMetaMaskなどのWeb3プロバイダーに接続できます。

  • MetaMaskがGoerliテストネットに接続されていることを確認します。 設定していない場合は、MetaMaskでネットワークをに切り替えます Goerli Testnet

  • これで、RemixにGoerliテストネットとアカウントアドレスが表示されます。

Remix による Goerli への基本契約のデプロイ

硬度
SPDX-ライセンス識別子: GPL-3.0
プラグマの堅実さ^0.8.9;

契約 SimpleStorage {
    uint256 public storedValueです。

関数セット(uint256値) public {
        storedValue = value;
    }

関数 get() public view returns (uint256) {
        return storedValue;
    }
}
  1. 上記の契約書をコピーします。

  2. Remix Solidity のタブで、アイコンをクリックして + 新しいファイルを作成します。 名前を付けます SimpleStorage.sol

  3. 契約コードを貼り付けます。

  4. タブに移動します Deploy & Run Transactions

  5. Deployボタンをクリックします。MetaMaskトランザクションを確認します。 あなたの契約がGoerliテストネットで公開されました!(連絡先を展開する前に、Metamaskウォレットに十分なGoerliETHがあることを確認してリクエストしてください: https://goerlifaucet.com/ にアクセスし、指示に従ってください)

実践的なタスクとリフレクション

Remix でデプロイされたコントラクトの and get 関数を操作しsetて実験します。ガス消費量に注意してください。 噛み締める:

  • どの操作がより多くのガスを消費しますか?
  • 関数の複雑さは、ガスコストとどのように関連しているのでしょうか?

観察と反省は、最適化を中心とした今後のレッスンの強固な基盤となります。

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.