3.1.2. mijin Catapult(v.2) ステータス確認方法

作成日:

2022/8/1

更新日:

2022/9/14

mijinノードの各状態は、RESTから取得できます。
ブラウザやcurlで直接確認することができます。
また、sdkでも同様に確認することができます。

RESTのレスポンスに関しては、Symbol from Nemと共通となります。

https://symbol.github.io/symbol-openapi/v1.0.0/

3.1.2.1. ブロック高を確認する

/chain/info

$ curl -Ss http://mijin-catapult-1-nlb-rest-eef0ebffe49c4aa3.elb.ap-northeast-1.amazonaws.com:3000/chain/info | jq -r
{
  "scoreHigh": "0",
  "scoreLow": "1400415221207545868",
  "height": "12318",
  "latestFinalizedBlock": {
    "finalizationEpoch": 78,
    "finalizationPoint": 8,
    "height": "12300",
    "hash": "7DE8B8052D35E29D0020EE7DB65BE075F0B6CEC69F17018447470E205B68175D"
  }
}

項目

説明

height

現在のブロック高

latestFinalizedBlock

ファイナライズブロック

finalizationEpoch

finalizationPoint

height

3.1.2.2. RESTのバージョンを確認する

/node/server

$ curl -Ss http://mijin-catapult-1-nlb-rest-eef0ebffe49c4aa3.elb.ap-northeast-1.amazonaws.com:3000/node/server | jq -r
{
  "serverInfo": {
    "restVersion": "2.3.5",
    "sdkVersion": "2.3.5"
  }
}

項目

説明

restVersion

restのversion

sdkVersion

restが使用するcatapult-sdkのversion

3.1.2.3. ノード情報を確認する

/node/info

$ curl -Ss http://mijin-catapult-1-nlb-rest-eef0ebffe49c4aa3.elb.ap-northeast-1.amazonaws.com:3000/node/info | jq -r
{
  "version": 16777216,
  "publicKey": "03ECD9C1929E26ED53BEBCCCF17E6F32F37ED9C6474397F592C883F771AB6A05",
  "networkGenerationHashSeed": "2DE20B93EBE048A3BA132CC9874BCABBC21C87E18FE9836B8D5D002E57640D4B",
  "roles": 70,
  "port": 7900,
  "networkIdentifier": 96,
  "host": "api2.mijin.internal",
  "friendlyName": "api2.mijin.internal",
  "nodePublicKey": "5958AE940208CF8FD0D7FF2A584F8B234A3814AFC4D93F304A5CEA926EF6A747"
}

項目

説明

publicKey

ハーベストで使われる公開鍵

networkGenerationHashSeed

作成したブロックチェーン固有のGenerationHash設定

roles

ノードのロール (api/peer/dual/voting)

port

ノード間の通信ポート

networkIdentifier

ネットワークタイプ

host

実行しているノードのホスト名

friendlyName

ノードのフレンドリー名

nodePublicKey

ノード用の公開鍵

3.1.2.4. 接続しているノードを確認する

/node/peers

