shohu / c0ban

c0ban source tree
MIT License
0 stars 0 forks source link

複数アドレスのUTXOをまとめて1つのトランザクションで送金できるか? #18

Closed shohu closed 6 years ago

shohu commented 6 years ago

v0.15系で確認する

  1. 3つアドレス作る
  2. 3つのアドレスに100RYOずつ渡す
  3. 3つのアドレスに割り振ったUTXOを使って1つのトランザクションで送金してみる
shohu commented 6 years ago

起動

/usr/local/bin/c0band -conf=/root/c0ban.conf -datadir=/block/c0ban -debug -maxtipage=99999999999

アドレス準備

c0ban 送金ノード

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getaccountaddress utxo-1
8Pn6hiMpWvKpEnUUpCAGDVRhEzxa67sQjM
# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getaccountaddress utxo-2
8L1SQma1AAMbhJdYc7pGoDRyPoWwEXvup7
# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getaccountaddress utxo-3
8TtwnxFjrxyTRbpvgKoqrxikUfxMzZFQqj

受信ノード

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getaccountaddress utxo-receive
8QABF2nW4J2oXqAT2TUKHwMLDBSjr2Gv5G

送金ノードにRYO送る

RYOがあるノード

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ sendtoaddress 8Pn6hiMpWvKpEnUUpCAGDVRhEzxa67sQjM 100
23be44b5c86de1520a010d9cef92160c708c9ead4ba9f1656a6e023e2d16eace
# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ sendtoaddress 8L1SQma1AAMbhJdYc7pGoDRyPoWwEXvup7 100
7380a02b28aa1f9c0888d8730ab4a8d5d9f164deaa8e8c9978c409c9da6b6af4
# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ sendtoaddress 8TtwnxFjrxyTRbpvgKoqrxikUfxMzZFQqj 100
16e054e72c9d05d730c19e04a4aae508f90586f0c49a208db2b827b3ca9264cd

送金ノード

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ listunspent
[
  {
    "txid": "16e054e72c9d05d730c19e04a4aae508f90586f0c49a208db2b827b3ca9264cd",
    "vout": 0,
    "address": "8TtwnxFjrxyTRbpvgKoqrxikUfxMzZFQqj",
    "account": "utxo-3",
    "scriptPubKey": "76a9148c894a7b1ed66bc10a76df6f535b51f5f1283b5d88ac",
    "amount": 100.00000000,
    "confirmations": 1,
    "spendable": true,
    "solvable": true,
    "safe": true
  },
  {
    "txid": "23be44b5c86de1520a010d9cef92160c708c9ead4ba9f1656a6e023e2d16eace",
    "vout": 0,
    "address": "8Pn6hiMpWvKpEnUUpCAGDVRhEzxa67sQjM",
    "account": "utxo-1",
    "scriptPubKey": "76a9145f5d50409265b567287866cd438b935a7489668e88ac",
    "amount": 100.00000000,
    "confirmations": 1,
    "spendable": true,
    "solvable": true,
    "safe": true
  },
  {
    "txid": "7380a02b28aa1f9c0888d8730ab4a8d5d9f164deaa8e8c9978c409c9da6b6af4",
    "vout": 1,
    "address": "8L1SQma1AAMbhJdYc7pGoDRyPoWwEXvup7",
    "account": "utxo-2",
    "scriptPubKey": "76a9143602ab4cae2487c0c8d22b3a9bb49db380ee3d2088ac",
    "amount": 100.00000000,
    "confirmations": 1,
    "spendable": true,
    "solvable": true,
    "safe": true
  }
]

createrawtransaction

c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ createrawtransaction 
'[
    {
        "txid":"16e054e72c9d05d730c19e04a4aae508f90586f0c49a208db2b827b3ca9264cd",
        "vout":0
    },
    {
        "txid":"23be44b5c86de1520a010d9cef92160c708c9ead4ba9f1656a6e023e2d16eace",
        "vout":0
    },
    {
        "txid":"7380a02b28aa1f9c0888d8730ab4a8d5d9f164deaa8e8c9978c409c9da6b6af4",
        "vout":1
    }
]' '{"8QABF2nW4J2oXqAT2TUKHwMLDBSjr2Gv5G":299.99950000}'

