0
1
I've created a crypto-currency wallet for Bitcoin using BitcoinJ. Now I want to add Litecoin in this wallet. How to implement BitcoinJ dependency for Litecoin? While using BitcoinJ for both Litecoin and Bitcoin, I was getting blockchain of Bitcoin for both the addresses. What should I do so that I can get Bicoin blockchain for Bitcoin address and Litecoin blockchain for Litecoin address?
here is dependency which is I used>>>
implementation 'org.bitcoinj:bitcoinj-core:0.14.7'
here is my code for bitcoin blockchain download initialisation>>>
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();
}
Can you show the definition of params variable? You will need to make a Litecoin version of the params so it has all of the Litecoin parameters. Then create another WalletAppKit using those new params. – JBaczuk – 2018-08-25T14:39:17.310
See https://github.com/litecoin-project/litecoinj/blob/master/src/main/java/org/litecoinj/integrations/LitecoinNetParameters.java for an example.
– JBaczuk – 2018-08-25T14:45:11.043here is my variable params is NetworkParameters params = TestNet3Params.get(); – Sam009 – 2018-08-26T13:14:51.870
@JBaczuk how to use this in android studio [https://github.com/litecoin-project/litecoinj/blob/master/pom.xml] – Sam009 – 2018-08-27T05:43:39.240
I was trying to use this dependancy but it didn't implement in my project implementation 'org.bitcoinj:bitcoinj-core:0.13-alice-SNAPSHOT' – Sam009 – 2018-08-27T05:45:40.730
Hmm, not sure. Stack overflow is usually better for programming questions – JBaczuk – 2018-08-27T11:55:55.037