$ curl -Ss http://mijin-catapult-1-nlb-rest-eef0ebffe49c4aa3.elb.ap-northeast-1.amazonaws.com:3000/node/peers | jq -r
[
  {
    "version": 0,
    "publicKey": "DB8D9DD59D78AE62E157824305DE31B9D415AA217EFE1DF14A7361E9D20E7456",
    "networkGenerationHashSeed": "2DE20B93EBE048A3BA132CC9874BCABBC21C87E18FE9836B8D5D002E57640D4B",
    "roles": 69,
    "port": 7900,
    "networkIdentifier": 96,
    "host": "peer1.mijin.internal",
    "friendlyName": "peer1.mijin.internal"
  },
  {
    "version": 0,
    "publicKey": "22722F1534AE77DA44A065C0E2ACB125CB66FB45E80403A183EFEBE222BF3D90",
    "networkGenerationHashSeed": "2DE20B93EBE048A3BA132CC9874BCABBC21C87E18FE9836B8D5D002E57640D4B",
    "roles": 69,
    "port": 7900,
    "networkIdentifier": 96,
    "host": "peer2.mijin.internal",
    "friendlyName": "peer2.mijin.internal"
  },
  {
    "version": 0,
    "publicKey": "239CC13A2B3D112C4146415EE532146D5338614BBBAD1A1E2E8E4690638F07D9",
    "networkGenerationHashSeed": "2DE20B93EBE048A3BA132CC9874BCABBC21C87E18FE9836B8D5D002E57640D4B",
    "roles": 69,
    "port": 7900,
    "networkIdentifier": 96,
    "host": "peer3.mijin.internal",
    "friendlyName": "peer3.mijin.internal"
  },
  {
    "version": 0,
    "publicKey": "E4BF3706483B4D42243F3DCB2625021C3E3AE7C253CC466154EEDF9775012C20",
    "networkGenerationHashSeed": "2DE20B93EBE048A3BA132CC9874BCABBC21C87E18FE9836B8D5D002E57640D4B",
    "roles": 70,
    "port": 7900,
    "networkIdentifier": 96,
    "host": "api1.mijin.internal",
    "friendlyName": "api1.mijin.internal"
  }
]

項目

説明

publicKey

ハーベストで使われる公開鍵

networkGenerationHashSeed

作成したブロックチェーン固有のGenerationHash設定

roles

ノードのロール (api/peer/dual/voting)

port

ノード間の通信ポート

networkIdentifier

ネットワークタイプ

host

実行しているノードのホスト名

friendlyName

ノードのフレンドリー名

nodePublicKey

ノード用の公開鍵

3.1.2.5. 総トランザクション数、総アカウント数を確認する

/node/storage

$ curl -Ss http://mijin-catapult-1-nlb-rest-eef0ebffe49c4aa3.elb.ap-northeast-1.amazonaws.com:3000/node/storage | jq -r
{
  "numBlocks": 12322,
  "numTransactions": 34,
  "numAccounts": 14
}

項目

説明

numBlocks

現在のブロック高

numTransactions

過去発行されたトランザクション数の総数

numAccounts

過去使用されたアカウントの総数

3.1.2.6. ネットワークタイプを確認する

` /network `

$ curl -Ss http://mijin-catapult-1-nlb-rest-eef0ebffe49c4aa3.elb.ap-northeast-1.amazonaws.com:3000/network | jq -r
{
  "name": "mijin",
  "description": "mijin network"
}

項目

説明

name

使われているネットワーク名 mijin or mijin-test

description

ネットワークの説明

3.1.2.7. ノードのコンテナの状況を確認する

/node/health

$ curl -Ss http://mijin-catapult-1-nlb-rest-eef0ebffe49c4aa3.elb.ap-northeast-1.amazonaws.com:3000/node/health | jq -r
{
  "status": {
    "apiNode": "up",
    "db": "up"
  }
}

項目

説明

apiNode

api-nodeコンテナのステータス up or down

db

dbコンテナのステータス up or down

3.1.2.8. ブロックチェーン全体の設定を確認する

/network/properties