上記を下記に変更

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ createrawtransaction '[{"txid":"16e054e72c9d05d730c19e04a4aae508f90586f0c49a208db2b827b3ca9264cd","vout":0},{"txid":"23be44b5c86de1520a010d9cef92160c708c9ead4ba9f1656a6e023e2d16eace","vout":0},{"txid":"7380a02b28aa1f9c0888d8730ab4a8d5d9f164deaa8e8c9978c409c9da6b6af4","vout":1}]' '{"8QABF2nW4J2oXqAT2TUKHwMLDBSjr2Gv5G":299.99950000}'
0200000003cd6492cab327b8b28d209ac4f08605f908e5aaa4049ec130d7059d2ce754e0160000000000ffffffffceea162d3e026e6a65f1a94bad9e8c700c1692ef9c0d010a52e16dc8b544be230000000000fffffffff46a6bdac909c478998c8eaade64f1d9d5a8b40a73d888089c1faa282ba080730100000000ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ decoderawtransaction 0200000003cd6492cab327b8b28d209ac4f08605f908e5aaa4049ec130d7059d2ce754e0160000000000ffffffffceea162d3e026e6a65f1a94bad9e8c700c1692ef9c0d010a52e16dc8b544be230000000000fffffffff46a6bdac909c478998c8eaade64f1d9d5a8b40a73d888089c1faa282ba080730100000000ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000
{
  "txid": "241137fd9907f43a8b27a20a73bc013dec99c65cda83bc0ee81fede8ea53c279",
  "hash": "241137fd9907f43a8b27a20a73bc013dec99c65cda83bc0ee81fede8ea53c279",
  "version": 2,
  "size": 167,
  "vsize": 167,
  "locktime": 0,
  "vin": [
    {
      "txid": "16e054e72c9d05d730c19e04a4aae508f90586f0c49a208db2b827b3ca9264cd",
      "vout": 0,
      "scriptSig": {
        "asm": "",
        "hex": ""
      },
      "sequence": 4294967295
    },
    {
      "txid": "23be44b5c86de1520a010d9cef92160c708c9ead4ba9f1656a6e023e2d16eace",
      "vout": 0,
      "scriptSig": {
        "asm": "",
        "hex": ""
      },
      "sequence": 4294967295
    },
    {
      "txid": "7380a02b28aa1f9c0888d8730ab4a8d5d9f164deaa8e8c9978c409c9da6b6af4",
      "vout": 1,
      "scriptSig": {
        "asm": "",
        "hex": ""
      },
      "sequence": 4294967295
    }
  ],
  "vout": [
    {
      "value": 299.99950000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 638a41212c62baa9c584a6cbe74daed6c98f8265 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914638a41212c62baa9c584a6cbe74daed6c98f826588ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "8QABF2nW4J2oXqAT2TUKHwMLDBSjr2Gv5G"
        ]
      }
    }
  ]
}

signrawtransaction

秘密鍵を自動で参照して署名

送金ノード

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ signrawtransaction '0200000003cd6492cab327b8b28d209ac4f08605f908e5aaa4049ec130d7059d2ce754e0160000000000ffffffffceea162d3e026e6a65f1a94bad9e8c700c1692ef9c0d010a52e16dc8b544be230000000000fffffffff46a6bdac909c478998c8eaade64f1d9d5a8b40a73d888089c1faa282ba080730100000000ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000'
{
  "hex": "0200000003cd6492cab327b8b28d209ac4f08605f908e5aaa4049ec130d7059d2ce754e016000000006b483045022100e7147d10745ecd1ba03074f262725893b0464ff658dbc678501ae267a587cabe02204678dd8939e8269dbcef3f65b4b423e7cdeadc6d2057edc76bd449e483164e4b0121024bc12a9f582f534c8c425a71f4758a91d6e92fb944e4f58e8710020d3853d42cffffffffceea162d3e026e6a65f1a94bad9e8c700c1692ef9c0d010a52e16dc8b544be23000000006b48304502210099710a3a625892e5e6a67b067c3aa89a920eda203b0804ef1d359f97b4b0e707022053acd441813c93460bdfa9f2815020cac419963b3f58dde9e7b5b734a01384ce012102316c3176bb8a63f85016655fdf7cc6341f6fa69590bcc76a7ec7764b51cac0aefffffffff46a6bdac909c478998c8eaade64f1d9d5a8b40a73d888089c1faa282ba08073010000006a473044022051a62f7650f7f83c0408869a8c33142308e2145aeec5b29d9c0cb3e30378ee7f0220019b292ce4ac128279c09b5aec5e116e88b6eb84c74cab0d5b7be95a22f5215d012102585e7916dd60929237686fa7a5a195146d9cfadf818a4d7933f0c0498d182833ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000",
  "complete": true
}

