Skip to content

Commit

Permalink
chore: update README
Browse files Browse the repository at this point in the history
  • Loading branch information
yk-saito committed Oct 19, 2023
1 parent ff385f3 commit 13668d2
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,37 +14,41 @@
yarn
```

## コントラクトのテスト、デプロイ
## コントラクトのデプロイ

まずは[こちら](https://app.unchain.tech/learn/Polygon-Mobile-dApp/ja/3/1/)を参考に、Alchemy と metamask の準備をしましょう。
まずは[こちら](https://app.unchain.tech/learn/Polygon-Mobile-dApp/ja/1/3/)を参考に、Alchemy と metamask の準備をしましょう。

次に packages/contract に自分のウォレットアドレスの recovery phrase と Alchemy の HTTP Key(polygon)を指定します。`.secret`,`.env`
ファイルを作成しましょう。前者には metamask の recovery phrase を、後者には alchemy の HTTP key を入力します。
`.secret`

```
Metamask_Recovery_Phrase
```
次に`packages/contract``.env`ファイルを作成して下のように記述しましょう。`YOUR_PRIVATE_KEY`にはmetamaskの秘密鍵を指定して下さい。`YOUR_ALCHEMY_KEY`にはAlchemyのAPIキーを指定してください。

`.env`

```
POLYGON_URL=Alchemy_HTTP_Key
PRIVATE_KEY=YOUR_PRIVATE_KEY
STAGING_ALCHEMY_KEY=YOUR_ALCHEMY_KEY
```

では最後にコントラクトのデプロイを下のコマンドを実行することで行なっていきましょう
では最後にコントラクトのデプロイを行いましょう。下のコマンドを実行してください

```
yarn contract migrate:matic
yarn contract deploy
```

これでコントラクトの準備は終了です。

## フロントの立ち上げ

まずは`packages/client``smartcontract`というディレクトリを作成して、その中に先ほど migrate した際に得た`TodoContract.json`というファイルをコピーして貼り付けましょう。
[こちら](https://app.unchain.tech/learn/Polygon-Mobile-dApp/ja/1/1/)の Section1-Lesson1 ✨ Flutter の環境構築をする を参考にしながらFlutterの環境構築を行ないましょう。

次に、`packages/client``smartcontract`というディレクトリを作成して、その中に先ほどデプロイした際に得た`TodoContract.json`というファイルをコピーして貼り付けましょう。

最後に`packages/client``.env`ファイルを作成して下のように記述しましょう。`YOUR_DEPLOYED_CONTRACT_ADDRESS`には、先ほどデプロイした際に得たコントラクトアドレスを指定してください。`PRIVATE_KEY`はpackages/contract/.envと同じものを指定して下さい。

次に[こちら](https://app.unchain.tech/learn/Polygon-Mobile-dApp/ja/3/2/)の section 3-lesson 2 を参考にしながら環境変数などを設定していきましょう。
`.env`

```
CONTRACT_ADDRESS=YOUR_DEPLOYED_CONTRACT_ADDRESS
PRIVATE_KEY=YOUR_PRIVATE_KEY
```

全ての準備が整ったら、エミュレータや実機を接続していることを確認して下のコマンドを実行してフロントを立ち上げましょう。

Expand Down

0 comments on commit 13668d2

Please sign in to comment.