aozhiwei b960bc67a5 1
2024-07-21 21:02:19 +08:00
1
2024-07-11 15:58:19 +08:00
1
2024-07-21 21:02:19 +08:00
1
2024-07-19 18:41:43 +08:00
1
2023-07-04 17:40:30 +08:00
1
2024-06-03 15:12:50 +08:00
1
2023-09-07 14:44:38 +08:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

设计原则
1、爬事件和回调游戏业务必须支持幂等服务器重启或宕机业务也不受影响
2、支持事件重放
3、所有的链交互都在bcspider
4、dbspider只与数据库交互
5、web3sign只负责签名不与链发生交互
6、进程间没有任何通信
7、支持多链且链之间无任何共享数据互不干扰


注意!!!
1、同一个合约的token_id不可二次复活可能引起逻辑混乱
比如token_id=13456 如果这个token被销毁后再次mint
2、token_id长度必须小于等于16

公共模块
server/common

链爬虫(集群)
server/web3bcspider
爬取链上数据
刷新erc721、erc20、erc1155

数据爬虫(单例)
server/web3dbspider
爬取数据库里的链事件做相应的业务处理

签名服务(集群)
server/web3sign

巡检服(单例)
server/web3patrol
开发中

链事件处理流水线
1、sign处理客户端发起的签名请求
2、bcspider爬取链事件到链事件总表t_blockchian_event
3、dbspider根据已注册的链事件处理模块爬取t_blockchain_event里的事件并归档到对应的表里
4、dbspider处理完事件以后把事件标记为已处理

!!!注意
已作废的空投
23090601洪亮误操作
Description
No description provided
Readme 1.4 MiB
Languages
JavaScript 98.5%
PLpgSQL 1%
Shell 0.5%