$ curl -Ss http://mijin-catapult-1-nlb-rest-eef0ebffe49c4aa3.elb.ap-northeast-1.amazonaws.com:3000/network/properties | jq -r
{
  "network": {
    "identifier": "mijin",
    "nemesisSignerPublicKey": "12086D4CB80CB6461887427BD49ED22D3914117526F573CC6F9937FC19DB2F73",
    "nodeEqualityStrategy": "host",
    "generationHashSeed": "2DE20B93EBE048A3BA132CC9874BCABBC21C87E18FE9836B8D5D002E57640D4B",
    "epochAdjustment": "1560294000s"
  },
  "chain": {
    "enableVerifiableState": true,
    "enableVerifiableReceipts": true,
    "currencyMosaicId": "0x61D0'A72B'3C62'5448",
    "harvestingMosaicId": "0x1248'680A'CB99'E205",
    "blockGenerationTargetTime": "15s",
    "blockTimeSmoothingFactor": "3000",
    "importanceGrouping": "40",
    "importanceActivityPercentage": "5",
    "maxRollbackBlocks": "0",
    "maxDifficultyBlocks": "60",
    "defaultDynamicFeeMultiplier": "0",
    "maxTransactionLifetime": "24h",
    "maxBlockFutureTime": "500ms",
    "initialCurrencyAtomicUnits": "8'998'999'998'000'000",
    "maxMosaicAtomicUnits": "9'000'000'000'000'000",
    "totalChainImportance": "15'000'000",
    "minHarvesterBalance": "1'000'000",
    "maxHarvesterBalance": "15'000'000",
    "minVoterBalance": "1'000'000",
    "votingSetGrouping": "160",
    "maxVotingKeysPerAccount": "3",
    "minVotingKeyLifetime": "72",
    "maxVotingKeyLifetime": "26280",
    "harvestBeneficiaryPercentage": "10",
    "harvestNetworkPercentage": "5",
    "harvestNetworkFeeSinkAddress": "MBVF6QLFNKAXDBZLJYBPBT2YYKMJW7UE7GH7RTY",
    "maxTransactionsPerBlock": "6'000"
  },
  "plugins": {
    "accountlink": {
      "dummy": "to trigger plugin load"
    },
    "aggregate": {
      "maxTransactionsPerAggregate": "1'000",
      "maxCosignaturesPerAggregate": "25",
      "enableStrictCosignatureCheck": false,
      "enableBondedAggregateSupport": true,
      "maxBondedTransactionLifetime": "48h"
    },
    "lockhash": {
      "lockedFundsPerAggregate": "0",
      "maxHashLockDuration": "2d"
    },
    "locksecret": {
      "maxSecretLockDuration": "30d",
      "minProofSize": "1",
      "maxProofSize": "1000"
    },
    "metadata": {
      "maxValueSize": "1024"
    },
    "mosaic": {
      "maxMosaicsPerAccount": "1'000",
      "maxMosaicDuration": "3650d",
      "maxMosaicDivisibility": "6",
      "mosaicRentalFeeSinkAddress": "MBKRTIOKHE34GF7J5WZDW6VLXEDYFRFFURN2EZA",
      "mosaicRentalFee": "0"
    },
    "multisig": {
      "maxMultisigDepth": "3",
      "maxCosignatoriesPerAccount": "25",
      "maxCosignedAccountsPerAccount": "25"
    },
    "namespace": {
      "maxNameSize": "64",
      "maxChildNamespaces": "256",
      "maxNamespaceDepth": "3",
      "minNamespaceDuration": "1m",
      "maxNamespaceDuration": "3650d",
      "namespaceGracePeriodDuration": "30d",
      "reservedRootNamespaceNames": "xem, nem, user, account, org, com, biz, net, edu, mil, gov, info",
      "namespaceRentalFeeSinkAddress": "MBWRFMKEJRDUZC5WEW2PFYG374AI444HL2WQX6A",
      "rootNamespaceRentalFeePerBlock": "1",
      "childNamespaceRentalFee": "0"
    },
    "restrictionaccount": {
      "maxAccountRestrictionValues": "512"
    },
    "restrictionmosaic": {
      "maxMosaicRestrictionValues": "20"
    },
    "transfer": {
      "maxMessageSize": "1024"
    }
  }
}

この設定値については、

3.1.2.9. トランザクション手数料を確認する

/network/fees/transaction

$ curl -Ss http://mijin-catapult-1-nlb-rest-eef0ebffe49c4aa3.elb.ap-northeast-1.amazonaws.com:3000/network/fees/transaction | jq -r
{
  "averageFeeMultiplier": 0,
  "medianFeeMultiplier": 0,
  "highestFeeMultiplier": 0,
  "lowestFeeMultiplier": 0,
  "minFeeMultiplier": 0
}

項目

説明

averageFeeMultiplier

平均の乗数値(自動)

medianFeeMultiplier

中央値の乗数値(自動)

highestFeeMultiplier

使われた最大の乗数値

lowestFeeMultiplier

使われた最小の乗数値

minFeeMultiplier

ノードに設定した最小で必要な乗数値。0であれば、手数料なしモード