指南 · 第 1 部分,共 6 部分
快速上手
Label 309 由两半组成:任何人都可以发布一份存在性证明(PoE),任何人也都可以验证一份。验证是你现在就能跑起来的那一半,什么都不用准备——所以我们从这里开始。
安装
挑一个适合你技术栈的版本即可——它们是同一个验证器逐字节一致的孪生实现:
# TypeScript / JavaScript
npm i @cardanowall/sdk-ts
# Python
pip install cardanowall-sdk
# Rust
cargo add cardanowall
# CLI — a single self-contained binary; grab it from the releases page
cardanowall --version验证一条记录
这是最快见效的一步:把其中任意一个指向一笔 Cardano 交易,就能拿回一个结论。无需账号、无需登录、无需密钥——验证完全基于公开的链上数据运行。
cardanowall verify 3b9f…c1a2import { verifyTx } from '@cardanowall/sdk-ts/verifier';
const report = await verifyTx({ txHash: '3b9f…c1a2' });
console.log(report.verdict); // 'valid' | 'pending' | 'unverifiable' | 'failed'import asyncio
import cardanowall
report = asyncio.run(cardanowall.verify_tx(cardanowall.VerifyTxInput(tx_hash="3b9f…c1a2")))
print(report.verdict)use cardanowall::verifier::{verify_tx, VerifyTxInput};
let report = verify_tx(&VerifyTxInput::new("3b9f…c1a2"));
println!("{}", report.verdict.as_str()); // "valid" | "pending" | "unverifiable" | "failed"这个结论——对 CLI 来说还附带一个退出码——就是你把它接入脚本或 CI 任务所需的全部。关于密封记录的解密、自定义区块链浏览器以及完整的报告结构,参见验证一条记录。
下一步:发布
发布会向链上写入一条记录,因此它需要一个提交交易的地方。你把 SDK 或 CLI 指向一个 Label 309 网关,由它替你构建并广播交易——你的密钥和内容始终不会以明文形式离开你的机器。完整流程请看发布你的第一份 PoE。
从验证开始
验证不需要征得任何人同意——在你注册任何东西之前,它是你唯一能做的事。一旦你信任了验证器给出的结果,发布自然就是下一步。