https://github.com/dogeorg/dogewalker
A golang library for high performance chain tracking against Dogecoin Core
https://github.com/dogeorg/dogewalker
Last synced: 5 months ago
JSON representation
A golang library for high performance chain tracking against Dogecoin Core
- Host: GitHub
- URL: https://github.com/dogeorg/dogewalker
- Owner: dogeorg
- License: mit
- Created: 2024-02-22T04:36:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-30T05:22:53.000Z (8 months ago)
- Last Synced: 2025-10-30T06:28:09.966Z (8 months ago)
- Language: Go
- Size: 47.9 KB
- Stars: 0
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DogeWalker
DogeWalker is a Go library that walks the Dogecoin blockchain from a
specified starting block, fetching and decoding each block and allowing
you to process it.
It also notifies you when a "reorganisation" is encountered on-chain,
meaning one or more blocks need to be backed-out and their effect undone.
Reorgs can be handled effectively by recording the block-height in your
database with each change caused by a block. When a reorg occurs, back out
all changes tagged with a greater block-height than the `LastValidHeight`
given in the `undo` message.
Reorg information also includes all the block ids being undone, and if
requested in `WalkerOptions`, all transactions in those blocks.