v1.0.0
v1.0.0
Operator notes
Important
- All firehose processes have been removed from this binary. You will need to run this program from the firecore binary
- Previous
firesol start ...
command becomesfirecore start ...
- Previous
- New Poller: firesol no longer gets blocks from a Bigtable instance: it fetches the blocks using RPC calls
- Run
firecore start reader
with--reader-node-path=/path/to/firesol
and--reader-node-arguments=fetch rpc <https://your.solana.rpc/path> <start-block>
- Run
- New Block Format requires either fetching all the merged blocks again or converting them
- Convert old blocks by running:
ACCEPT_SOLANA_LEGACY_BLOCK_FORMAT=true firesol upgrade-merged-blocks <source-store> <dest-store> <start-num:stop-num>
- Convert old blocks by running:
- Upgrading your deployment will require a "stop the world" upgrade, where you start the new binaries, pointing to the new blocks, without any contact with the previous blocks or components.
Removed
- All the
firesol start ...
commands have been removed. Use firecore binary to run the reader, merger, relayer, firehose and substreams services - All the existing
firesol tools
commands
Added
- Added
fetch rpc <endpoint> <start_block>
command fetches and prints the blocks in protobuf format, to be used by thefirecore start reader
command. - Added
upgrade-merged-blocks
command to perform the upgrade on previous solana merged-blocks. - Bumped firecore version to v1.2.0
Fixed
- Fixed Substreams scheduler sometimes taking a long time to spawn more than a single worker.