私はサブストレートチェーンを開発するためにBABE/GRANDPAコンセンサスを使用しています。substrate-node-template
ローカル開発 (つまり、dapp を開発するために 1 つのノードのみを実行する) の場合、このセットアップにはいくつかの問題があります。
- ノードは常にフラグを指定して再コンパイルする必要があります。そうしないと、
--release
ブロックの実行がスロット期間を超えます。これは、特に CI ではコストがかかります。 - ノードをシャットダウンして後で再起動することはできません。コンセンサスは、エポックが離れすぎていると不平を言うでしょう。
- 送信された外部からフィードバックを受け取るには、少なくともスロット期間が必要です。
理想的には、ローカル開発に使用されるInstantSeal
コンセンサスは、Parity Ethereum のコンセンサスのように動作する必要があります。Substrate についても同様のコンセンサスはありますか? オーラは?問題を軽減するために BABE/GRANDPA を微調整することは可能ですか?