転送トランザクションの実行(モザイク)
3.転送トランザクションの実行(モザイク)
前項:workaddressで発行したモザイクを、別のアドレスaddress1へ送金します。
workaddress ->(mosaic送信数:1)-> address1
本サンプルでは送信するMosaic数を1としています。
実行
python 03_mosaic_transaction.py
出力例:
------------------- signedTransaction ------------------------
{
"SignedTransaction": {
"payload": "<payloadが表示されます>",
"hash": "B5C88EC83C8B0456DD0879B44861ADE6606F37A1525C096881B4AC62B4078316",
"signerPublicKey": "<送信元workaddressのpublicKeyが表示されます>",
"type": 16724,
"networkType": 96
}
}
------------------- sendTransaction ------------------------
------------------- Success --------------------------------
Success: Transaction
{
"transaction": {
"signature": "<signatureが表示されます>",
"signerPublicKey": "<送信元workaddressのpublicKeyが表示されます",
"version": 1,
"network": 96,
"type": 16724,
"maxFee": "0",
"deadline": "125214989000",
"recipientAddress": "<送信元workaddressのアドレスが表示されます",
"mosaics": [
{
"id": "078ABAE03B6EF461",
"amount": "1"
}
],
"message": "0054455354204D494A494E"
},
"meta": {
"hash": "B5C88EC83C8B0456DD0879B44861ADE6606F37A1525C096881B4AC62B4078316",
"merkleComponentHash": "B5C88EC83C8B0456DD0879B44861ADE6606F37A1525C096881B4AC62B4078316",
"height": "248400"
}
}
------------------------------------------------------------
アカウント情報の取得
address1が、送金されたMosaicを持っているか確認します。
実行
python account_info.py address1
出力例:
{
"AccountInfo": {
"url": "https://xxxxxxxx.mijin.io",
"network": 96,
"account": "address1",
"address": "<address1のアドレスが表示されます>",
"mosaics": [
{
"mosaic": "078ABAE03B6EF461",
"amount": "1", //⇐address1へ送金されたモザイクを1保持している
"namespaceAlias": "No Namespace"
}
],
"linkedKeys": {
"linked": null,
"node": null,
"vrf": null,
"voting": null
},
"meta": [],
"multisig": []
}
}
workaddressが、address1へ送金したMosaicが1減っていることを確認します。
実行
python account_info.py workaddress
出力例:
{
"AccountInfo": {
"url": "https://xxxxxxxx.mijin.io",
"network": 96,
"account": "workaddress",
"address": "<workaddressのアドレスが表示されます>",
"mosaics": [
{
"mosaic": "078ABAE03B6EF461",
"amount": "99", //⇐workaddressからaddress1へ送金されたモザイクを1が減り、100から99になっている
"namespaceAlias": "No Namespace"
}
],
"linkedKeys": {
"linked": null,
"node": null,
"vrf": null,
"voting": null
},
"meta": [],
"multisig": []
}
}