Catapult サービスのブートストラップの実行

docker と docker-compose をインストール

$ git clone https://github.com/tech-bureau/catapult-service-bootstrap.git
$ cd catapult-service-bootstrap
$ ./cmds/start-all -d

無事全てが立ち上がったら

$ curl localhost:3000/block/1  もしくはローカルマシンのブラウザで http://localhost:3000/block/1

とすると、以下のようなJSONテキストが表示されます。

{"meta":{"hash":"CB1ECBD8B68AB2902A1BB1DF0A3F69B5BBBBF8D6FA49934DBCF21D0538F104BE","generationHash":"EE1EBA3D0F18D2468EAADF60791E4F54D82B2DA5859D343CAC583A256F1B9513","totalFee":[0,0],"subCacheMerkleRoots":[],"numTransactions":29},"block":{"signature":"EBA847436EB4A08193DDE6DB3004E65E51D748F0A114DA68A08C8D00A9A9EDFED62918429B9A4C3132183120A504192A9C272F1479DB6BB9262F6748EF16F00E","signer":"AFB26E6928EA09199EE9C905C37625C47A7A16AA0721FF44C51D30ECB37A8787","version":36867,"type":32835,"height":[1,0],"timestamp":[0,0],"difficulty":[276447232,23283],"feeMultiplier":0,"previousBlockHash":"0000000000000000000000000000000000000000000000000000000000000000","blockTransactionsHash":"278C8D16F2878D31ED01057662B2101EF02F7CA2E0D1CE9A879F56F290F3F592","blockReceiptsHash":"C6EFD624DF0EA6D657A3ACBB3D29C3157B2EDC608DC843AF0D22698A73701C45","stateHash":"5EE1429F504DF6B6458C52B617E7ACCBF36115E7C7BF0EBD08507AD7ACEEF9F4","beneficiary":"0000000000000000000000000000000000000000000000000000000000000000"}}

テストアカウントの取得

NEM2-CLI NEM2コマンドラインインターフェース(Command Line Interface) をインストールするとコマンドで様々な情報を確認できます。

  1. npm を使って NEM2-CLI をインストールします。
$ sudo npm install --global nem2-cli
  1. ターミナルを開き、 Catapult Bootstrap Service をダウンロードしたディレクトリへ移動してください。
$ cd  build/generated-addresses/
$ cat addresses.yaml
  1. nemesis_addresses のセクション下にて、cat.currency を持つキーペアを見つけることができます。ブロックチェーンに対するすべてのアクションは、ネットワークを検証して保護する人々にインセンティブを与えるために cat.currency 単位がかかります。

    この3の意味がよくわからない、、、、
     
  2. NEM2-CLI に最初のアカウントを読み込みます。

    nem2-cli profile create Introduce network type (MIJIN_TEST, MIJIN, MAIN_NET, TEST_NET): MIJIN_TEST
    Introduce your private key:41************************************************************FF
    Introduce NEM 2 Node URL. (Example: http://localhost:3000): http://localhost:3000
    Insert profile name (blank means default and it could overwrite the previous profile):

    アカウントの認証情報を含む、以下の行がターミナルに表示されるはずです:

    New Account: SCVG35-ZSPMYP-L2POZQ-JGSVEG-RYOJ3V-BNIU3U-N2E6
    Public Key: 33E0...6ED
    Private Key: 41....FF
     

TypeScriptが使える環境を整えましょう。

 

Comments