使用指南
找到你所需场景的实现步骤——涵盖最常见 CKB 开发任务的实操指南。
本节指南假设你已理解核心概念并完成了 CCC 的安装。每篇指南完整介绍一个真实的开发任务,所有代码示例均来自 CCC 示例库和各功能包,可直接复制使用。
如果说核心概念一节讲的是 CCC 如何抽象链上模型,那么本节则完全面向任务:每个页面都回答一个具体的「我该怎么做?」,并以可直接放进项目的代码收尾。示例优先使用 CCC 的高层 API——ccc.Transaction.from、completeInputsByCapacity 和 completeFeeBy——因此无论你面向哪种钱包或协议,同一套写法都能在不同指南之间复用。
不知道从哪开始?如果你在做前端,先看连接钱包,再用组装交易完成转账;如果是服务端开发,直接跳到 Node.js 后端;要做代币和链上资产,参见 UDT 代币和 Spore 协议。每篇指南都自成一体,前置条件具备后即可按任意顺序阅读。
本节页面
连接钱包
接入 React 连接器组件,或直接使用 SignersController,支持 EVM、BTC、CKB、Nostr 和 Doge 钱包。
组装交易
用 CCC 的标准方式转账 CKB——声明输出,根据所需容量自动填充输入,由 completeFeeBy 处理手续费。
消息签名
通过统一的 signer.signMessage / verifyMessage API,跨所有钱包类型对任意消息签名和验证。
UDT 代币
使用 ccc.udt.Udt 类和 SSRI 执行模型发行和转移 xUDT(及旧版 sUDT)代币。
Spore 协议
使用 @ckb-ccc/spore 创建、转移和销毁链上数码物(DOB),并通过 Spore Cluster 对其归组。
Node.js 后端
使用 @ckb-ccc/shell 编写服务端脚本:连接节点、构建私钥 Signer,在无浏览器环境中运行 CCC。
Last updated on