https://github.com/rss3-network/vsl-reconcile
VSL Reconcile serves as an external state management tool for OP sequencers.
https://github.com/rss3-network/vsl-reconcile
Last synced: 10 months ago
JSON representation
VSL Reconcile serves as an external state management tool for OP sequencers.
- Host: GitHub
- URL: https://github.com/rss3-network/vsl-reconcile
- Owner: RSS3-Network
- License: mit
- Created: 2024-04-23T03:31:11.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-14T08:22:50.000Z (about 2 years ago)
- Last Synced: 2024-11-24T20:47:05.433Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 60.5 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
README
# VSL Reconcile
VSL Reconcile serves as an external state management tool for OP sequencers.
It automatically transitions from an unhealthy sequencer to a backup sequencer to minimize downtime.
## Environment Variables
### SEQUENCERS_LIST
`SEQUENCERS_LIST` is the comma-separated sequencer list for OP nodes:
```
http://sequencer-1:9545,http://sequencer-2:9545,http://sequencer-3:9545
```
We recommend using internal DNS for discovering sequencers.
### CHECK_INTERVAL
`CHECK_INTERVAL` is the interval between heartbeat checks. Default: `60s`.
### MAX_BLOCK_TIME
`MAX_BLOCK_TIME` is the maximum amount of block time tolerated before a sequencer is deemed unhealthy. Default: `5m`. Must be longer than `CHECK_INTERVAL`.
Should the sequencer be unable to produce a block for a duration exceeding `MAX_BLOCK_TIME`, Reconcile will automatically switch to a backup sequencer listed in the `SEQUENCERS_LIST`.