Как продолжить выгрузку операций кошелька по курсору блока

При ведении журнала кошелька listsinceblock возвращает изменения и курсор, который можно сохранить вместе с обработанными записями.

Продолжите от сохранённого блока

Поместите последний сохранённый хеш блока кошелька shop в CURSOR. При стандартной глубине в одно подтверждение lastblock даёт курсор для следующего вызова. Перед сохранением нового курсора обработайте оба массива операций.

bitcoin-cli -rpcwallet=shop listsinceblock "$CURSOR" | jq '{lastblock, transactions, removed}'

Обработайте повторные записи

Неподтверждённая операция может появляться в нескольких ответах подряд. При реорганизации в removed могут попасть ранее учтённые записи. Сверяйте изменения по транзакции и выходу и обрабатывайте откаты до записи курсора. На ноде с удалением старых блоков сведения об отсоединённой ветви могут оказаться неполными.

bitcoincore.org listsinceblock