Mumbaiにデプロイしよう
前回までで私たちはチェーン上でPolygonがどのように機能するかについて学んできました。
おめでとうございます-これで、Polygon の Testnet にデプロイする準備が整いました。
実際にやってみましょう!
💳 トランザクション
さてはじめに、コントラクトがどのように機能するかを簡単に説明しておきます。
コントラクトのデプロイはトランザクションとしてカウントされます。 また、ブロックチェーン上の他のトランザクションと同様に、ネットワ ーク全体が新しい変更を認識する必要があります。 これは、チェーンに新しいコントラクトを追加したり、誰かがMATICを送信したりするときと同じです。
コントラクトをデプロイするときは、すべてのノードに次のようなことを伝える必要があります。
「これは新しいスマートコントラクトです。私のスマートコントラクトをブロックチェーンに追加してから、他の人にもそのことを伝えてください」
(以下の Alchemy や Amoy ネットの設定は他の課題で既に学習している場合は適宜ご自身で割愛してください)
ここでAlchemyを使います。
Alchemyは、世界中のトランザクションを一元化し、マイナーの承認を促進するプラットフォームです。
こちら からAlchemyのアカウントを作成してください。
💎 Alchemy でネットワークを作成
なお Alchemy の Dadhboard がなかなか開けないなどの不調がごくまれに起こる場合があります。その場合は 1 日程度時間を置いてから作業すると回復します。この場合、こちらで何かをすることはできません。ひと休みですね。
Alchemyのアカウントを作成したら、DashboardのCREATE APP
ボタンを押してください。
次に、下記の項目を埋めていきます。下図を参考にしてください。
NAME
: プロジェクトの名前(例:CoolDomains
)DESCRIPTION
: プロジェクトの概要(例:ENS on Polygon
)CHAIN
:Polygon
を選択。NETWORK
:Polygon Amoy
を選択。
それから、作成したAppのVIEW DETAILS
をクリックします。
プロジェクトを開いたら、VIEW KEY
ボタンをクリックします。
ポップアップが開くので、HTTP
のリンクをコピーしてください。
これがあなたが本番環境のネットワークに接続する際に使用するAPI Key
になります。
API Key
は、今後必要になるので、PC 上のわかりやすいところに保存しておきましょう。
🦊 Metamask
Metamaskが必要ですが、インストールについてはETH-dAPPなど別の基礎的な課題を適宜参照ください。
ここでは割愛します。