开发者

从事件摘要到可验证凭据,
用接口和 SDK 快速接入 Gnomon

开发者只需要准备事件摘要,调用 Gnomon 节点创建事件锚,并在需要时用锚点编号完成验证和追溯。

官方 SDK

官方 SDK 封装了常用的创建、查询、验证和追溯流程,适合直接嵌入业务系统、审计平台或自动化任务。

python.py
import asyncio
from gnomon_sdk import GnomonClient

async def main():
    async with GnomonClient(
        "http://gnomonsystem.com/api",
        api_key="your-api-key",
        origin_fingerprint="<origin from /healthz>",
    ) as client:
        latest = await client.latest_event_anchor()
        event_hash = bytes.fromhex("aa" * 32)
        created = await client.create_event_anchor(
            event_hash,
            prev_anchor_id=latest.anchor_id if latest else None,
            client_event_id="evt-001",
        )
        verified = await client.verify_event_anchor(
            created.anchor.anchor_id,
            event_hash,
            verify_depth=3,
        )
pip install gnomon-sdk
typescript.ts
import { GnomonClient, fromHex } from '@gnomon/sdk';

const client = new GnomonClient({
  endpoint: 'http://gnomonsystem.com/api',
  apiKey: 'your-api-key',
  originFingerprint: '<origin from /healthz>',
});

const latest = await client.latestEventAnchor();
const hash = new Uint8Array(32).fill(0xaa);
const created = await client.createEventAnchor(hash, {
  prevAnchorId: latest ? fromHex(latest.anchorId) : null,
  clientEventId: 'evt-001',
});
npm install @gnomon/sdk
main.rs
use gnomon_sdk::GnomonClient;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = GnomonClient::builder()
        .endpoint("http://gnomonsystem.com/api")
        .api_key("your-api-key")
        .origin_fingerprint([0x01u8; 32])
        .build()?;

    let hash = [0xAAu8; 32];
    let created = client.create_event_anchor(hash).await?;
cargo add gnomon-sdk

核心 API

开发者接入通常只需要以下主路径。更完整的接口可以在接口试验场中查看和测试。

方法接口用途
GET/healthz检查节点健康并读取接入所需的来源标识
POST/v1/event-anchors创建天璇协议事件锚
GET/v1/event-anchors/latest查询某个来源的最新锚点,用于连续写入
POST/v1/event-anchors:verify验证锚点完整性与深度
GET/v1/event-anchors/{anchor_id}/trace追溯链路
POST/v1/event-anchors/batch批量创建事件锚
POST/v1/event-anchors:batchVerify批量验证事件锚
Gnomon 接口试验场

在浏览器中测试节点健康、事件锚创建、验证、追溯和批量处理流程。

打开接口试验场