Я пытаюсь создать необработанную транзакцию с использованием Bitcoin-кли. Во-первых, я смотрю на сделки:
Код:
687_2 $ Bitcoin-кли listunspent
[
{
"TXID": "0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768",
"Vout": 0,
"адрес": "13m5CWgygXuCbwuMo6MFtqNsiZT8uY1o6Q",
"Счет": "",
"scriptPubKey": "76a9141e460f008264743caa92c9d23f944216fd29c7a788ac",
"количество": 0.00039000,
"подтверждения": 21,
"расходуемого": правда,
"разрешимый": правда
}
]
[
{
"TXID": "0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768",
"Vout": 0,
"адрес": "13m5CWgygXuCbwuMo6MFtqNsiZT8uY1o6Q",
"Счет": "",
"scriptPubKey": "76a9141e460f008264743caa92c9d23f944216fd29c7a788ac",
"количество": 0.00039000,
"подтверждения": 21,
"расходуемого": правда,
"разрешимый": правда
}
]
Затем я создаю необработанные сделки:
Код:
Bitcoin-кли createrawtransaction «[{"TXID":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","Vout": 1,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]»«{"1EhPUwR9BkWWJ1K9rWjxSFbBMGKXKozCim": 0,00038,"15sGXSMk99DUzwPMXqCevYB1gmS3c62CQr": 0,00007}»
Это дает мне шестигранные:
Код:
010000000168c7a2d220b87288c9502ac4a04fda2413dbe5ce723f1e84571e67fc7a50530d0100000000ffffffff0270940000000000001976a914963d0a59d3b0ccfd0df3c95c972bee98e06ba19688ac581b0000000000001976a914356242ba76e9e8df980ac9d2d5399dee1233e45488ac00000000
Хорошо, теперь я хочу, чтобы подписать сделку. Я форматировать команду, как это предписано:
Код:
687_2 $ Bitcoin-кли signrawtransaction '010000000168c7a2d220b87288c9502ac4a04fda2413dbe5ce723f1e84571e67fc7a50530d0100000000ffffffff0270940000000000001976a914963d0a59d3b0ccfd0df3c95c972bee98e06ba19688ac581b0000000000001976a914356242ba76e9e8df980ac9d2d5399dee1233e45488ac00000000' «[{"TXID":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","Vout": 1,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]»
Это приводит к ошибке:
Код:
Код ошибки: -22
сообщение об ошибке:
Предыдущий выход scriptPubKey рассогласование:
OP_DUP OP_HASH160 cbe0394e3f79b2f4f4e87191c638df0e8795bf92 OP_EQUALVERIFY OP_CHECKSIG
против:
OP_DUP OP_HASH160 1e460f008264743caa92c9d23f944216fd29c7a7 OP_EQUALVERIFY OP_CHECKSIG
сообщение об ошибке:
Предыдущий выход scriptPubKey рассогласование:
OP_DUP OP_HASH160 cbe0394e3f79b2f4f4e87191c638df0e8795bf92 OP_EQUALVERIFY OP_CHECKSIG
против:
OP_DUP OP_HASH160 1e460f008264743caa92c9d23f944216fd29c7a7 OP_EQUALVERIFY OP_CHECKSIG
Я попробовал несколько различных способов взлома этого посмотреть здесь: https://www.reddit.com/r/Bitcoin/comments/2ebaow/how_to_create_a_raw_transaction_in_bitcoin_qt/ который, кажется, не помогает, и я попробовал пример Грега: https://people.xiph.org/~greg/signdemo.txt также; что один работал, но я не мог послать необработанные сделки (недостаточный сбор, или что-то. Это имело смысл).
Это кажется тривиальным вопросом, может быть, я просто смотрел на моем мониторе слишком долго. Кто-нибудь увидеть, что я делаю неправильно? Есть ли что-то я не хватает?