第 01 站 · 伊斯坦布尔 2026 年 10 月 15 日开放报名免费参加3 周线上开发现场决赛 2026 年 12 月 12 日 · 伊斯坦布尔在 Canton Network 上构建由 Canton Foundation 支持第 02 站 阿联酋迪拜 · 筹备中Telegram: @cantonhacktrailcc
查看日程
Canton HackTrail
开发者中心

在 Canton 上构建所需的一切。

从零开始?请按顺序完成各个步骤。已有经验?直接前往工具、SDK 和资助信息。遇到问题时,可以询问 HackTrail 助手。

入门

四步完成您的第一个 Canton 应用

  1. 认识 Canton

    Canton 的隐私模型、Party 以及同步机制。

  2. 学习 Daml

    模板、签署方、观察方和选择权:Canton 的合约语言。

  3. 运行 Quickstart

    只需几条命令,即可在本地启动一个完整的 Canton 应用。

  4. 连接 Loop Wallet

    让您的用户通过本次旅程的官方钱包签署交易。

Quickstart

几条命令即可搭建本地环境

Canton Network Quickstart 可在 Docker 上本地运行 Canton、Daml 和一个示例应用。请先按照官方指南安装前置依赖(Docker、direnv 等),然后执行:

cn-quickstart — zsh
$ git clone https://github.com/digital-asset/cn-quickstart.git
$ cd cn-quickstart
$ direnv allow
$ cd quickstart
$ make setup   # 配置环境
$ make build   # 构建应用
$ make start   # 启动 Canton 服务

建议为 Docker 分配至少 8 GB 内存。如需列出所有目标:make help

官方钱包

使用 Loop Wallet 连接

Loop SDK 让您的 dApp 能够连接 Loop 账户。用户可在移动端或浏览器中通过 Loop Wallet 签署交易,整个交互过程都在您的 dApp 内完成。

app.js
// npm install @fivenorth/loop-sdk
import { loop } from '@fivenorth/loop-sdk';

loop.init({
  appName: 'HackTrail dApp',
  network: 'devnet',            // 'local' | 'devnet' | 'mainnet'
  onAccept: (provider) => console.log(provider.party_id),
  onReject: () => console.log('rejected'),
});

loop.connect();                     // 打开带二维码的连接窗口
AI

借助 AI 编写 Daml

请务必测试并审查 AI 生成的代码。

工具

生态工具

Canton 官方开发者资源中列出的工具。以下描述均为简要说明,完整信息请见各工具的页面。

WalletConnect

将钱包连接到 dApp 的钱包网络,现已支持 Canton。

打开

Noves

面向 Canton 应用的数据 API,提供交易、余额和网络指标。

打开

Noders GO Wallet SDK

面向 Canton 的 Go 语言钱包与应用后端 SDK。

打开

Lighthouse Explorer

由 Five North 打造的免费公开 Canton 生态区块浏览器。

打开

Five North ID SDK

基于智能合约的安全身份验证与凭证管理。

打开

CCView Explorer

PixelPlex 推出的区块浏览器,实时展示 Canton 网络活动。

打开

DPM

Canton 开发的命令行工具:SDK 安装、项目脚手架、编译、测试和本地环境。

打开

dApp SDK 与 Wallet SDK

用于构建 dApp 的浏览器 SDK,以及面向钱包提供商的集成 SDK。

打开
资源

官方资源

Canton 文档

概念、指南和 API 参考。

打开

SDK 与工具

Canton 官方 SDK 与工具列表。

打开

Canton 开发者资源

Quickstart、工具和社区链接。

打开

Canton 生态

运行在 Canton 上的应用、钱包和服务提供商。

打开

Canton Network Discord

与开发者社区交流问答、获取公告。

打开

HackTrail Telegram

活动公告与支持。

打开
资助

HackTrail 之后:申请 Canton Foundation 资助

Canton Foundation 的 Protocol Development Fund 支持为整个网络带来长期价值的工作。优秀的 HackTrail 项目可以申请该计划。

需要帮助吗?
HackTrail 助手可解答您关于报名、日程或 Daml 的问题。