Я использую ядро Bitcoin и пытаюсь получить необработанную транзакцию с помощью команды:
Bitcoin-кли getrawtransaction d5ada064c6417ca25c4308bd158c34b77e1c0eca2a73cda16c737e7424afba2f
Это сделка в блоке на высоте 277316. Я получаю сообщение "Нет такой mempool сделки. Используйте -txindex для включения blockchain запросов транзакций. Используйте gettransaction для бумажника операций." Похоже, я должен использовать -txindex вариант, но когда я печатаю "Bitcoin-Cli помощь getrawtransaction" он не говорит ничего об этой опции, и она не работает, когда я пытаюсь его. Что это сообщение означает, и как я могу решить это? Другая странная вещь в том, что она работает с некоторыми сделками в блоке, но не все. Есть 419 сделок в этом блоке, и 34 из них, команда getrawtransaction работает так, как я пытаюсь использовать его. Все остальные терпят неудачу.
Я видел еще один пост, где он говорит, что это сообщение может иногда означать, что это сделка, которая не была принята в сети, но я только начал свой полный узел и загрузить свежую копию blockchain несколько дней назад, и операции, которые дают мне ошибки появляются на https://blockexplorer.com/blocks. Благодаря!