Я использую консенсус BABE / GRANDPA из substrate-node-template
для создания цепочки субстратов. Для локальной разработки (т. Е. Запуска только одного узла для разработки dapp) у этой настройки есть несколько проблем.
- Узел всегда должен быть перекомпилирован с флагом
--release
или выполнение блока превышает интервалпродолжительность. Это дорого, особенно на CI. - Невозможно закрыть узел и перезапустить его позже. Консенсус будет жаловаться на то, что эпоха находится слишком далеко друг от друга.
- Требуется, по крайней мере, длительность интервала для получения обратной связи от отправленного внешнего объекта.
В идеале, консенсус, используемый для локальной разработки, должен работатькак консенсус InstantSeal
в Parity Ethereum. Есть ли подобный консенсус по субстрату? А как насчет Ауры? Можно ли настроить BABE / GRANDPA, чтобы смягчить проблемы?