Я пишу C ++ библиотека для подписания Bitcoin сделок (вы можете найти его здесь: https://github.com/sgeisler/EasyBitcoin).
Я судимый послать транзакцию из 1HikVCL5PsR75toN23yEifLqmg8uXAepoz в какой-то другой адрес. На данный момент только код для входа на вход реализуется, поэтому я первым создал сырую сделку с coinbin, а затем заменить неподписанный вход с подписанным входом, порожденного моим сценарием.
Код:
0100000001883971b9025799b61040fdd0bc516a4c631f8753f689962fc72980de4f2aabc8000000006a47304402207a57c1db269e2ab4706279309a4d1d91112478d92132c2580d4b6f21670dce0502200590c8be6be1616c41db4663800c3b3d9d36ffa0e4d1c7b08082b0b00f679f9a01210440af8583e795691debf6331605a444a1bd2ae3e3978b38ff1d2c7f69443b6c01ffffffff01905f0100000000001976a914ed25801aa39644aaa7fcef2944ba200e05e615be88ac00000000
Coinbin показывает, как подписан, когда я пытаюсь проверить это: проверить на coinb.in
Но когда я пытаюсь транслировать это показывает:
котировка
64: неканонической
Я не знаю, что я делаю неправильно. В основном я следовал за этим руководство.
Вы знаете, если Bitcoin транзакция отладчик существует?
Было бы здорово, если бы вы могли бы мне помочь
EDIT: Я думаю, что я нашел свою ошибку, я только хэшированию входа и не весь ТХ (глупый меня), будет пытаться хэш всего ТХ. Но почему coinb.in принять подписи, если это не правильно?