前回の記事はこちら
公式ドキュメント
npmのインストール
ドキュメントにはnpmでsymbol-cliをインストールすると記載されていますが、初期状態だとmacにnpmは入っていません。なのでmacのパッケージマネージャであるHomeBrewからインストールします
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
$ brew install npm
$ npm install --global symbol-cli
これでsymbol-cliがはいりました
今回付与するテストアカウントのアドレスを確認する
前回の記事で作成したフォルダの中にあります
$ cat ~/work/symbol/catapult-service-bootstrap/build/generated-addresses/addresses.yaml
そうするとaddresses.yamlにアドレスが記載されています
その中のnemesis_addressesブロックの一番上のprivateと書かれてい、るアドレスをコピーします
(本来は秘密鍵は絶対に他の人に教えてはいけません。このアドレスも偽装されています)
~ 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のインストール?開発環境の構築をしないといけないかもしれませんね