====== MetaMaskの使用 ====== [[https://ja.wikipedia.org/wiki/MetaMask|MetaMask - Wikipedia]] より引用。 > MetaMask(メタマスク)は、Ethereum系ブロックチェーンの通貨やNFT(非代替性トークン)を一括で補完・管理できるソフトウェアウォレットであり、ブラウザ拡張機能版とモバイルアプリ版がある。 google chrome の拡張機能としてインストールされた MetaMask と、ローカル環境で起動している Ganache を接続します。ganache-cli や Hardhat や Ropsten を利用する場合は、接続先 ethereum ブロックチェーンの URL やポートを合わせれば、ほぼ同じ流れで接続できるはずです。 ===== MetaMask のインストール ===== [[https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?hl=ja|MetaMask chromeウェブストア]]にアクセスし、拡張機能をインストールしてください。 インストール後の設定は [[https://omochi-bigaku.com/metamask-install-chrome/|MetaMask(メタマスク)をChromeにインストールしてウォレットを作成する方法]]等を参考に実施してください。 ===== MetaMask の設定 ===== ==== ネットワークの追加 ==== - chrome 右上のツールバーにある「拡張機能」から「MetaMask」をクリックします。\\ {{:blockchain:metamask000.png?400|}} - MetaMask 右上の丸いアイコンをクリックします。\\ {{:blockchain:metamask001.png?400|}} - 「設定」をクリック。 \\ {{:blockchain:metamask002.png?600|}} - 「ネットワーク」をクリック。 \\ {{:blockchain:metamask003.png?600|}} - 「ネットワークを追加」をクリック。 \\ {{:blockchain:metamask004.png?600|}} - 写真の通り入力し「保存」をクリック。 * ネットワーク名: Ganache * 新しい RPC URL: HTTP://127.0.0.1:7545 * チェーンID: 1337 * 通貨記号: ETH {{:blockchain:metamask005.png?600|}} ==== アカウントのインポート ==== Ganache が自動生成したアカウントをインポートします。 - chrome拡張機能のMetaMaskを選択し、右上の丸いアイコンをクリック。 \\ {{:blockchain:metamask006.png?600|}} - 「アカウントをインポート」をクリック。 \\ {{:blockchain:metamask007.png?600|}} - Ganacheで先頭のアカウントの鍵アイコンをクリック。 \\ {{:blockchain:metamask008.png?600|}} - PRIVATE KEY をコピー。 \\ {{:blockchain:metamask009.png?600|}} - MetaMaskで上記でコピーした PRIVATE KEY をペーストし、「インポート」クリック。 \\ {{:blockchain:metamask010.png?600|}} ===== アカウント接続の許可 ===== DApps を利用していると、以下のような「アカウント接続の許可」を要求する MetaMask ウィンドウが立ち上がりますので、適切なアカウントを選択して許可してください。 - 次へ \\ {{:blockchain:metamask011.png?600|}} - 接続 \\ {{:blockchain:metamask012.png?600|}}