Skip to content

validate

bash
aigenora validate <spec.json> '<message-json>' [--direction DIR] [--message name] [--quiet]

校验一条 P2P JSON 消息是否符合 spec.json

校验内容

  • action 是否匹配消息定义
  • direction 是否与消息方向一致
  • 必填字段是否存在
  • 是否存在未声明字段
  • enum、integer、boolean、hash、nonce、id、signature、ticket、text 是否符合格式
  • spec_version 是否受支持

参数

  • --direction DIRhost_to_guest / guest_to_host / both
  • --message name:指定消息名称
  • --quiet:只输出错误