只与一个节点(小步骤)交谈,我想调用/v2/signer/verifymessage,给出lncli signmessage的输出“Hello,Jessica”。在极地的爱丽丝节点上,我得到:
D9aa91ggo54ouho9axw3itokb5u697tigi1r8o1kq4qkx87acduoz5f5wnxyts8dt8emhie9r3gnkxkwo5ogzo5xwsrfkhzpg5qnnmh
如何对其进行编码以发送到/v2/signer/verifymessage?我只对低级的字符串操作稍微熟悉一点。api说发送字节,但是什么格式(希望这个问题有意义)?
如果有帮助的话,我对Ruby很满意,但是如果我看到JS或Python中的示例,我可能会找到答案。
闪电网络闪电网络守护程序
分享
改进这个问题
跟随
昨天问
拉蒙·塔亚格
32133银徽章99铜徽章
添加评论
1个答案
最活跃的投票
0
lightningcommunity.slack.com的Gugger告诉我:
CLI不使用v2 signmessage,签名格式也不同。请看v1 signmessage,它使用node键签名并由lncli使用。这里的v2并不是真正的升级,这两个signmessage rpc有完全不同的用例。不幸的是,这不是很明显,当只看其余的网址
因此,如果我要比较lncli signmessage的结果,就不应该使用v2。
没错,当您使用v1时,您会得到预期的签名。
分享
改进这个答案
跟随