署名確認

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ decoderawtransaction 0200000003cd6492cab327b8b28d209ac4f08605f908e5aaa4049ec130d7059d2ce754e016000000006b483045022100e7147d10745ecd1ba03074f262725893b0464ff658dbc678501ae267a587cabe02204678dd8939e8269dbcef3f65b4b423e7cdeadc6d2057edc76bd449e483164e4b0121024bc12a9f582f534c8c425a71f4758a91d6e92fb944e4f58e8710020d3853d42cffffffffceea162d3e026e6a65f1a94bad9e8c700c1692ef9c0d010a52e16dc8b544be23000000006b48304502210099710a3a625892e5e6a67b067c3aa89a920eda203b0804ef1d359f97b4b0e707022053acd441813c93460bdfa9f2815020cac419963b3f58dde9e7b5b734a01384ce012102316c3176bb8a63f85016655fdf7cc6341f6fa69590bcc76a7ec7764b51cac0aefffffffff46a6bdac909c478998c8eaade64f1d9d5a8b40a73d888089c1faa282ba08073010000006a473044022051a62f7650f7f83c0408869a8c33142308e2145aeec5b29d9c0cb3e30378ee7f0220019b292ce4ac128279c09b5aec5e116e88b6eb84c74cab0d5b7be95a22f5215d012102585e7916dd60929237686fa7a5a195146d9cfadf818a4d7933f0c0498d182833ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000
{
  "txid": "0cf5fa9180bd1669f95966f5dc8bb4a750d688da69ac7934f6149bff60c52566",
  "hash": "0cf5fa9180bd1669f95966f5dc8bb4a750d688da69ac7934f6149bff60c52566",
  "version": 2,
  "size": 487,
  "vsize": 487,
  "locktime": 0,
  "vin": [
    {
      "txid": "16e054e72c9d05d730c19e04a4aae508f90586f0c49a208db2b827b3ca9264cd",
      "vout": 0,
      "scriptSig": {
        "asm": "3045022100e7147d10745ecd1ba03074f262725893b0464ff658dbc678501ae267a587cabe02204678dd8939e8269dbcef3f65b4b423e7cdeadc6d2057edc76bd449e483164e4b[ALL] 024bc12a9f582f534c8c425a71f4758a91d6e92fb944e4f58e8710020d3853d42c",
        "hex": "483045022100e7147d10745ecd1ba03074f262725893b0464ff658dbc678501ae267a587cabe02204678dd8939e8269dbcef3f65b4b423e7cdeadc6d2057edc76bd449e483164e4b0121024bc12a9f582f534c8c425a71f4758a91d6e92fb944e4f58e8710020d3853d42c"
      },
      "sequence": 4294967295
    },
    {
      "txid": "23be44b5c86de1520a010d9cef92160c708c9ead4ba9f1656a6e023e2d16eace",
      "vout": 0,
      "scriptSig": {
        "asm": "304502210099710a3a625892e5e6a67b067c3aa89a920eda203b0804ef1d359f97b4b0e707022053acd441813c93460bdfa9f2815020cac419963b3f58dde9e7b5b734a01384ce[ALL] 02316c3176bb8a63f85016655fdf7cc6341f6fa69590bcc76a7ec7764b51cac0ae",
        "hex": "48304502210099710a3a625892e5e6a67b067c3aa89a920eda203b0804ef1d359f97b4b0e707022053acd441813c93460bdfa9f2815020cac419963b3f58dde9e7b5b734a01384ce012102316c3176bb8a63f85016655fdf7cc6341f6fa69590bcc76a7ec7764b51cac0ae"
      },
      "sequence": 4294967295
    },
    {
      "txid": "7380a02b28aa1f9c0888d8730ab4a8d5d9f164deaa8e8c9978c409c9da6b6af4",
      "vout": 1,
      "scriptSig": {
        "asm": "3044022051a62f7650f7f83c0408869a8c33142308e2145aeec5b29d9c0cb3e30378ee7f0220019b292ce4ac128279c09b5aec5e116e88b6eb84c74cab0d5b7be95a22f5215d[ALL] 02585e7916dd60929237686fa7a5a195146d9cfadf818a4d7933f0c0498d182833",
        "hex": "473044022051a62f7650f7f83c0408869a8c33142308e2145aeec5b29d9c0cb3e30378ee7f0220019b292ce4ac128279c09b5aec5e116e88b6eb84c74cab0d5b7be95a22f5215d012102585e7916dd60929237686fa7a5a195146d9cfadf818a4d7933f0c0498d182833"
      },
      "sequence": 4294967295
    }
  ],
  "vout": [
    {
      "value": 299.99950000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 638a41212c62baa9c584a6cbe74daed6c98f8265 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914638a41212c62baa9c584a6cbe74daed6c98f826588ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "8QABF2nW4J2oXqAT2TUKHwMLDBSjr2Gv5G"
        ]
      }
    }
  ]
}

