ガイド

ガイド · 全6部中 第1部

クイックスタート

Label 309 には2つの側面があります。だれでも存在証明(Proof of Existence, PoE)を発行でき、だれでもそれを検証できる、という2つです。検証はいますぐ、何も準備せずに実行できる側面なので、ここから始めます。

インストール

お使いのスタックに合うものを選んでください。いずれも同じ検証ロジックをバイト単位で一致させた兄弟実装です。

# 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…c1a2
import { 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 のゲートウェイに向けると、ゲートウェイがトランザクションを構築してブロードキャストします。鍵やコンテンツが平文のまま手元のマシンを離れることはありません。手順は最初の存在証明を発行するで順を追って解説します。

まずは検証から

検証はだれの許可も必要としません。何も登録していない段階でも実行できる唯一の操作です。検証者が返す結果を信頼できるようになったら、発行が自然な次のステップになります。