Там старый вопрос открыт для этой функции:
https://github.com/bitcoin/bitcoin/issues/2086Если вы действительно не хотите использовать какой-либо внешней базы данных, одна вещь, которую вы могли бы сделать, чтобы отметить последнюю сделку вы обработанную бы создать новый локальный-только сделки с
переехать команда всякий раз, когда вы закончите обработку транзакций, а затем только вернуться к последней операции перемещения при обработке. Вы также можете дать этим MOVE Операции со комментарии при их создании, которые будут отображаться в
listtransactions. Но вы не хотите, чтобы заполнить ваш бумажник с этими сделками, и это боль, чтобы удалить транзакции из кошелька Bitcoin ядра, так что вы должны, вероятно, только сделать это, если вы ПОЛЛИНГ вашего кошелек нечасто. Если есть какой-нибудь способ на все, что вы можете хранить данные за пределами Bitcoin Ядра, то это будет намного лучше просто помнить метку последней транзакции вы обрабатываются и затем вернуться к этому в следующий раз.
Обратите внимание, что операции обработки в порядке с использованием любого из этих подходов (в том числе маркировки вещи, которые вы хотите сделать) не Reorg безопасным: вы можете принять сделку подтвердила, что впоследствии становится недействительным, но вы бы не обнаружить это. Поэтому этот подход не может быть неподходящим для обработки платежей. Это, как правило, лучше использовать учетные записи, listsinceblock или walletnotify.