sendrawtransaction

送金ノード

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ sendrawtransaction '0200000003cd6492cab327b8b28d209ac4f08605f908e5aaa4049ec130d7059d2ce754e016000000006b483045022100e7147d10745ecd1ba03074f262725893b0464ff658dbc678501ae267a587cabe02204678dd8939e8269dbcef3f65b4b423e7cdeadc6d2057edc76bd449e483164e4b0121024bc12a9f582f534c8c425a71f4758a91d6e92fb944e4f58e8710020d3853d42cffffffffceea162d3e026e6a65f1a94bad9e8c700c1692ef9c0d010a52e16dc8b544be23000000006b48304502210099710a3a625892e5e6a67b067c3aa89a920eda203b0804ef1d359f97b4b0e707022053acd441813c93460bdfa9f2815020cac419963b3f58dde9e7b5b734a01384ce012102316c3176bb8a63f85016655fdf7cc6341f6fa69590bcc76a7ec7764b51cac0aefffffffff46a6bdac909c478998c8eaade64f1d9d5a8b40a73d888089c1faa282ba08073010000006a473044022051a62f7650f7f83c0408869a8c33142308e2145aeec5b29d9c0cb3e30378ee7f0220019b292ce4ac128279c09b5aec5e116e88b6eb84c74cab0d5b7be95a22f5215d012102585e7916dd60929237686fa7a5a195146d9cfadf818a4d7933f0c0498d182833ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000'
0cf5fa9180bd1669f95966f5dc8bb4a750d688da69ac7934f6149bff60c52566

確認

受信ノード

ブロック進む前

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getbalance utxo-receive
0.00000000

ブロック進んだあと

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getbalance utxo-receive
299.99950000
shohu commented 6 years ago

他のノードでの署名が確認も可能

アドレスは以下を使う

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getaccountaddress utxo-1
8Pn6hiMpWvKpEnUUpCAGDVRhEzxa67sQjM
# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getaccountaddress utxo-2
8L1SQma1AAMbhJdYc7pGoDRyPoWwEXvup7
# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getaccountaddress utxo-3
8TtwnxFjrxyTRbpvgKoqrxikUfxMzZFQqj

送金

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ sendtoaddress 8Pn6hiMpWvKpEnUUpCAGDVRhEzxa67sQjM 100
d49e87f236aabbf8ca617aa601bd2f6a2c486f4e7ffc080584dda5a2e79b0945
# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ sendtoaddress 8L1SQma1AAMbhJdYc7pGoDRyPoWwEXvup7 100
ce53d34719a72c4dd2c117ecefb6c39bf53016f2bdcf56e06346d93b8d82b044
# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ sendtoaddress 8TtwnxFjrxyTRbpvgKoqrxikUfxMzZFQqj 100
d4bfe2390952a01025eb10915026b3a85a0d9d4e1bca112c5680380c19ffe68f

