【问题标题】:Hyperledger-indy: Transaction has been rejected: client request invalid: InsufficientCorrectSignaturesHyperledger-indy:交易已被拒绝:客户端请求无效:InsufficientCorrectSignatures
【发布时间】:2019-06-18 13:01:18
【问题描述】:

我正在学习超级账本 indy,并且在使用 indy-cli 添加新节点作为验证节点时遇到问题。我已经创建了一个名为“user”的钱包,类型为“default”,并使用来自 domain_transaction_genesis 的 STEWARD 之一的 DID,但在将新节点添加为验证节点时遇到错误:

pool(pool1):wallet(user1):did(V4S...e6f):indy> 账本节点目标=69M5KYGMA9nXyy W3ouWA1P8papeK4qHbXHndsvm24UYu client_port=9710 client_ip=127.0.0.1 alias=Node5 node_ip=127.0.0.1 node_port=9709 services = VALIDATOR blskey = 4avkdyan8TgVTHxVoQJLR PFRkdfGfHbERk2YLCDUaRsnrAcZ9emdaWu89zwUdcUJtb4S2E754zZbMxGszkohc8Sqxg11skSvgymwR Knp2mRso7zecwrT7XHtD7BYwQC32LUbuvrfG2CpEtBLGcYcrcKpHbGhhNS6ZtzebyTggyzuwbg blske y_pop = RJg3byoYivJqKib1MMZzxHs8dDYxCcxLMGZyzoG9eXWiSoK8c1vRUphoDdiGYpQa1Z61rM2iQb wt7q5uZbLfke8p9jaQusWv3TkLvZsGdPuKp9W2v192URtXL4DyE9trEZF4oMQGe1CBukTHe8tHcj4r9G BSBXmBU6EjQ28fQfw4LP

错误:事务已被拒绝:客户端请求无效:InsufficientCorrectSignatures(0, 1)

请帮助我在 indy 网络上正确执行交易。我正在关注此文档以获取指导:

https://hyperledger-indy.readthedocs.io/projects/node/en/latest/add-node.html

【问题讨论】:

    标签: hyperledger-indy


    【解决方案1】:

    我已经解决了同样的问题。 该错误是因为在将角色分配给您的节点的命令中使用了错误的 VerKey 参数 ledger nym did= .......... verkey=........ role=STEWARD

    还有另一个 VerificationKey 值作为 init_indy_node 命令的输出。你不能使用这个值。

    解决方案,清除并重新创建您的节点,以便您可以获得新的 did 和 verkey 值。

    【讨论】:

    • 谢谢@taner,我也解决了这个问题,但是通过使用种子创建新的。在我没有使用种子生成密钥之前,这就是我遇到签名验证错误的原因。
    • 我想投票给你重播,但我还没有足够的声誉,但当我有足够的声誉时我会投票。
    • 在使用 indy-sdk 和 nodejs 加入新 Steward 时遇到了类似的问题。在 buildNymRequest 中将角色设置为“STEWARD”修复了它。感谢@Taner 让我走上了正确的道路。
    猜你喜欢
    • 2013-04-14
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 2020-05-29
    • 2019-05-01
    相关资源
    最近更新 更多