Я просто процитирую это здесь, потому что он отвечает на вопрос, и затеряться в другом потоке.
Спасибо, dooglus, я помогал FreeHealthCare депонировать бумажный бумажник и поэтому я нажал на ОМ через вашу страницу, и я хотел, чтобы быть в состоянии сказать ему, "здесь я пойти: TXID", Я в конечном итоге найти его с помощью блок-исследователя и ищем его / депозитный адрес ее. Только то, что это то, что побудило вопрос. Еще раз спасибо за объяснение. Я на самом деле пошел и спросил о том, как вычислить его в совет технического обсуждения, возможно, кто-то может объяснить, почему его не выходит так, как вы ожидали.
Это потому, что вы не просто SHA256, вы SHA256 это дважды, а затем обратный результат!
$ Clamd getrawtransaction 512f2e27b233eee9c28ac0f12a653ca1b6e1ef76b8214915d7865dda0b51dfc0 |
XXD -r -p | # Преобразовать шестнадцатеричный в двоичный
sha256sum | # Хэш его
XXD -r -p | # Преобразовать шестнадцатеричный в двоичный
sha256sum | # Хэш его
AWK '{печать $ 1}' | # Держать только хэш: 01234567
число оборотов | # Обратить его: 76543210
Сед -E '(.) (.) с / / \ 2 \ 1 / г' # переключить соседние байты: 67452301
512f2e27b233eee9c28ac0f12a653ca1b6e1ef76b8214915d7865dda0b51dfc0
Изменить: Я узнал об этом из
https://en.bitcoin.it/wiki/Dump_format#General_note_about_hashes - и обнаружил, что страницы прибегая к помощи для 9a538906e6466ebd2617d321f71bc94e56056ce213d366773699e28158e00614, который является то, что Bitcoin дает, когда вы хэш один 00 байт (что я получил, когда я сериализовать пустую строку).