比特币为什么可以保值|CKB Weekly #9
? ? ? ? ? ? ?
火花
Lumos
Lumos 是一个专门为 Nervos CKB 开发的基于 JavaScript/TypeScript 的多功能的 DApp 框架。它的目标是简化开发者在 Nervos CKB 上的 DApp 开发流程和开发工作量。Lumos 这个名字也解释了这个项目的意义:CKB 的仙境虽然广袤而肥沃,但目前大部分地区仍然是黑暗的,荧光闪烁,试图照亮这片土地,引导越来越多的人们走进这个美丽新世界。
https://github.com/nervosnetwork/lumos
?
截止目前,lumos 包含以下几个部分:
-
indexer:一个 CKB cell 索引器,实现了 Index-Query-Assemble 模式。目前,这个程序包只包含了支持 RocksDB 的索引器。一个独立的程序包包含了使用相同接口的支持 SQL 的索引器。之后,为了保持一致性,我们可能会将两个程序包合并成一个。
https://github.com/nervosnetwork/lumos/blob/develop/packages/indexer
https://github.com/nervosnetwork/lumos/blob/develop/packages/sql-indexer
-
base:一个基础程序包,包含了被其他大部分程序包所使用的通用类型和实用程序。如果您需要执行一个 CKB 的特定任务,您可以先来这里查看一下,很可能这里已经提供了对应的程序。
https://github.com/nervosnetwork/lumos/blob/develop/packages/base
-
helpers:一个 helpers 程序包,包含了更多的实用程序。helpers 和 base 之间的区别在于,base 包含了纯无状态函数,而 helpers 会以一种更内在的方式工作:它需要设置下面提到的 config-manager。
https://github.com/nervosnetwork/lumos/blob/develop/packages/helpers
-
common-scripts:集成 CKB 上已知的脚本。当我们努力为当前流行的 CKB 脚本提供集成时,人们可能每时每刻都在创新。因此我们还在设计一套 APIs,以便开发者可以自由地将他们自己的脚本集成到 lumos 中,供其他人使用。一个集成的 common-scripts 也应该能够使用这些新的脚本。
https://github.com/nervosnetwork/lumos/blob/develop/packages/common-scripts
-
config-manager:处理不同链(比如主网、测试网以及其他诸多开发链)之间差异的配置管理器。我们将每个链都抽象成单独的配置文件。一旦加载,配置管理器将处理特定的链逻辑,所以你不必在自己的代码中处理这些问题。
https://github.com/nervosnetwork/lumos/blob/develop/packages/config-manager
-
transaction-manager:CKB 交易管理器。基于 UTXO 的区块链的一个问题是,在区块链上一笔交易被接受和在链上实际提交一笔交易之间存在一定的时间间隙。在此间隔期间,处于交易等待期的新创建的 cell 是无法被使用的。交易管理器就负责处理这个问题,它包装了一个 indexer 实例,并确保在未确定的交易中创建的 cell 也会公开并可用于新交易的组装。这意味您将不再局限于一次一笔交易,您可以自由地按照您的意愿发送一系列的交易。
https://github.com/nervosnetwork/lumos/blob/develop/packages/transaction-manager
?
Capsule
Capsule 是一个开发框架,用于在 Nervos CKB layer1 层区块链上使用 Rust 语言来创建智能合约脚本。Capsule 旨在提供一套开箱即用的解决方案,帮助 Nervos 开发者快速而轻松地完成常见的开发任务。
?
Capsule 提供以下功能:
-
创建新项目的脚手架
-
为 Nervos CKB-VM 构建 RISC-V 二进制文件
-
通过 Docker 在本地执行智能合约脚本
-
智能合约脚本的自动化测试
-
可配置的部署脚本到 Nervos CKB 上
-
生成用于调试的模拟交易数据
?
目前 capsule 已经更新了 wiki,你在这里可以了解 capsule 是什么,如何安装 capsule,以及 capsule 的使用教程,目前使用教程内包含了:设置、sUDT 合约、测试、部署四个部分。
https://github.com/nervosnetwork/capsule/wiki
?
欲了解更多 CKB 上最新的开发工具,欢迎前往:
https://medium.com/nervosnetwork/a-tale-of-abstractions-the-quest-for-better-ckb-developer-tools-550aed756a91
?
CKB
-
(#2140) 缩小状态映射,因为 Rust 哈希表的容量不会自动收缩,因此我们需要通过显式调用来实现,进而限制内存的使用
https://github.com/nervosnetwork/ckb/pull/2140
-
(#2136) 在 RPC 中添加 `clear_tx_pool`
https://github.com/nervosnetwork/ckb/pull/2136
-
(#2138) bump 字节从 0.5.4 升级至 0.5.5
https://github.com/nervosnetwork/ckb/pull/2138
?
基础设施
开发者工具
-
Capsule:发布 v0.1.1 版本
https://github.com/nervosnetwork/capsule/releases/tag/v0.1.1
-
Lumos:发布 v0.4.2
https://github.com/nervosnetwork/lumos/releases/tag/v0.4.2
?
Neuron
-
(#1711) 重构索引器
https://github.com/nervosnetwork/neuron/pull/1711
-
(#1743) 添加重建缓存的通知,Neuron 将采用一种全新的索引机制,需要重建缓存数据库(估计30~60分钟)
https://github.com/nervosnetwork/neuron/pull/1743
?
CKB Explorer
-
发布 v0.9.8 版本
https://github.com/nervosnetwork/ckb-explorer/releases/tag/v0.9.8
-
修复 DAO 交易漏洞
-
修复 UDT 账户漏洞
-
修复 null 地址上的锁脚本为零
-
添加更多的 sUDT 相关信息
-
提供 perf 区块的索引 API
-
减少 cellbase 上的 RPC 调用
?
Layer2
Muta [CKB layer2 链框架]
-
(#321) 升级 Rust 工具链版本
https://github.com/nervosnetwork/muta/pull/321
-
(#319) 独立交易 hook 状态的提交
https://github.com/nervosnetwork/muta/pull/319
-
(#320) 为 memepool 添加授权服务
https://github.com/nervosnetwork/muta/pull/320
?
生态
Lay2 [pw-sdk]
-
用 PW-Core 开发的第一款生产级 DApp —— Nervos DAO 预览版完成
完成并通过检查点#2?
?
Synapse [浏览器钱包插件和密钥代理]
-
v0.0.6 发布,window.ckb.sign 支持签名指定的 inputs
-
v0.0.7 发布,添加了 window.ckb.getLiveCells 的 API,修复了导入私钥时的 Bug
https://github.com/rebase-network/synapse-extension/releases/tag/v0.0.7
?
GrowFi [UDTswap]
-
进行检查点#2 相关内容的更新,包括 UDTswap 的 UX/UI 和相关文档
-
UX/UI:https://talk.nervos.org/t/growfi-udt-swap/4382/10
-
相关文档:https://docs.udtswap.io/
?
? ? ? ?
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。