Не удается импортировать экспортированный ключ Multidoge в приложение Java с помощью dogecoinj
Я пытаюсь импортировать экспортированный закрытый ключ Multidoge в Java-приложение, используя dogecoinj-alice-bcj-0.10.3-mb-alice
но key.toAddress()
возврат звонка D9AxPxu99ZeKX1Y8d8psEuyLxGa8bXBFqx
который не является адресом DJrSosDXvN94obK2jrC7qEE3Tc8uuWVj17
это видно в Multidoge.
public static void main(String[] args1) {
NetworkParameters params = MainNetParams.get();
ECKey key;
StringBuilder contentBuilder = new StringBuilder();
try (Stream<String> stream = Files.lines(Paths.get("1.key"), StandardCharsets.UTF_8)) {
stream.forEach(s -> contentBuilder.append(s).append(""));
}
catch (IOException e) {
e.printStackTrace();
return;
}
String baseString = contentBuilder.toString();
BigInteger privKey;
try {
privKey = Base58.decodeToBigInteger(baseString.substring(0,52));
key = new ECKey(privKey);
} catch (AddressFormatException e) {
e.printStackTrace();
return;
}
System.out.println("Address from private key is: " + key.toAddress(params).toString() + " len " + baseString.length());
}
экспортируемый ключ обрезается до: QRE7AMAEtd31gzcdW58jzdriJZ9HHZsGNgZMCu9ERPNdUpiujdXo 2018-02-22T09:58:31Z
Программа производит: Address from private key is: D9AxPxu99ZeKX1Y8d8psEuyLxGa8bXBFqx len 73
пожалуйста помогите разобраться, чего мне не хватает