版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27500493/article/details/84330164
FISCO BCOS区块链是基于以太坊修改
现在将FISCO BCOS区块链平台中涉及到的比较重要的特殊的类进行总结,方便之后学习
Fisco-bcos 底层平台
Web3sdk节点发交易相关
并行计算
Interface Rpc 查询 amop发交易订阅发布
Statedb只保留最新数据
Fisco-bcos 主入口
main解析命令行参数配置
Acoountmanage 创建用户
Devcown核心 封装密码学函数和对文件操作
Worker类 类似一个线程 监控区块数据同步
Triedb 类 默克尔树proof跨链 关键路径 verifyproof 简单跨链。但是不可以证明
跨链修改 数据存储
Decrypto 落盘加密 椭圆曲线加密等等。。。
Singlepoint 固定一个节点出块测试 调试使用
Pbft
{
Peer host 实现
Hostcapability msg-handler- pbftclient(检测pbft消息 pbft引擎)
{onsealgenerated dowork reigigsealing 实现}
}
ABI.CPP incode
合约注册 调用逻辑 判断调用对应代码 通过ID合约调用C++代码
Ethereum
Account合约和普通
Block 执行gas预判之前init里面
Blockchain 最后指针保证不写脏数据
Rpc目录下加给用户接口
Rchain 合约中形式化证明