マルチシグ(モザイク転送)
9.マルチシグアカウントから転送トランザクションの実行
前項:マルチシグ化にてマルチシグ化したaddress3から、workaddress宛てへモザイク転送トランザクションを実行します。
address3はaddress1,address2 が連署者の1of2マルチシグのため address1またはaddress2 何れかが連署者として署名し、送信を行います。
実行
python 09_multisig_mosaic_transaction.py
出力例:
------------------- signedTransaction ------------------------
{
"SignedTransaction": {
"payload": "<payloadが表示されます>",
"hash": "41C09CCE925DD9CD25683CB6F7882F654F6846344ED4E8ACCBF14AB59B062967",
"signerPublicKey": "<送信元workaddressのpublicKeyが表示されます>",
"type": 16961,
"networkType": 96
}
}
------------------- hashLockTransaction ------------------------
{
"SignedTransaction": {
"payload": "<payloadが表示されます>",
"hash": "226539909A4FE1AC1A64E2766C38ABD6119F83CADD8BEF2C85E74DE22907CDD3",
"signerPublicKey": "<送信元workaddressのpublicKeyが表示されます>",
"type": 16712,
"networkType": 96
}
}
------------------- sendTransaction ------------------------
------------------- Success --------------------------------
Success: Transaction
{
"transaction": {
"signature": "<signatureが表示されます>",
"signerPublicKey": "<送信元workaddressのpublicKeyが表示されます>",
"version": 1,
"network": 96,
"type": 16712,
"maxFee": "0",
"deadline": "127803805000",
"mosaicId": "570AAB28BDA34D9F",
"amount": "0",
"duration": "1000",
"hash": "41C09CCE925DD9CD25683CB6F7882F654F6846344ED4E8ACCBF14AB59B062967"
},
"meta": {
"hash": "226539909A4FE1AC1A64E2766C38ABD6119F83CADD8BEF2C85E74DE22907CDD3",
"merkleComponentHash": "226539909A4FE1AC1A64E2766C38ABD6119F83CADD8BEF2C85E74DE22907CDD3",
"height": "507045"
}
}
Next Command: python ./07_02_aggregate_bonded_transaction_cosign.py address1 41C09CCE925DD9CD25683CB6F7882F654F6846344ED4E8ACCBF14AB59B062967 9001000000000000C65A09BD75E26EA8E70393D37136AE67E0B4C9BFA45E7892828C57EC32DB7B565C6CB781AF299AE2D6D00F7F57415A5B1B5AC9F10125F6C4531F91F2222C960FB1E269453CD3FEE641088B752A394A4BA53AD2E01B583533558A2CBD51C02E8F00000000026041420000000000000000484DB3C11D000000D25F3BF0060E2296896018166184A76615782F5940FB524D5EECE52B2AE4DD07E8000000000000007100000000000000B1E269453CD3FEE641088B752A394A4BA53AD2E01B583533558A2CBD51C02E8F0000000001605441603A11372E9F1F0AA802852FB43E61BBA7561503E9F746B011000100000000008E5792A6E142885201000000000000000054455354204D494A494E2064756D6D79000000000000006B000000000000005A4107FC227AC66BF2626654EF90F6C63FDB241DCC000570F45CBBA466BF70260000000001605441603A11372E9F1F0AA802852FB43E61BBA7561503E9F746B00B000100000000008E5792A6E142885201000000000000000054455354204D494A494E0000000000
OR Command: python ./07_02_aggregate_bonded_transaction_cosign.py address2 41C09CCE925DD9CD25683CB6F7882F654F6846344ED4E8ACCBF14AB59B062967 9001000000000000C65A09BD75E26EA8E70393D37136AE67E0B4C9BFA45E7892828C57EC32DB7B565C6CB781AF299AE2D6D00F7F57415A5B1B5AC9F10125F6C4531F91F2222C960FB1E269453CD3FEE641088B752A394A4BA53AD2E01B583533558A2CBD51C02E8F00000000026041420000000000000000484DB3C11D000000D25F3BF0060E2296896018166184A76615782F5940FB524D5EECE52B2AE4DD07E8000000000000007100000000000000B1E269453CD3FEE641088B752A394A4BA53AD2E01B583533558A2CBD51C02E8F0000000001605441603A11372E9F1F0AA802852FB43E61BBA7561503E9F746B011000100000000008E5792A6E142885201000000000000000054455354204D494A494E2064756D6D79000000000000006B000000000000005A4107FC227AC66BF2626654EF90F6C63FDB241DCC000570F45CBBA466BF70260000000001605441603A11372E9F1F0AA802852FB43E61BBA7561503E9F746B00B000100000000008E5792A6E142885201000000000000000054455354204D494A494E0000000000
------------------------------------------------------------
最期に Next Command: が2つ表示されます。
上記でworkaddressが発行したTxhashに対して、address1またはaddress2いずれかが署名を行います。
署名を実行する際に、署名対象のTxhashを指定します。
上記出力例ではTxhashとして `` が表示されていますが、実行は実際のTxhashを指定して下さい
ここではaddress1に署名を行わせます
address1の署名
実行
python ./07_02_aggregate_bonded_transaction_cosign.py address1 41C09CCE925DD9CD25683CB6F7882F654F6846344ED4E8ACCBF14AB59B062967 9001000000000000C65A09BD75E26EA8E70393D37136AE67E0B4C9BFA45E7892828C57EC32DB7B565C6CB781AF299AE2D6D00F7F57415A5B1B5AC9F10125F6C4531F91F2222C960FB1E269453CD3FEE641088B752A394A4BA53AD2E01B583533558A2CBD51C02E8F00000000026041420000000000000000484DB3C11D000000D25F3BF0060E2296896018166184A76615782F5940FB524D5EECE52B2AE4DD07E8000000000000007100000000000000B1E269453CD3FEE641088B752A394A4BA53AD2E01B583533558A2CBD51C02E8F0000000001605441603A11372E9F1F0AA802852FB43E61BBA7561503E9F746B011000100000000008E5792A6E142885201000000000000000054455354204D494A494E2064756D6D79000000000000006B000000000000005A4107FC227AC66BF2626654EF90F6C63FDB241DCC000570F45CBBA466BF70260000000001605441603A11372E9F1F0AA802852FB43E61BBA7561503E9F746B00B000100000000008E5792A6E142885201000000000000000054455354204D494A494E0000000000
出力例:
{
"meta": {
"height": "0",
"hash": "41C09CCE925DD9CD25683CB6F7882F654F6846344ED4E8ACCBF14AB59B062967",
"merkleComponentHash": "0000000000000000000000000000000000000000000000000000000000000000",
"index": 0
},
"transaction": {
"size": 400,
"signature": "<signatureが表示されます>",
"signerPublicKey": "<送信元workaddressのpublicKeyが表示されます>",
"version": 2,
"network": 96,
"type": 16961,
"maxFee": "0",
"deadline": "127803805000",
"transactionsHash": "D25F3BF0060E2296896018166184A76615782F5940FB524D5EECE52B2AE4DD07",
"cosignatures": [],
"transactions": [
{
"meta": {
"height": "0",
"aggregateHash": "41C09CCE925DD9CD25683CB6F7882F654F6846344ED4E8ACCBF14AB59B062967",
"aggregateId": "649E4605E1FE0179BF2E4523",
"index": 0
},
"transaction": {
"signerPublicKey": "<送信元workaddressのpublicKeyが表示されます>",
"version": 1,
"network": 96,
"type": 16724,
"recipientAddress": "603A11372E9F1F0AA802852FB43E61BBA7561503E9F746B0",
"message": "0054455354204D494A494E2064756D6D79",
"mosaics": [
{
"id": "078ABAE03B6EF461",
"amount": "1"
}
]
},
"id": "649E4605E1FE0179BF2E4524"
},
{
"meta": {
"height": "0",
"aggregateHash": "41C09CCE925DD9CD25683CB6F7882F654F6846344ED4E8ACCBF14AB59B062967",
"aggregateId": "649E4605E1FE0179BF2E4523",
"index": 1
},
"transaction": {
"signerPublicKey": "<送信元workaddressのpublicKeyが表示されます>",
"version": 1,
"network": 96,
"type": 16724,
"recipientAddress": "603A11372E9F1F0AA802852FB43E61BBA7561503E9F746B0",
"message": "0054455354204D494A494E",
"mosaics": [
{
"id": "078ABAE03B6EF461",
"amount": "1"
}
]
},
"id": "649E4605E1FE0179BF2E4525"
}
]
},
"id": "649E4605E1FE0179BF2E4523"
}
参考)ブロックチェーンエクスプローラーでTxhashを検索すると、以下の様に表示されます。
ブロックチェーンエクスプローラーに関しては以下FAQを参照ください。