微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法构建可恢复的密钥您的凭据有效吗?

如何解决无法构建可恢复的密钥您的凭据有效吗?

我有以下代码

212 (def CGP
213   (reify ContractGasProvider
214     (getGasPrice [_ contract-func] (Numeric/decodeQuantity "100"))
215     (getGasLimit [_ contract-func] (Numeric/decodeQuantity "100"))))
216 
217 
218 (.send
219   (Creation/deploy
220     web3j 
221     (Credentials/create
222       ;;"0xa335d4e1d18d9491454c05cff8b41261944c745b3f21b5cba557db46aef3ffb3"
223       ;;"0x4bF309Fd8e0206e2f7396bB52cfb4019195aEE41")
224       "9023c589167652b2182da32c2352c25c88cc1032f725b40e9a02e9f4162e1cc2"
225       "0xB00d16842187bF6f5e8312C94AF192f14a199489")
226     CGP
227     "0x77aBe2770497a8FfC205aFD743292B1Db05B6b5D"
228     "creation-1"
229     "creator-1"
230     (Numeric/decodeQuantity "1626885270000")))

凭证私钥和公钥取自 ganache cli 中的预制帐户。但是,运行此程序后,我得到:

Execution error at org.web3j.crypto.Sign/signMessage (Sign.java:97).
Could not construct a recoverable key. Are your credentials valid?
Clojure: class java.lang.RuntimeException

这里抛出的:

https://github.com/web3j/web3j/blob/9c92f2cd123a40edde0715592af533f08248ca60/crypto/src/main/java/org/web3j/crypto/Sign.java#L97

为什么会发生这种情况以及如何解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?