受信

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ listunspent
[
  {
    "txid": "ce53d34719a72c4dd2c117ecefb6c39bf53016f2bdcf56e06346d93b8d82b044",
    "vout": 1,
    "address": "8L1SQma1AAMbhJdYc7pGoDRyPoWwEXvup7",
    "account": "utxo-2",
    "scriptPubKey": "76a9143602ab4cae2487c0c8d22b3a9bb49db380ee3d2088ac",
    "amount": 100.00000000,
    "confirmations": 1,
    "spendable": true,
    "solvable": true,
    "safe": true
  },
  {
    "txid": "d49e87f236aabbf8ca617aa601bd2f6a2c486f4e7ffc080584dda5a2e79b0945",
    "vout": 0,
    "address": "8Pn6hiMpWvKpEnUUpCAGDVRhEzxa67sQjM",
    "account": "utxo-1",
    "scriptPubKey": "76a9145f5d50409265b567287866cd438b935a7489668e88ac",
    "amount": 100.00000000,
    "confirmations": 1,
    "spendable": true,
    "solvable": true,
    "safe": true
  },
  {
    "txid": "d4bfe2390952a01025eb10915026b3a85a0d9d4e1bca112c5680380c19ffe68f",
    "vout": 0,
    "address": "8TtwnxFjrxyTRbpvgKoqrxikUfxMzZFQqj",
    "account": "utxo-3",
    "scriptPubKey": "76a9148c894a7b1ed66bc10a76df6f535b51f5f1283b5d88ac",
    "amount": 100.00000000,
    "confirmations": 1,
    "spendable": true,
    "solvable": true,
    "safe": true
  }
]

受信とは別ノードで(listunspentでutxoが出てこないノード)

createrawtransaction

受信ノード

c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ createrawtransaction 
'[
    {
        "txid":"ce53d34719a72c4dd2c117ecefb6c39bf53016f2bdcf56e06346d93b8d82b044",
        "vout":0
    },
    {
        "txid":"d49e87f236aabbf8ca617aa601bd2f6a2c486f4e7ffc080584dda5a2e79b0945",
        "vout":0
    },
    {
        "txid":"d4bfe2390952a01025eb10915026b3a85a0d9d4e1bca112c5680380c19ffe68f",
        "vout":0
    }
]' '{"8QABF2nW4J2oXqAT2TUKHwMLDBSjr2Gv5G":299.99950000}'

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ createrawtransaction '[{"txid":"ce53d34719a72c4dd2c117ecefb6c39bf53016f2bdcf56e06346d93b8d82b044","vout":1},{"txid":"d49e87f236aabbf8ca617aa601bd2f6a2c486f4e7ffc080584dda5a2e79b0945","vout":0},{"txid":"d4bfe2390952a01025eb10915026b3a85a0d9d4e1bca112c5680380c19ffe68f","vout":0}]' '{"8QABF2nW4J2oXqAT2TUKHwMLDBSjr2Gv5G":299.99950000}'
020000000344b0828d3bd94663e056cfbdf21630f59bc3b6efec17c1d24d2ca71947d353ce0100000000ffffffff45099be7a2a5dd840508fc7f4e6f482c6a2fbd01a67a61caf8bbaa36f2879ed40000000000ffffffff8fe6ff190c3880562c11ca1b4e9d0d5aa8b326509110eb2510a0520939e2bfd40000000000ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000

decoderawtransaction

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ decoderawtransaction 020000000344b0828d3bd94663e056cfbdf21630f59bc3b6efec17c1d24d2ca71947d353ce0100000000ffffffff45099be7a2a5dd840508fc7f4e6f482c6a2fbd01a67a61caf8bbaa36f2879ed40000000000ffffffff8fe6ff190c3880562c11ca1b4e9d0d5aa8b326509110eb2510a0520939e2bfd40000000000ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000
{
  "txid": "d6782b26aff1476b8586bc14ce1f2824517aab4875a25afd912bc6309a5de11e",
  "hash": "d6782b26aff1476b8586bc14ce1f2824517aab4875a25afd912bc6309a5de11e",
  "version": 2,
  "size": 167,
  "vsize": 167,
  "locktime": 0,
  "vin": [
    {
      "txid": "ce53d34719a72c4dd2c117ecefb6c39bf53016f2bdcf56e06346d93b8d82b044",
      "vout": 1,
      "scriptSig": {
        "asm": "",
        "hex": ""
      },
      "sequence": 4294967295
    },
    {
      "txid": "d49e87f236aabbf8ca617aa601bd2f6a2c486f4e7ffc080584dda5a2e79b0945",
      "vout": 0,
      "scriptSig": {
        "asm": "",
        "hex": ""
      },
      "sequence": 4294967295
    },
    {
      "txid": "d4bfe2390952a01025eb10915026b3a85a0d9d4e1bca112c5680380c19ffe68f",
      "vout": 0,
      "scriptSig": {
        "asm": "",
        "hex": ""
      },
      "sequence": 4294967295
    }
  ],
  "vout": [
    {
      "value": 299.99950000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 638a41212c62baa9c584a6cbe74daed6c98f8265 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914638a41212c62baa9c584a6cbe74daed6c98f826588ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "8QABF2nW4J2oXqAT2TUKHwMLDBSjr2Gv5G"
        ]
      }
    }
  ]
}

