Не удается импортировать экспортированный ключ 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

пожалуйста помогите разобраться, чего мне не хватает

0 ответов

Другие вопросы по тегам