Немного не по теме, но когда же дата сделки остановки показывается из блока временной метки и начала быть отметкой времени, на котором был получен блок? Это меня ошибки, потому что я ментальные средние поколения, и только запустить клиент каждый сейчас и потом, который затем переходит загрузить blockchain пиннинга все новые сделки по более или менее ту же дату и время, то есть в настоящее время.
Это по-прежнему происходит с 0.5.1, не знаю, если ошибка или особенность, он начал где-то на серии 0.4, и я всегда забываю сообщить ...
Это на самом деле время, что сделка был получен. Некоторые старые версии использовали это время до это было подтверждено, а затем изменили метку времени к времени блока. Это вызвало listtransactions для изменения порядка. Я согласен эта логика нуждается в переделках, чтобы быть в здравом уме во всех сценариях. Возможно, что-то вдоль этих линий ...Это по-прежнему происходит с 0.5.1, не знаю, если ошибка или особенность, он начал где-то на серии 0.4, и я всегда забываю сообщить ...
Требования:
- Отметка показана для сделки никогда не должна изменяться.
- Новые операции не всегда должны иметь метку времени не ранее, чем операции приходилось перед ним.
- ПОЭТОМУ, новые сделки не должны иметь будущие временные метки.
- listtransactions должны сохранять порядок операций добавленных.
Логика:
- При приеме сделки вне блока, присвоить метку времени к текущему времени.
- При приеме блока с будущей отметкой времени, назначьте все свои метки (не известно) сделки к текущему времени.
- При приеме блока с прошлой отметкой времени, до самого последней известной сделки (что мы заботимся о), назначьте все свои метки (не известно) сделки в те же метки времени, как тот самый недавние известные сделки.
- При приеме блока с прошлым временем, но после последней известной сделки, назначьте все метки время его (не известно) сделки к тому времени блока.
Кроме того, возможно, имеет смысл добавить «first_seen» и «» block_time информации.
Все, что я здесь отсутствует?