I'm using bitcoinj for transferring bitcoin.
Now I want to export private key of my wallet.
So how can I get the private key from bitcoinj?
for address prv key
void key(){
ECKey key = new ECKey();
Address pubAddress = new Address(NetworkParameters.prodNet(), key.getPubKeyHash());
DumpedPrivateKey privKey = key.getPrivateKeyEncoded(NetworkParameters.prodNet());
System.out.println("Public address: " + pubAddress.toBase58() + "; Private key: " + privKey.toBase58());
}
if you want master private key then do something like this
NetworkParameters params = NetworkParameters.prodNet();
Wallet wallet= new Wallet(params);
DeterministicKey watchingKey = wallet.getWatchingKey();
// Get the standardised base58 encoded serialization
System.out.println("Watching key data: " + watchingKey.serializePubB58(params));
System.out.println("Watching key birthday: " + watchingKey.getCreationTimeSeconds());