Namespace作成トランザクションの実行

4.Namespace作成トランザクションの実行

workaddressにてNamespaceをレンタル期間制限付きで発行します。

mijin

本サンプルでは1000ブロックのレンタル期間としています。

任意のネームスペース名を configファイルである

catapult/javascript/config/local.json

private1内 workaddressの「namespace」に記載してください。

(e.g. techbureauなど)

  "workaddress": {
    "privatekey": "<既に記載済みのprivatekey>",
    "address": "<既に記載済みのaddress>",
    "mosaicId": "1D361778B3471970",
    "namespace": "techbureau" //⇐任意のネームスペース名を記載する
  },

実行

node 04_namespace_registration.js
出力例:
------------------- signedTransaction ------------------------
SignedTransaction {
  payload: '<payloadが表示されます>',
  hash: 'E2C3978DE8B3A2BFF25AAFD36AB9C8E56F7EA830BB18FD8C95CE82D2BCBEC96A',
  signerPublicKey: '<送信元workaddressのpublicKeyが表示されます>',
  type: 16718,
  networkType: 96
}
------------------- sendTransaction ------------------------
------------------- Success --------------------------------
Success: Transaction NamespaceRegistrationTransaction {
  type: 16718,
  networkType: 96,
  version: 1,
  deadline: Deadline { adjustedValue: 124097600720 },
  maxFee: UInt64 { lower: 0, higher: 0 },
  signature: '<signatureが表示されます>',
  signer: PublicAccount {
    publicKey: '<送信元workaddressのpublicKeyが表示されます>',
    address: Address {
      address: '<送信元workaddressのアドレスが表示されます>',
      networkType: 96
    }
  },
  transactionInfo: TransactionInfo {
    height: UInt64 { lower: 136405, higher: 0 },
    index: undefined,
    id: undefined,
    timestamp: UInt64 { lower: 0, higher: 0 },
    feeMultiplier: 0,
    hash: 'E2C3978DE8B3A2BFF25AAFD36AB9C8E56F7EA830BB18FD8C95CE82D2BCBEC96A',
    merkleComponentHash: 'E2C3978DE8B3A2BFF25AAFD36AB9C8E56F7EA830BB18FD8C95CE82D2BCBEC96A'
  },
  payloadSize: undefined,
  registrationType: 0,
  namespaceName: 'techbureau', //⇐発行されたネームスペース名が表示されます
  namespaceId: NamespaceId { id: Id { lower: 3396223920, higher: 2354151119 } },
  duration: UInt64 { lower: 1000, higher: 0 },
  parentId: undefined
}