This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
Replies: 1 comment 6 replies
-
I just discovered I think I want something like a combination of Aura and the manual seal. Here's what I'm imagining:
|
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
In my application I'm running a permissioned blockchain where I would like to get very quick confirmation and finalization of blocks, and it can be assumed that all nodes will be on 99% of the time.
So far, using Aura and Grandpa I've set up a block time of 3.5 seconds and tweaked Grandpa's voting rule so it will not wait 2 blocks to vote on a block, and that, in my tests with the local dev node, provides timing that I'm satisfied as far as how fast transactions are confirmed and finalized.
I was thinking, though. I don't really need to be creating blocks ever 3.5 seconds, if there are no transactions. Tendermint has a feature where you can configure it not to produce empty blocks and I'm wondering if there's a simple way to get substrate to do the same thing.
There will be a large proportion of the time that my blockchain is running where there will be no transactions, so producing blocks every 3.5 seconds seems very wasteful of server resources that could be put elsewhere if possible.
I know that I can create my own block production engine or maybe fork Aura, but I wanted to ask to see if anybody had any thoughts or ideas first.
Beta Was this translation helpful? Give feedback.
All reactions