signrawtransaction

private key指定しない場合は、失敗する

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ signrawtransaction 020000000344b0828d3bd94663e056cfbdf21630f59bc3b6efec17c1d24d2ca71947d353ce0100000000ffffffff45099be7a2a5dd840508fc7f4e6f482c6a2fbd01a67a61caf8bbaa36f2879ed40000000000ffffffff8fe6ff190c3880562c11ca1b4e9d0d5aa8b326509110eb2510a0520939e2bfd40000000000ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000
{
  "hex": "020000000344b0828d3bd94663e056cfbdf21630f59bc3b6efec17c1d24d2ca71947d353ce0100000000ffffffff45099be7a2a5dd840508fc7f4e6f482c6a2fbd01a67a61caf8bbaa36f2879ed40000000000ffffffff8fe6ff190c3880562c11ca1b4e9d0d5aa8b326509110eb2510a0520939e2bfd40000000000ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000",
  "complete": false,
  "errors": [
    {
      "txid": "ce53d34719a72c4dd2c117ecefb6c39bf53016f2bdcf56e06346d93b8d82b044",
      "vout": 1,
      "witness": [
      ],
      "scriptSig": "",
      "sequence": 4294967295,
      "error": "Operation not valid with the current stack size"
    },
    {
      "txid": "d49e87f236aabbf8ca617aa601bd2f6a2c486f4e7ffc080584dda5a2e79b0945",
      "vout": 0,
      "witness": [
      ],
      "scriptSig": "",
      "sequence": 4294967295,
      "error": "Operation not valid with the current stack size"
    },
    {
      "txid": "d4bfe2390952a01025eb10915026b3a85a0d9d4e1bca112c5680380c19ffe68f",
      "vout": 0,
      "witness": [
      ],
      "scriptSig": "",
      "sequence": 4294967295,
      "error": "Operation not valid with the current stack size"
    }
  ]
}

秘密鍵確認しておく

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ dumpprivkey 8Pn6hiMpWvKpEnUUpCAGDVRhEzxa67sQjM
MG775aMhcSB5esgpGeh4gkqM9aEAioTv2RTia7iv65gBktstcZPr
# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ dumpprivkey 8L1SQma1AAMbhJdYc7pGoDRyPoWwEXvup7
MCTRhdejKzTtLK2JYoGFNhEi6QQapcGhrLoMjL63KTYPQtpHUEsN
# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ dumpprivkey 8TtwnxFjrxyTRbpvgKoqrxikUfxMzZFQqj
MF4FYoVfPiBAa5Bg2asnUjK8T5hDooPEyjNAN45crCgMYXBXL7fZ

