Nervos Network CKB
$0.00533 6.84%
CKB Weekly #12
牛币圈
来自NervosCommunity

做一个可以发送 CKB 的网页版 DApp 需要多少代码?



结束了,就这么简单。你已经可以直接使用以太坊钱包(比如 MetaMask)发送 CKB 交易了。


当然,如果你需要更复杂的功能,比如添加多个输出,设置数据,或者添加自定义的 lock / type 脚本,你完全可以实现属于你自己的交易 Builder。如果你对于未使用的 cells 有更多的要求,你可以基于 Collecter 自定义你专属的 cell 收集器。当然,同样的方案也适用于 Singer / Hasher / Provider。


你会发现,几乎构建交易的每一个部分都是可以自定义的,基本上可以满足你的绝大部分需求。我们已经很好地将构造交易的流程封装成了 build -> sign -> send,任何类型的交易都可以在给定的 Builder,Signer 下被创建和发送。


不错吧,来尝试一下最简单的基于 CKB 的 DApp 吧:

DApp 体验网址:https://sd.lay2.dev

代码网址:https://github.com/lay2dev/simplestdapp


(talk.nervos.org 时刻欢迎来自你的火花)


CKB


  1. 发布了 v0.34.1 版本
  2. https://github.com/nervosnetwork/ckb/releases/tag/v0.34.1
  3. 修正了 GHSA-hjqq-29pw-96wj:当处理一个父区块时间戳太新的区块时,CKB 节点会混乱的问题
  4. https://github.com/nervosnetwork/ckb/security/advisories/GHSA-hjqq-29pw-96wj
  5. (#2067) 对链的同步速度进行了再次提升
  6. https://github.com/nervosnetwork/ckb/pull/2067
  7. (#2145) 限制了内存的使用,使得 CKB 对内存有限的设备更加友好
  8. https://github.com/nervosnetwork/ckb/pull/2145


基础设施


开发者工具

  1. Lumos:发布 v0.5.2
  2. https://github.com/nervosnetwork/lumos/releases/tag/v0.5.2
  3. (#65) 支持 sUDT
  4. https://github.com/nervosnetwork/lumos/pull/65
  5. (#66) 更新依赖库
  6. https://github.com/nervosnetwork/lumos/pull/66
  7. 将 ckb-indexer 版本更新至 v0.1.6
  8. https://github.com/quake/ckb-indexer


CKB Explorer

  1. 发布 v0.10.1
  2. https://github.com/nervosnetwork/ckb-explorer/releases/tag/v0.10.1
  3. (#692) 在 lock_script 中添加缓存
  4. https://github.com/nervosnetwork/ckb-explorer/pull/692
  5. (#693) 在区块控制器上使用缓存
  6. https://github.com/nervosnetwork/ckb-explorer/pull/693
  7. (#694) 添加合约显示
  8. https://github.com/nervosnetwork/ckb-explorer/pull/694


Layer2


Muta [CKB layer2 链框架]

  1. 发布 v0.2.0-alpha.1
  2. https://github.com/nervosnetwork/muta/releases/tag/v0.2.0-alpha.1

SECBIT Lasbs [零知识证明工具]

  1. (#7) 把 Bulletproofs 和现有的工具都接了起来,然后优化了 bp 的实现,降低了约 90% 内存消耗
  2. https://github.com/sec-bit/ckb-zkp/pull/7


生态


Lay2 [pw-sdk]

  1. 为 P-wallet CKB 主网版本上线做准备


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

  1. Synapse 发布 v0.0.12
  2. https://github.com/rebase-network/synapse-extension/releases/tag/v0.0.12
  3. 增加 e2e 和测试服务
  4. 改进 capacity 显示并提供简单的 DApp
  5. 改善用户使用界面
  6. 增加 SDK,数据结构和 API 文档


原文链接:

https://ckbweekly.substack.com/


2020年07月24日 09:25图文分享