ユーザ用ツール

サイト用ツール


blockchain:ropstenテストネットの使用

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
blockchain:ropstenテストネットの使用 [2022/05/14 03:15] – [アカウントプライベートキーの取得] dotblockchain:ropstenテストネットの使用 [2022/05/14 04:26] (現在) dot
行 49: 行 49:
   - MetaMask のパスワードを入力して「確認」をクリック \\ {{:blockchain:metamaskprivatekey003.png?600|}}   - MetaMask のパスワードを入力して「確認」をクリック \\ {{:blockchain:metamaskprivatekey003.png?600|}}
   - 秘密鍵をコピーしてメモしておいてください。「完了」をクリック \\ {{:blockchain:metamaskprivatekey004.png?600|}}   - 秘密鍵をコピーしてメモしておいてください。「完了」をクリック \\ {{:blockchain:metamaskprivatekey004.png?600|}}
 +
 ==== Hardhat 設定ファイルの編集 ==== ==== Hardhat 設定ファイルの編集 ====
  
行 99: 行 100:
 </code> </code>
  
 +==== Ropsten にスマートコントラクトをデプロイする ====
 +
 +Ropsten にスマートコントラクトをデプロイして実行するコマンドの例です。
 +
 +「--network ropsten」オプションを付けることで Ropsten ネットワークを選択しているのがポイントです。
 +
 +Ropsten に Greeter スマートコントラクトをデプロイ
 +<code PowerShell>
 +hardhat_project> npx hardhat run .\scripts\sample-script.js --network ropsten
 +Downloading compiler 0.8.4
 +Compiled 2 Solidity files successfully
 +Greeter deployed to: 0xaCeAe7f921287fA5B255d37e83a1859793052D8B
 +</code>
 +
 +Ropsten にコンソール接続し Greeter スマートコントラクトを実行
 +<code PowerShell>
 +hardhat_project> npx hardhat console --network ropsten
 +Welcome to Node.js v16.15.0.
 +Type ".help" for more information.
 +> const Greeter = await ethers.getContractAt('Greeter', '0xaCeAe7f921287fA5B255d37e83a1859793052D8B');
 +undefined
 +> await Greeter.greet();
 +'Hello, Hardhat!'
 +</code>
 +
 +今回デプロイした Greeter スマートコントラクトはインターネット上で稼働する Ropsten にデプロイされているため、どこからでもアクセスすることができます。[[https://ropsten.etherscan.io/address/0xaceae7f921287fa5b255d37e83a1859793052d8b#code|Etherscan(0xaCeAe7f921287fA5B255d37e83a1859793052D8B)]] で上記のスマートコントラクトアドレスをスキャンすると、Greeter スマートコントラクトのソースコードや ABI が確認できます。
blockchain/ropstenテストネットの使用.1652498151.txt.gz · 最終更新: 2022/05/14 03:15 by dot