txid, vout は createtransactionしたときのものを確認。 scriptPubKeyはlistunspentした際のものを確認。

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ signrawtransaction 020000000344b0828d3bd94663e056cfbdf21630f59bc3b6efec17c1d24d2ca71947d353ce0100000000ffffffff45099be7a2a5dd840508fc7f4e6f482c6a2fbd01a67a61caf8bbaa36f2879ed40000000000ffffffff8fe6ff190c3880562c11ca1b4e9d0d5aa8b326509110eb2510a0520939e2bfd40000000000ffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000 '[{"txid":"ce53d34719a72c4dd2c117ecefb6c39bf53016f2bdcf56e06346d93b8d82b044","vout":1,"scriptPubKey":"76a9143602ab4cae2487c0c8d22b3a9bb49db380ee3d2088ac","amount":"100"},{"txid":"d49e87f236aabbf8ca617aa601bd2f6a2c486f4e7ffc080584dda5a2e79b0945","vout":0,"scriptPubKey":"76a9145f5d50409265b567287866cd438b935a7489668e88ac","amount":"100"},{"txid":"d4bfe2390952a01025eb10915026b3a85a0d9d4e1bca112c5680380c19ffe68f","vout":0,"scriptPubKey":"76a9148c894a7b1ed66bc10a76df6f535b51f5f1283b5d88ac","amount":"100"}]' '["MG775aMhcSB5esgpGeh4gkqM9aEAioTv2RTia7iv65gBktstcZPr","MCTRhdejKzTtLK2JYoGFNhEi6QQapcGhrLoMjL63KTYPQtpHUEsN","MF4FYoVfPiBAa5Bg2asnUjK8T5hDooPEyjNAN45crCgMYXBXL7fZ"]'
{
  "hex": "020000000344b0828d3bd94663e056cfbdf21630f59bc3b6efec17c1d24d2ca71947d353ce010000006a4730440220395eeb1fd749f6c2f0470021502c7d0eb53428c9de513baa3e7721ce4ba491700220403f92b3bcc26b1e4fdc674c85957aba6020e86c85e2fb2779b1c693156d0063012102585e7916dd60929237686fa7a5a195146d9cfadf818a4d7933f0c0498d182833ffffffff45099be7a2a5dd840508fc7f4e6f482c6a2fbd01a67a61caf8bbaa36f2879ed4000000006b483045022100c9b934eecd4bee0d7fc16736d15cedafe763cf17b08a6f9401320a09d86503e1022042c762740793fe830306e130a4e6492f13824e4155307f5cb0e168dfbc1ca79f012102316c3176bb8a63f85016655fdf7cc6341f6fa69590bcc76a7ec7764b51cac0aeffffffff8fe6ff190c3880562c11ca1b4e9d0d5aa8b326509110eb2510a0520939e2bfd4000000006b48304502210086aa94d7c84120c00c5404d9cd6e44d9c37e008fd03c7fb79139e3b77a9b9ccf02205a80b4de816d0d5e614b4a76a0ca1c97f47e3a588f91f98648e6ed14a39c65630121024bc12a9f582f534c8c425a71f4758a91d6e92fb944e4f58e8710020d3853d42cffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000",
  "complete": true
}

sendrawtransaction

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ sendrawtransaction '020000000344b0828d3bd94663e056cfbdf21630f59bc3b6efec17c1d24d2ca71947d353ce010000006a4730440220395eeb1fd749f6c2f0470021502c7d0eb53428c9de513baa3e7721ce4ba491700220403f92b3bcc26b1e4fdc674c85957aba6020e86c85e2fb2779b1c693156d0063012102585e7916dd60929237686fa7a5a195146d9cfadf818a4d7933f0c0498d182833ffffffff45099be7a2a5dd840508fc7f4e6f482c6a2fbd01a67a61caf8bbaa36f2879ed4000000006b483045022100c9b934eecd4bee0d7fc16736d15cedafe763cf17b08a6f9401320a09d86503e1022042c762740793fe830306e130a4e6492f13824e4155307f5cb0e168dfbc1ca79f012102316c3176bb8a63f85016655fdf7cc6341f6fa69590bcc76a7ec7764b51cac0aeffffffff8fe6ff190c3880562c11ca1b4e9d0d5aa8b326509110eb2510a0520939e2bfd4000000006b48304502210086aa94d7c84120c00c5404d9cd6e44d9c37e008fd03c7fb79139e3b77a9b9ccf02205a80b4de816d0d5e614b4a76a0ca1c97f47e3a588f91f98648e6ed14a39c65630121024bc12a9f582f534c8c425a71f4758a91d6e92fb944e4f58e8710020d3853d42cffffffff01b0e822fc060000001976a914638a41212c62baa9c584a6cbe74daed6c98f826588ac00000000'
0620bc221353f745252fc8450562d1083465f334af90b99619e36f2eb45b1f82

確認

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getbal
ance utxo-receive
299.99950000

上記の初期状態から

# c0ban-cli -conf=/root/c0ban.conf -datadir=/block/c0ban/ getbalance
599.99902010