我有一个bitcoin
66 个字符长的私钥,包括一个0x
前缀,我需要将它转换为ECKey
. 我试过这个:
String private = "0x..."; // 66 characters total
DumpedPrivateKey dpk = DumpedPrivateKey.fromBase58(null, wif);
ECKey key = dpk.getKey();
它抛出
org.bitcoinj.core.AddressFormatException: Illegal character 0 at position 0
如果我删除字符串中的0x
任何其他错误,则会引发相同的错误。0
private
66 个字符的长密钥是来自我们系统之外的东西,所以我无法控制。我在这里想念什么?如何转换它以便我可以使用ECKey
来签署交易?