マルチシグ(モザイク転送)

9.マルチシグアカウントから転送トランザクションの実行

前項:マルチシグ化にてマルチシグ化したaddress3から、workaddress宛てへモザイク転送トランザクションを実行します。

mijin

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を検索すると、以下の様に表示されます。

mijin

ブロックチェーンエクスプローラーに関しては以下FAQを参照ください。