开发文档

validation_create

此篇内容尚无原站英文对应版本;切换语言后可浏览英文资料库。
使用该validation_create命令生成Streamd校验器的密钥。与wallet_propose命令类似,此命令不会进行实际更改,但只会生成一组具有适当格式的键。 该validation_create方法是不能由非特权用户运行的管理员命令。 请求格式的示例:
{
    "id": 0,
    "command": "validation_create",
    "secret": "BAWL MAN JADE MOON DOVE GEM SON NOW HAD ADEN GLOW TIRE"
}
{
    "method": "validation_create",
    "params": [
        {
            "secret": "BAWL MAN JADE MOON DOVE GEM SON NOW HAD ADEN GLOW TIRE"
        }
    ]
}
#Syntax: validation_create [secret]
streamd validation_create "BAWL MAN JADE MOON DOVE GEM SON NOW HAD ADEN GLOW TIRE"
该请求包含以下参数:
Field 类型 描述
secret String (可选)使用此值作为种子来生成凭证。同一个秘密总是生成相同的凭证。您可以提供RFC-1751格式或Stream的base58格式的种子。如果省略,则生成一个随机种子。
注意:验证器的安全性取决于你的种子的熵。除非产生强大的随机性,否则不要将秘密值用于实际商业目的。Stream建议secret在第一次生成新凭证时省略。
一个成功回应的例子:
{
   "result" : {
      "status" : "success",
      "validation_key" : "FAWN JAVA JADE HEAL VARY HER REEL SHAW GAIL ARCH BEN IRMA",
      "validation_public_key" : "n9Mxf6qD4J55XeLSCEpqaePW4GjoCR5U1ZeGZGJUCNe3bQa4yQbG",
      "validation_seed" : "ssZkdwURFMBXenJPbrpE14b6noJSu"
   }
}
Loading: "/etc/streamd.cfg"
Connecting to 127.0.0.1:5005
{
   "result" : {
      "status" : "success",
      "validation_key" : "FAWN JAVA JADE HEAL VARY HER REEL SHAW GAIL ARCH BEN IRMA",
      "validation_public_key" : "n9Mxf6qD4J55XeLSCEpqaePW4GjoCR5U1ZeGZGJUCNe3bQa4yQbG",
      "validation_seed" : "ssZkdwURFMBXenJPbrpE14b6noJSu"
   }
}
响应遵循标准格式,成功结果包含以下字段:
Field Type Description
validation_key String 这些验证凭证的密钥,采用RFC-1751格式。
validation_public_key String 这些验证凭证的公钥,采用Stream的base58编码字符串格式。
validation_seed String 这些验证凭证的秘密密钥,采用Stream的base58编码字符串格式。
可能的错误:
  • 任何通用错误类型。
  • badSeed - 请求提供了无效的种子值。这通常意味着种子值似乎是不同格式的有效字符串,例如帐户地址或验证公钥。
THE NEXT CONNECTION

下一次连接,从这里开始。

加入 Stream 社区,一起探索价值互联。

联系我们