问题: MAXBFT会出现空块是正常的么
回答: 产生空区块与合约交易失败无关，而是由MaxBFT共识算法的原理和机制决定的。MaxBFT共识算法的基本原理来源于链式hotstuff共识算法，链式hotstuff共识算法由于需要借助后续区块的产生来推动前序区块的多轮共识达成，所以无论有无交易，都会不断换主、产生区块，没有交易的时候，产生的就是空区块。MaxBFT在链式hotstuff共识算法的基础上做了大量优化，从不断产生区块，优化到最多只连续产生三个空区块（用于对最后一个非空区块达成三轮共识），所以您会看到交易提交后，又产生了三个空的区块。更详细的信息可以参考长安链官方文档，关于MaxBFT共识算法原理的部分：https://docs.chainmaker.org.cn/tech/%E5%85%B1%E8%AF%86%E7%AE%97%E6%B3%95.html#maxbft 。感谢支持~