[持续更新] CKB Weekly 合集

什么?在 Nervos 的状态通道 Layer2 上也能够有 GameFi!|CKB Weekly #66

火花:

1、Kabletop : 基于 CKB 的状态通道打造的回合制区块链游戏开发框架

Kabletop 是一个基于 CKB 状态通道打造的回合制区块链游戏开发框架,能够基于多款游戏引擎打造,目前主要是 Godot,未来会加入 Unity3D、Unreal、CocosCreator,同时通过运用状态通道技术,能够使得除了在通道开启或关闭的时候外,平常的数据交换都可以直接发生在链下,提升了游戏对战时所需的性能以及体验,在本周 Nervos 的开发者李宇坤给大家演示了 Kabletop 的合约脚本(包含 NFT、Wallet、Payment 以及运行链上游戏的逻辑)以及使用了 CKB-SDK 和 Game-SDK 等工具,并且最后演示了如何用 Lua 以及 GDScript 来实现核心验证以及表现层的逻辑。

目前 Kabletop 使用的场景包含双人回合制对战游戏,包括回合制的卡牌、塔防、战旗、策略和角色扮演,后期将能够支持多人即时对战类别的游戏。如果对 Kabletop 开发框架有兴趣的小伙伴,可以查看这个视频了解更多的细节。
https://www.bilibili.com/video/BV1Kf4y1E7Ep?spm_id_from=333.999.0.0
[image][image]

2、如何使用 CKB-DEBUGGER 来进行 CKB 脚本调试

CKB-dubeugger 是个可以调试和调优的 CKB 脚本的工具,本周在 Snapfinger 社区,CKB VM 开发者徐建栋带大家了解了如何使用 CKB-Debugger 这个调试工具来进行 Nervos CKB 脚本开发,包含基础环境的配置。

例如 Playground 的库如何使用,并且介绍 ckb-debugger 运行的模式(Full、GDB、Fast),以及如何将性能进行调优,如果有兴趣了解更多 CKB 底层编程以及调试的小伙伴,欢迎看看这次 Demo 的视频回顾。
https://www.bilibili.com/video/BV1Gq4y1K7Cx?from=search&seid=6217527771079146559&spm_id_from=333.337.0.0

CKB

  • (#3022) 基于新的 pr 文件对 backport 进行重新构造
  • (#3010 ) 发布 ci V2 版 工作流程
  • (#3034 ) 将 anyhow 从 1.0.43 提升到 1.0.44
  • (#3032) 将 serde_json 从 1.0.67 升级到 1.0.68
  • (#3028) 将 「connected_duration」持续时间单位改为「毫秒」
  • (#2989) 清理孤块池的过期区块
  • (#3030) 调整 tx_pool 默认的持久路径
  • (#3024) 删除 heim dep

Dev Tools

Lumos [基于 JavaScript/TypeScript 的 dApp 框架]

Polyjuice [CKB 上的以太坊兼容层]

Godwoken-polyjuice 【 Godwoken 的EVM 兼容层]

  • (#85) 修复 MockedHost.get_block_hash() 的内存不足问题。

Capsule [CKB 上用 Rust 创建智能合约的开发框架]

Tippy [dApp 开发套件]

CKB-std [用 Rust 编写 CKB 智能合约的模块]

Neuron

  • (#2095) 更新 README
  • (#2094) 更新问题模板

CKB Explorer

Frontend

  • (#852) 将主程序合并到开发中
  • (#850) 添加 UniPass 标签
  • (#848) 将开发操作合并到主程序
  • (#844) 在区块信息中添加矿工信息

Explorer

Layer 2

Muta [CKB 上的可定制高性能区块链框架]

SECBIT Labs [CKB 上的零知识证明工具集]

Godwoken[CKB 上的 Rollup 框架]

  • (#344) 发生错误后对 toml 值进行修复

  • (#343) 从 DBTransaction 中删除检查点验证代码

  • (#342) 允许跳过无效区块的检查点检查

  • (#341) 只有当 exit_code 为成功时才检查 nonce

  • (#340) 对内存池 nonce 错误进行重置

  • (#328) 更新 db 区块验证器

  • (#330) 在执行失败时支持转储 Tx

  • (#337) 应用区块状态时验证检查节点

  • (#338) 如果遇到错误就退出 poll_loop 函数

  • (#336) 增加 Gw 工具等待时间

  • (#318) 在 Chanllenge 中用 ckb-merkle-tree 替换 Merkel tree impliment

  • (#334) 对 txs 顺序进行修复

  • (#333) 优化 ChainEvent 的日志

  • (#332) 减少内存池锁

  • (#331) 在 nonce 报错中输出 account_id 的错误

Cross-chain

F orce-bridge [通用的 force bridge 组件]

force-bridge-eth [将 ETH 映射到 CKB 上的解决方案]

Ecosystem

Hxro [将 BTC 映射到 CKB 上的解决方案]

Tocial [Cosplayer 照片分享 App]

Lay2 [pw-sdk]

Synapse [浏览器钱包插件和密钥代理]

LeapDAO[侧链框架]

MiBao [秘宝 NFT]

DAS [去中心化账户服务]

社区动态/活动