Рискну дополнить инструкцию...
То, что я допишу, в принципе есть в ссылках, которые давал kenobius в ветке, но например я со своим не сильным английским долго плавал как именно нужно дополнить инструкцию poptop'а из второго поста, чтобы все сработало, поэтому допишу на русском, мало ли кому пригодится в будущем
Дело в том, что инструкция poptop'а не работает именно что на оффлайн машине, где нет скачанного блокчейна - signrawtransaction выдает ошибку "Input not found or already spent". На онлайн, с актуальным блокчейном, сработает, да, но тема топика то подпись на холодном оффлайновом компе. А для него формировать signrawtransaction нужно в следующем формате:
signrawtransaction [{"txid":txid,"vout":n,"scriptPubKey":hex},...]
где "scriptPubKey" можно получить следующим образом (может можно проще, допишите если знаете как):
сначала получить raw исходной транзакции (командой getrawtransaction в консоли), в случае рассматриваемой в нашем примере транзакции txid f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959:
getrawtransaction f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959
01000000015091298f84a85eceb96a30a32960629d77757cee2ad434f73f28d18f72fd5993010000006b483045022100887f55e93edf5896598ca2a69379d0bf56383f6f7561cada5f79342a5c0c4e2b0220204653d44db8dea89ec3188a7df7aeee524ee69d0a416bde36677ef8eb0d0dab012103f6289cea30f76262fdef2dc89850263618620e894ce5ff1e94243746a3bb766ffeffffff0218164f00000000001976a9145e957d3af21aa7d12bd434c9a24b932fd6941aeb88acf48a8203000000001976a9149678911e9b2be2760db2c64f574dcb5b2380061988ac00000000
а затем полученный raw декодировать (decoderawtransaction в консоли, или
https://blockchain.info/ru/decode-tx), откуда для нужного нам выхода взять значение hex (если через консоль) или значение script (если через
https://blockchain.info/ru/decode-tx), для рассматриваемого примера:
decoderawtransaction 01000000015091298f84a85eceb96a30a32960629d77757cee2ad434f73f28d18f72fd5993010000006b483045022100887f55e93edf5896598ca2a69379d0bf56383f6f7561cada5f79342a5c0c4e2b0220204653d44db8dea89ec3188a7df7aeee524ee69d0a416bde36677ef8eb0d0dab012103f6289cea30f76262fdef2dc89850263618620e894ce5ff1e94243746a3bb766ffeffffff0218164f00000000001976a9145e957d3af21aa7d12bd434c9a24b932fd6941aeb88acf48a8203000000001976a9149678911e9b2be2760db2c64f574dcb5b2380061988ac00000000
{
"txid": "f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959",
"hash": "f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959",
"version": 1,
"size": 226,
"vsize": 226,
"locktime": 0,
"vin": [
{
"txid": "9359fd728fd1283ff734d42aee7c75779d626029a3306ab9ce5ea8848f299150",
"vout": 1,
"scriptSig": {
"asm": "3045022100887f55e93edf5896598ca2a69379d0bf56383f6f7561cada5f79342a5c0c4e2b0220204653d44db8dea89ec3188a7df7aeee524ee69d0a416bde36677ef8eb0d0dab[ALL] 03f6289cea30f76262fdef2dc89850263618620e894ce5ff1e94243746a3bb766f",
"hex": "483045022100887f55e93edf5896598ca2a69379d0bf56383f6f7561cada5f79342a5c0c4e2b0220204653d44db8dea89ec3188a7df7aeee524ee69d0a416bde36677ef8eb0d0dab012103f6289cea30f76262fdef2dc89850263618620e894ce5ff1e94243746a3bb766f"
},
"sequence": 4294967294
}
],
"vout": [
{
"value": 0.05183000,
"n": 0,
"scriptPubKey": {
"asm": "OP_DUP OP_HASH160 5e957d3af21aa7d12bd434c9a24b932fd6941aeb OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a9145e957d3af21aa7d12bd434c9a24b932fd6941aeb88ac",
"reqSigs": 1,
"type": "pubkeyhash",
"addresses": [
"19d7biuEjUEsV7JTpjfdGwKhyXiyV7tdxU"
]
}
},
{
"value": 0.58886900,
"n": 1,
"scriptPubKey": {
"asm": "OP_DUP OP_HASH160 9678911e9b2be2760db2c64f574dcb5b23800619 OP_EQUALVERIFY OP_CHECKSIG",
"hex": "76a9149678911e9b2be2760db2c64f574dcb5b2380061988ac",
"reqSigs": 1,
"type": "pubkeyhash",
"addresses": [
"1EicnuemRqwtVLnanGt8iJBZaczTcoJPCz"
]
}
}
]
}
нужное значение
76a9149678911e9b2be2760db2c64f574dcb5b2380061988ac
И тогда подпись на оффлайн машине с приватником нужно делать следующим образом:
signrawtransaction 020000000159298d1fb1800fe353169b99dc1765e8ae2cd5276ab16abc83cb322162ceddf30100000000ffffffff01404b4c00000000001976a9140663d2403f560f8d053a25fbea618eb47071617688ac00000000 '[{"txid":"f3ddce622132cb83bc6ab16a27d52caee86517dc999b1653e30f80b11f8d2959","vout":1,"scriptPubKey":"76a9149678911e9b2be2760db2c64f574dcb5b2380061988ac"}]'
результатом которой как было сказано будет "куча всяких ебаных символов", с которой дальше обращаться в соотв. с инструкцией второго поста