転送トランザクションの実行(モザイク)
3.転送トランザクションの実行(モザイク)
前項:workaddressで発行したモザイク を、別のアドレスaddress1へ送金します。
workaddress ->(mosaic送信数:1)-> address1
本サンプルでは送信するMosaic数を1としています。
実行
node 03_mosaic_transaction.js
出力例:
txsize 187
payload 374
------------------- signedTransaction ------------------------
SignedTransaction {
payload: '<payloadが表示されます>',
hash: '60741EC2EAF613A659556B688D6ACD77452D252CC367F593E03CD197B2E0CAEC',
signerPublicKey: '<送信元workaddressのpublicKeyが表示されます>',
type: 16724,
networkType: 96
}
------------------- sendTransaction ------------------------
------------------- Success --------------------------------
Success: Transaction TransferTransaction {
type: 16724,
networkType: 96,
version: 1,
deadline: Deadline { adjustedValue: 124090630660 },
maxFee: UInt64 { lower: 0, higher: 0 },
signature: '<signatureが表示されます>',
signer: PublicAccount {
publicKey: '<送信元workaddressのpublicKeyが表示されます>',
address: Address {
address: '<送信元workaddressのアドレスが表示されます>',
networkType: 96
}
},
transactionInfo: TransactionInfo {
height: UInt64 { lower: 135709, higher: 0 },
index: undefined,
id: undefined,
timestamp: UInt64 { lower: 0, higher: 0 },
feeMultiplier: 0,
hash: '60741EC2EAF613A659556B688D6ACD77452D252CC367F593E03CD197B2E0CAEC',
merkleComponentHash: '60741EC2EAF613A659556B688D6ACD77452D252CC367F593E03CD197B2E0CAEC'
},
payloadSize: undefined,
recipientAddress: Address {
address: '<送信先address1のアドレスが表示されます>',
networkType: 96
},
mosaics: [ Mosaic { id: [MosaicId], amount: [UInt64] } ],
message: PlainMessage {
builder: Uint8Array(11) [
0, 84, 69, 83, 84,
32, 77, 73, 74, 73,
78
],
type: 0,
payload: 'TEST MIJIN'
}
}
アカウント情報の取得
address1が、送金されたMosaicを持っているか確認します。
実行
node account_info.js address1
出力例:
AccountInfo {
url: 'https://xxxxxxxx.mijin.io',
network: '96',
account: 'address1',
address: '<address1のアドレスが表示されます>',
mosaics: [
{
mosaic: '1D361778B3471970',
amount: '1', //⇐address1へ送金されたモザイクを1保持している
namespaceAlias: 'No Namespace'
}
],
linkedKeys: { linked: 'None', node: 'None', vrf: 'None', voting: 'None' },
meta: []
}
workaddressが、address1へ送金したMosaicが1減っていることを確認します。
実行
node account_info.js workaddress
出力例:
AccountInfo {
url: 'https://xxxxxxxx.mijin.io',
network: '96',
account: 'workaddress',
address: '<workaddressのアドレスが表示されます>',
mosaics: [
{
mosaic: '1D361778B3471970',
amount: '99', //⇐workaddressからaddress1へ送金されたモザイクを1が減り、100から99になっている
namespaceAlias: 'No Namespace'
}
],
linkedKeys: { linked: 'None', node: 'None', vrf: 'None', voting: 'None' },
meta: []
}