Namespace作成トランザクションの実行
4.Namespace作成トランザクションの実行
workaddressにてNamespaceをレンタル期間制限付きで発行します。
本サンプルでは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
}