Я хочу использовать "getblock" сбщ, чтобы получить информацию кто-то блок.
Это должно работать хорошо до тех пор, пока вы знаете, блок хэш.
Если вы знаете только индекс блока, то вам нужно запустить getblockhash первым.
но АЯ информация в блоке только не содержит ТЙ хэш,
Да.
getblock возвращает заголовок блока и список всех транзакций хэш всех операций в блоке.
хэш в ТХ предыдущий хеш-транзакции.
Я думаю, что вы ошибаетесь. Перечень операций хэшей предоставляемых getblock являются хэши сделок, которые входят в этот блок.
Итак, как я могу получить текущий хэш-код блока?
Если вы используете getblock, то у вас уже есть хэш текущего блока. Если вы не имеете хэш-блока, то вам необходимо знать индекс (высота блока). Затем вы можете использовать getblockhash. Если вы не знаете, индекс или хэш, то как вы знаете, какой блок вы хотите получить?
Тогда, в blockchain (ссылка: www.blockchain.info), каждая транзакция содержит и выезд из Bitcoin адрес, я могу получить эти адреса в блоке?
Если у вас есть хэш транзакции, вы можете получить подробную информацию о сделке с getrawtransaction (если у вас есть txindex = 1 в вашем bitcoin.conf)
Выходы транзакций будет иметь адрес (если таковые имеются), а также scriptPubKey таким образом Вы можете обрабатывать выходы транзакций, которые не имеют адреса.
Входы транзакций будут иметь индекс выхода и хэш транзакции, который идентифицирует выход, который расходуется. Вы можете использовать getrawtransaction на этой операции хэш и посмотреть на указанном выходе, чтобы найти адрес (если таковые имеются), а также scriptPubKey таким образом Вы можете обрабатывать выходы транзакций, которые не имеют адреса.
Спасибо вашего ответа, согласно вашему ответу, я получаю то, что я хочу.
У меня есть другой вопрос,
memkleblock: я знаю, когда я отправить "получить данные" сообщение в узел, и узел может быть, ответ "memkleblock", но, я не знаю, как установить и-структуру данных в "получить данные" сообщение,
1, тип, я установил 2 или 3? 2 означает MSG_BLOCK, 3 означает MSG_FILTERED_BLOCK;
2, хэш, я поставил блок хэш или memkle хэш?
весь этап "memkleblock" следующим образом:
"?" -> "фактура"-> "получить данные"->"memkleblock",
при запуске, какое сообщение я должен послать к узлу?
Спасибо !