LoginSignup
7
4

More than 3 years have passed since last update.

symbol-cliを触ってみたその1

Last updated at Posted at 2020-10-23

おはようございます。

ちょっとsymbol-cliについて触ってみたので。

みんな見てね。

詳しくはこちら

使用しているバージョンは0.22.0です。

えっとまずはいろいろと設定します。

インストール

npm install --global symbol-cli

node.jsがインストールされていませんとかは知りません。

インストールしてください。

スクリーンショット 2020-10-22 20.51.42.png

でけた

スクリーンショット 2020-10-22 20.58.34.png

安定版使ってね。

最新版使って動かないとかは対応しません。

プロファイルを作る

symbol-cli profile create

スクリーンショット 2020-10-22 21.03.08.png

こんな感じで対話型でプロファイルの設定ができます。

独身の僕でも寂しくないように優しい設計になっています。

ちなみに写真はどのネットワークタイプ使う?と聞いてきます。
メインネットやテストネットやミジンやミジンテストがなんのことかさっぱりなでも安心。

まずはテストネットを選択しよう!!

スクリーンショット 2020-10-22 21.32.54.png

次にシンボルのノードのURLはなんですか?と聞かれます。要はノードのサーバーのURLが聞かれます。
IPアドレスで答えないでね。

迷った人は
http://api-01.ap-northeast-1.0.10.0.x.symboldev.network:3000
と入力すればOK!!

スクリーンショット 2020-10-22 22.53.28.png

次にプロファイルの名前を入力してね!!
なんでもいいよ。

ハハッ

スクリーンショット 2020-10-22 22.53.28.png

次にパスワードを入力してねと言っているよ。

パスワードは大文字小文字数字記号を混ぜるといいかも。
8文字以上にするといいかも
というか日頃からそうしよう。
(ちなみに多要素認証が〜とかいうセキュリティチンピラの相手をするほど僕の人生は暇ではないので勝手にどうぞ)

スクリーンショット 2020-10-22 22.54.48.png

このプロファイルデフォルトにするって聞いているよ。
初めて作る人はデフォルトにしたらいいんちゃうかな?
知らんけど

スクリーンショット 2020-10-22 22.55.18.png

次はアカウントのインポートをする時どっちがいい?と聞いているよ。

プライベートキーとニーモニックという二つの方法があって、
僕はプライベートキーにしてるよ。

だってご飯とパンどっちがいいって聞かれてもどっちでもいいってなるでしょ。

それにお前は今ままで食べたパンの枚数を覚えているのか?

はい。できた。

*本当はここに画像がくるはずだったのですが、パスワード載ってたので、非公開にしました。

そしたらアカウントができているんだけど見てみる?

symbol-cli profile list

スクリーンショット 2020-10-22 22.56.44.png

そしたらアドレスできているみたいだし、

symbol-cli account info

を叩いてみて。

エラーになるから

スクリーンショット 2020-10-22 22.57.31.png

まずはアカウントに対して受け取りのトランザクションを作らないといけないって言ってくる。

お母さんみたい。

なので上のサイトから送金してもらう必要があるんだ。

勇気のある人はTwitterでハッシュタグ#symbol
とつけてこのアドレスに送ってくださいってツイートするといいよ。

みんなたくさん送ってくれるから。

スクリーンショット 2020-10-22 21.53.04.png

こんな感じでRecipentのところにアドレスをコピペして

XYM Amountのところに10000って入力するといいよ

そしたらみぎになんか緑のなんか出るから。

そしたらちょっと待ってからもう一度

そしたら、

symbol-cli account info

スクリーンショット 2020-10-22 22.58.39.png

でけた。

後たくさん作りすぎた場合は、
symbol-cli.config.jsonのファイルを探して、
その中を編集すればいいよ。

symbol.config.json
{
  "Mickey Mouse": {
    "simpleWallet": {
      "name": "Mickey Mouse",
      "address": {
        "address": "TB24HFCFTVKNAMILBJWOEMPL2KUAUSA4MJKDCGQ",
        "networkType": 152
      },
      "schema": "simple_v2",
      "encryptedPrivateKey": "e43c3e4e9feb42ba841f7ff799539e8d7383ab26058543633f19d116ac4e35ddmnpjmY2RFVStcT+mSGt0Tj0Sv/Z+n3qxvDmMic4cMtgfcWuvf7VbENl98vMObGvTGc0Jk6QgmWD0xGj+70zP8X6f3hesj70HD08gops8kpk="
    },
    "url": "http://api-01.ap-northeast-1.0.10.0.x.symboldev.network:3000",
    "networkGenerationHash": "6C1B92391CCB41C96478471C2634C111D9E989DECD66130C0430B5B8D20117CD",
    "networkCurrency": {
      "namespaceId": "symbol.xym",
      "divisibility": 6
    },
    "version": 3,
    "default": "1",
    "type": "PrivateKey"
  }
}

こんな感じで作成したプロファイルが見れるよ。
例えばノードが障害とかでエラーになったときとか、ノードのURLを直接編集して保存したら
動くよ。

とりあえず、今日はここまで。

お疲れ様でした。

良い開発ライフを!!

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4