P21 / 离线演示 v0.1.0
#
看看检查
能发现什么。
四个虚构示例。真实的 Ed25519 签名验证。独立的本地指令。不联网，也不连接钱包。
教学演示，不是 P21 SDK 或实时交易验证器。绝不能用这些测试数据批准真实支付。
##
下载。检查。运行。
使用 Node.js 22 或更新版本。保存单个文件，并先在文本编辑器中审阅。无需 npm 安装。
[下载 proof21-demo.mjs ↓](https://proof21.xyz/demo/proof21-demo.mjs)
node proof21-demo.mjs
从下载文件所在目录运行。
node proof21-demo.mjs --json
[查看纯文本源码](https://proof21.xyz/demo/source.txt)
·
[SHA-256 校验和](https://proof21.xyz/demo/SHA256SUMS.txt)
·
[含 README 的 ZIP](https://proof21.xyz/demo/proof21-offline-demo.zip)
##
你应该看到的结果。
示例
签名
检查
匹配示例
VALID
PASS
错误收款人
VALID
FAIL
缺失证据
VALID
INDETERMINATE
被篡改的报告
INVALID
INDETERMINATE
收款人错误的报告也有有效签名。这正是要点：真实署名的证据仍可能描述错误操作。
即使示例匹配，接纳结果仍为
REVIEW
。虚构证据不能证明真实支付。
##
实际运行了什么？
文件使用 Node 内置密码学功能验证紧凑 JWS 测试数据，再把字段与独立提供的本地预期和固定演示时钟比较。
无私钥、依赖包、RPC 请求、文件写入、钱包访问、统计跟踪或支付。可以重复运行，但这并不是防重放测试。
##
哪些能力尚未运行？
实时链验证、DMT/TAP 状态验证、Bitcoin 抽样、托管 API 和生产密钥／撤销策略仍待开发。
受限 JWS 读取器不是通用 JOSE 库，也不是最终 P21 收据标准。同一主机提供的校验和不能独立证明发布者身份。
[阅读演示规范 ↗](https://proof21.xyz/zh-hans/docs/start/offline-demo/)
##
已经有仓库副本？
在包含本次更新的仓库中，也可以运行此 npm 命令。它运行本地脚本，不安装软件包：
npm run demo
尚无已发布的 P21 npm 包。不要因为名称相似就认为某个软件包属于我们。
完整简体中文译文，由 AI 辅助准备，尚未完成独立母语技术审阅。存在歧义时以英文规范为准。代码、字段和权限不因翻译而改变。
[English](https://proof21.xyz/demo/)
