Problema con BitcoinJ para Litecoin. ¿Qué dependencia se puede usar para Litecoin?

Creé una billetera de criptomonedas para Bitcoin usando BitcoinJ. Ahora quiero agregar Litecoin en esta billetera. ¿Cómo implementar la dependencia de BitcoinJ para Litecoin? Mientras usaba BitcoinJ tanto para Litecoin como para Bitcoin, obtenía blockchain de Bitcoin para ambas direcciones. ¿Qué debo hacer para poder obtener la cadena de bloques de Bicoin para la dirección de Bitcoin y la cadena de bloques de Litecoin para la dirección de Litecoin?

aquí está la dependencia que usé>>>

  implementation 'org.bitcoinj:bitcoinj-core:0.14.7'

aquí está mi código para la inicialización de descarga de blockchain de bitcoin>>>

  public void initWallet() {
    ECKey key;
    String btcpri = 
     "cxxxxxre75ENAnpGjUr8EEdP2kxtvk1r65nTydnM954n4WxxxxxM";
    if (btcpri.length() == 51 || btcpri.length() == 52) {
        DumpedPrivateKey dumpedPrivateKey = 
        DumpedPrivateKey.fromBase58(params, btcpri);
        key = dumpedPrivateKey.getKey();
    } else {
        BigInteger privKey = Base58.decodeToBigInteger(btcpri);
        key = ECKey.fromPrivate(privKey);
    }
    Log.e("key ", String.valueOf(key));
    setBtcSDKThread();
    BriefLogFormatter.init();

    kit = new WalletAppKit(params, file, "btc_justbitcoin") {
        @Override
        protected void onSetupCompleted() {
            wallet().importKey(key);
            setupWalletListeners(wallet());
            Log.e("Address ", 
            String.valueOf(wallet().freshReceiveAddress()));
        }
    };
    kit.setBlockingStartup(false);
    kit.startAsync();
    kit.awaitRunning();
 }
¿Puedes mostrar la definición de la variable params? Deberá crear una versión de Litecoin de los parámetros para que tenga todos los parámetros de Litecoin. Luego cree otro WalletAppKit usando esos nuevos parámetros.
aquí están mis parámetros variables: NetworkParameters params = TestNet3Params.get();
@JBaczuk cómo usar esto en Android Studio [ github.com/litecoin-project/litecoinj/blob/master/pom.xml]
Estaba tratando de usar esta dependencia pero no se implementó en la implementación de mi proyecto 'org.bitcoinj:bitcoinj-core:0.13-alice-SNAPSHOT'
Mmm, no estoy seguro. El desbordamiento de pila suele ser mejor para preguntas de programación

Respuestas (1)

use una biblioteca alternativa a mí, me gusta esto le da más flexibilidad y usa bitcoinj

https://github.com/dogecoin/libdohj

Estaba tratando de hacer esto. por favor revise mi comentario de hace 2 días.
Usando libdohj, hice una bifurcación de github.com/bitcoin-wallet/bitcoin-wallet . El problema es que esta biblioteca tarda mucho en sincronizarse para móviles y recuperar una billetera lleva mucho tiempo. Otra alternativa sería utilizar github.com/Coinomi/coinomi-android para móviles más ligeros. El problema es que hay que montar un servidor electrum para litecoin github.com/pooler/electrum-ltc-server