2 Star 0 Fork 0

Hilex/Osiris

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
developer.log 1.64 KB
一键复制 编辑 原始数据 按行查看 历史
Hilex 提交于 2023-11-19 23:50 . tx pledge & tx release
current todo:
节点状态树:超级节点同步(联盟链)、节点间同步(仅限新加入节点)
todo:
怎么为register,deposit,pledge交易提供额外的背书?这三种交易光靠账户和节点的签名似乎难以保证其合法性
redis+session
提供redis缓存:redis中没有再从mysql中找,然后存redis(共识、热key如当前区块、计算中间信息、发布-订阅、分布式锁可能要用)
9-5: 搭建基本router、基本controller
9-6: 自定义日志、基本Dto与Dto绑定
9-7:退出通道&中断信号机制、搭建gorm(dao、model)、搭建mysql、创世区块生成机制
9-8: [GIN]打通添加区块全链路、gitee建仓
10-2: 对等节点通信能力、/p2p/ping协议
10-4: 自定义命令行:ping help exit
10-5: Ed25519 节点密钥生成、密钥文件读写、支持通过私钥开启对应PeerID的Host
10-6:Ed25519 节点签名和验证、PeerStore公钥存储
10-8: /p2p/ping协议v2.0(互验签名、互换公钥)、peers命令扩展(pubkey、addr)、多节点日志分类
10-9: 节点独立的MYSQL(一个节点一个数据库)
10-10: [GIN]账号生成(私钥、地址)、ECDSA签名和验证
10-11: [GIN]客户端提出交易、节点对客户端交易验证
10-16: 构建mpt包
10-20: 状态树
10-23: 协程批
10-27: 基本交易池
10-30: 本地交易池、状态树持久化、本地queued持久化
11-2: bootstrap协议/命令
11-3: local bloomfilter
11-8: base multicast、tx multicast
11-11: coin age
11-13: autotx(虚拟客户端、autotx命令、自动随机交易)
11-14: rm state
11-16: state 重构(适配多链)
11-18: 节点状态树
11-19: pledge交易、release交易
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/hilex/osiris.git
git@gitee.com:hilex/osiris.git
hilex
osiris
Osiris
master

搜索帮助