Symbolテスト通貨の取得をしてみる

# 前回の記事はこちら
https://qiita.com/raharu0425/items/83f7e75f381049c2e7cc

# 公式ドキュメント
https://docs.symbolplatform.com/ja/guides/network/creating-a-private-test-net.html

# npmのインストール
ドキュメントにはnpmでsymbol-cliをインストールすると記載されていますが、初期状態だとmacにnpmは入っていません。なのでmacのパッケージマネージャであるHomeBrewからインストールします

```bash
$  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 

$ brew install npm

$ npm install --global symbol-cli
```

これでsymbol-cliがはいりました

# 今回付与するテストアカウントのアドレスを確認する

[前回の記事](https://qiita.com/raharu0425/items/83f7e75f381049c2e7cc)で作成したフォルダの中にあります

```
 $ cat ~/work/symbol/catapult-service-bootstrap/build/generated-addresses/addresses.yaml
```

そうするとaddresses.yamlにアドレスが記載されています
その中のnemesis_addressesブロックの一番上のprivateと書かれてい、るアドレスをコピーします
(本来は秘密鍵は絶対に他の人に教えてはいけません。このアドレスも偽装されています)

```conf
~ skip

nemesis_addresses:
- private: F64819926A3743ED67FC9EADE107976E534E2B2DXXXXXXXXXXXXXXXXXXXXXXX
  public: 5595E263ADA3BB5B691125C72AF38C91EC972BCCA4B0431482D90205353C1C2E
  address: TDKVJIIPTWYDN7FONGFWM2BFAYJGBAILYDJUM2I

~skip
```

今回はF64819926A3743ED67FC9EADE107976E534E2B2DXXXXXXXXXXXXXXXXXXXXXXX
を使います

# プロファイルの作成

symbol-cli profile importを実行すると
対話式で開始されるので順番に答えていきます

```
$ symbol-cli profile import
✔ Select the network type: › TEST_NET
✔ Enter the Symbol node URL. (Example: http://localhost:3000): … http://localhost:3000
✔ Enter a profile name: … base-profile
✔ Enter your wallet password: … ********
✔ Do you want to set the account as the default profile? … yes
✔ Select an import type: › PrivateKey
✔ Enter your account private key: … ****************************************************************

Account
┌───────────────┬──────────────────────────────────────────────────────────────────────┐
│ Property      │ Value                                                                │
├───────────────┼──────────────────────────────────────────────────────────────────────┤
│ Address       │ TDKVJI-IPTWYD-N7FONG-FWM2BF-AYJGBA-ILYDJU-M2I                        │
├───────────────┼──────────────────────────────────────────────────────────────────────┤
│ Public Key    │ 5595E263ADA3BB5B691125C72AF38C91EC972BCCA4B0431482D90205353C1C2E     │
├───────────────┼──────────────────────────────────────────────────────────────────────┤
│ Private Key   │ F64819926A3743ED67FC9EADE107976E534E2B2DXXXXXXXXXXXXXXXXXXXXXXX     │
├───────────────┼──────────────────────────────────────────────────────────────────────┤
│ Password      │ [パスワードは自分で決めてください]                                                            │
└───────────────┴──────────────────────────────────────────────────────────────────────┘

SUCCESS Stored base-profile profile
```

これで作成されたはずです

# プロファイルの確認

```
$ symbol-cli account info --profile base-profile
⠙ Processing
Account Information
┌───────────────────┬──────────────────────────────────────────────────────────────────┐
│ Property          │ Value                                                            │
├───────────────────┼──────────────────────────────────────────────────────────────────┤
│ Address           │ TDKVJI-IPTWYD-N7FONG-FWM2BF-AYJGBA-ILYDJU-M2I                    │
├───────────────────┼──────────────────────────────────────────────────────────────────┤
│ Address Height    │ 1                                                                │
├───────────────────┼──────────────────────────────────────────────────────────────────┤
│ Public Key        │ 0000000000000000000000000000000000000000000000000000000000000000 │
├───────────────────┼──────────────────────────────────────────────────────────────────┤
│ Public Key Height │ 0                                                                │
├───────────────────┼──────────────────────────────────────────────────────────────────┤
│ Importance        │ 3562500                                                          │
├───────────────────┼──────────────────────────────────────────────────────────────────┤
│ Importance Height │ 2866                                                             │
└───────────────────┴──────────────────────────────────────────────────────────────────┘
Balance Information
┌──────────────────┬─────────────────┬─────────────────┬───────────────────┐
│ Mosaic Id        │ Relative Amount │ Absolute Amount │ Expiration Height │
├──────────────────┼─────────────────┼─────────────────┼───────────────────┤
│ 1B5C4FC1F819F8F5 │ 449,949,999.9   │ 449949999900000 │ Never             │
├──────────────────┼─────────────────┼─────────────────┼───────────────────┤
│ 59D72B6F00870B9C │ 3,750           │ 3750000         │ Never             │
└──────────────────┴─────────────────┴─────────────────┴───────────────────┘
```

ほむほむ、これでプライベートテストネットにプロファイルが出来上がった見たいですが、
さて、これをどうやって使うんや？
次はTypeScriptのインストール？開発環境の構築をしないといけないかもしれませんね