📄️ Conflux 共识层的设计与实现
Conflux 的共识层处理从同步层接收到的所有区块,根据 Conflux GHAST 共识算法产生区块的完整顺序,并调用底层的交易执行引擎以按确定的顺序运行交易。 它提供了必要的信息,以协助 区块生 成器 准备新区块的骨架。 它还通知 交易池(transaction pool) 已处理好的交易,以便交易池可以做出更好的交易选择决策。
📄️ Conflux的可靠性测试工具
确保像Conflux这样的区块链系统的正确性是一项非常有挑战性的任务。 Conflux Rust实现的代码库中附带了多种可靠性测试工具和脚本。
📄️ Stratum Protocol in Conflux-Rust
Design Goal
📄️ Block Synchronization Process
Synchronization Graph
📄️ 测试框架
这个框架是用 python3编写的。 它可以用于搭建多个Conflux节点,并在本地测试分布式系统的运行。 通过配置节点,调用RPC,或者向他们直接发送 P2P 信息来控制节点行为。
📄️ Introduction to Transaction Traces
Traces are used to record the transaction execution details. It can be used to debug or retrieve more information (like getting contract addresses created within transaction execution).