其他
要不国庆跟着我们宅在家里 Happy Coding?|CKB Weekly #68
火花
1、基于 RISC-V 的 CKB-VM 究竟给区块链带来什么变革?
在 EVM 负重前行之时,一些人转而使用 WebAssembly,但是很难说 WebAssembly 是一个好的选择。WebAssembly 顾名思义是为了 Web 而发明的,它被设计为运行在浏览器之中,但目前的现实是,区块链虚拟机对性能的要求已经超过一个浏览器客户端对性能的要求。
本文由 CKB 的开发团队所撰写 ,在文中会告诉你为什么选择使用 RISC—V 做为 CKB 公链的底层虚拟机,以及 CKB—VM 不但能够解决上述的问题,并且还带来了哪些贡献以及优势等内容。
2、和 Cardano 合作的相关更新:跨链桥与生态项目合作
https://talk.nervos.org/t/update-on-nervos-cardano-bridge-project/6181
除此之外,日前由 Obsidian 所开发的 Ledger 基础设施也已经上线,在这篇文章里也介绍了如何使用 Ledger 来搭配 Neuron,欢迎大家参考以及订阅 Steven 的博客:
https://everythingnervos.substack.com/p/how-do-i-secure-my-nervos-ckb-with-8df
1. 将你的 EVM dApp 移植到 Nervos 链上:
https://www.youtube.com/watch?v=5GLX2i2bK_0
2.用 Docker 来建制你在 Nervos 上的开发环境
https://www.youtube.com/watch?v=xx_fyMiFEfs
3.使用 React 和 web3.js 来开发你的 Nervos dApp
https://www.youtube.com/watch?v=BmQBv4VRUjI
4.将 Duktape JS VM 集成到 Nervos 的 EVM 兼容的 Layer 2 中
https://www.youtube.com/watch?v=Y5NhmaNBCxE
(#3065) 当命令运行失败时,ci_linters 不退出 1
https://github.com/nervosnetwork/ckb/pull/3065
(#3067) 解决使 Clippy 报错的问题
https://github.com/nervosnetwork/ckb/pull/3067
(#3058) 对选择虚拟机版本的建议窗口进行忽略
https://github.com/nervosnetwork/ckb/pull/3058
(#3066) 升级清零 https://github.com/nervosnetwork/ckb/pull/3066 (#3037) 为 ckb-types 板块添加测试 https://github.com/nervosnetwork/ckb/pull/3037 (#2981) 上传覆盖报告 https://github.com/nervosnetwork/ckb/pull/2981 (#3049) 增加 get_raw_tx_pool 集成测试 https://github.com/nervosnetwork/ckb/pull/3049 (#3054) 将 Debug 衍生为核心类型 https://github.com/nervosnetwork/ckb/pull/3054 (#3057) 修复 ci https://github.com/nervosnetwork/ckb/pull/3057 (#3052) 对确认的 disconnect 进行修复 https://github.com/nervosnetwork/ckb/pull/3052 (#3038) 删除无用的代码 https://github.com/nervosnetwork/ckb/pull/3038 (#3029) 记录最近的拒绝事件 https://github.com/nervosnetwork/ckb/pull/3029
Dev Tools
Godwoken-polyjuice 【 Godwoken 的 EVM 兼容层]
(#90) 将 POLYJUICE_VERSION 升级到 v0.8.6-rc https://github.com/nervosnetwork/godwoken-polyjuice/pull/90 (#89) 更新 godwoken-scripts 和 moleculec(0.7.2) https://github.com/nervosnetwork/godwoken-polyjuice/pull/89
Neuron
(#2120) 修复在某些情况下迁移失败的问题 https://github.com/nervosnetwork/neuron/pull/2120 (#2087) 将 immer 从 8.0.1 升级到 9.0.6 https://github.com/nervosnetwork/neuron/pull/2087 (#2113) 将已发布的 refs/tags/v0.100.0 合并到开发中 https://github.com/nervosnetwork/neuron/pull/2113 (#2108) Rc/0.100.0 https://github.com/nervosnetwork/neuron/pull/2108
CKB Explorer
Explorer
(#840) 将 aggron 合并到开发中 https://github.com/nervosnetwork/ckb-explorer/pull/840
Layer 2
(#352) 添加区块时间戳,并将全局状态版本改为 1 https://github.com/nervosnetwork/godwoken/pull/352 (#357) 对 mem 区块的提取和 txs 自定义化 https://github.com/nervosnetwork/godwoken/pull/357 (#358) 如果模式是「只读」则禁用类似提交的 api https://github.com/nervosnetwork/godwoken/pull/358 (#360) 将版本升级至 v0.6.5 https://github.com/nervosnetwork/godwoken/pull/360 (#359) 在返回 null 之前,RPC 与 mem-pool 进行同步。 https://github.com/nervosnetwork/godwoken/pull/359 (#356) 如果 CKB fork epoch_number 为空,返回 u64 MAX https://github.com/nervosnetwork/godwoken/pull/356 (#355) 如果 layer1 的交易超过了最大区块的字节数,则尝试对 mem-pool 进行修复 https://github.com/nervosnetwork/godwoken/pull/355 (#353) 增加 api 节点信息 https://github.com/nervosnetwork/godwoken/pull/353 (#354) 减少 mem-pool lock 提高性能 https://github.com/nervosnetwork/godwoken/pull/354 (#351) 对提现出现的错误进行修复 https://github.com/nervosnetwork/godwoken/pull/351
生态