That sounds like BouncyCastle is not on your classpath. Note that with
0.15 we switched from SpongyCastle back to BouncyCastle.


On 25/04/2019 05.58, Juan Ibarra wrote:
> Hello, well i compile the code whit merge te pull 1738 to master install
> the library in my local but when run the code show this:
> 
> Caused by: java.lang.NoClassDefFoundError:
> org/bouncycastle/crypto/ec/CustomNamedCurves
> 
> 
> El jueves, 28 de marzo de 2019, 11:14:49 (UTC-4), Andreas Schildbach
> escribió:
> 
>     Could you try the patch from
>     https://github.com/bitcoinj/bitcoinj/pull/1738
>     <https://github.com/bitcoinj/bitcoinj/pull/1738> ? You'd need to
>     apply it
>     on the version of bitcoinj you're using and then try your profiling
>     again.
> 
>     Speaking of profiling: a memory profiler should show which instances
>     are
>     using up all the memory. Can you check that and post the results?
> 
> 
>     On 26/03/2019 01.27, Juan Ibarra wrote:
>     > Hello, in the backend of my application I need to synchronize every 5
>     > minutes Private keys to verify the balance, all right, but for a long
>     > time this generates a large consumption of Java memory "PS Old
>     Gen", I
>     > try and debug
>     > always come to the same, now I have separate services one to serve
>     API
>     > and another Worker for synchronization,
>     > the the synchronization I must restart it every so often to dump the
>     > consumption of memory, but it is not the
>     > ideal solution because the owner needs a monolithic application,
>     > together with the code of pueba to verify and
>     > capture the use of memory (prometeus + grafana)
>     >
>     > @Service
>     > public class WalletManager {
>     >
>     >     final private NetworkParameters netParams = TestNet3Params.get();
>     >
>     > public void SyncBasicWallets(List<String> wifs) throws Exception {
>     >         File chainFileSeed = new File("master-seed.spvchain");
>     > File chainFile = new File(System.currentTimeMillis() + ".spvchain");
>     > byte[] allBytes = Files.readAllBytes(chainFileSeed.toPath());
>     > Files.write(chainFile.toPath(), allBytes);
>     >
>     > Calendar calendar = Calendar.getInstance();
>     > calendar.add(Calendar.HOUR, -7 * 24);
>     > Date time = calendar.getTime();
>     >
>     > BlockStore blockStore = new SPVBlockStore(netParams, chainFile);
>     > BlockChain chain = new BlockChain(netParams, blockStore);
>     > final PeerGroup peerGroup = new PeerGroup(netParams, chain);
>     >
>     > Map<String, Wallet> wallets = new HashMap<>();
>     > for (String wif : wifs) {
>     >             ECKey ecKey = DumpedPrivateKey.fromBase58(netParams,
>     wif).getKey();
>     > ecKey.setCreationTimeSeconds(time.getTime() / 1000);
>     > Wallet wallet = Wallet.createBasic(netParams);
>     > wallet.importKey(ecKey);
>     >
>     > peerGroup.addWallet(wallet);
>     > chain.addWallet(wallet);
>     > wallets.put(wif, wallet);
>     > }
>     >
>     >
>     >         peerGroup.addPeerDiscovery(new DnsDiscovery(netParams));
>     > peerGroup.start();
>     > peerGroup.downloadBlockChain();
>     >
>     > for (String wif : wifs) {
>     >             Wallet wallet = wallets.get(wif);
>     >
>     > // TODO: save wallet file in database
>     >
>     > peerGroup.removeWallet(wallet);
>     > chain.removeWallet(wallet);
>     >
>     > wallet.cleanup();
>     > wallet.reset();
>     > }
>     >
>     >         blockStore.close();
>     > peerGroup.stop();
>     >
>     > chainFile.delete();
>     > wallets.clear();
>     > }
>     > }
>     >
>     >
>     > --
>     > You received this message because you are subscribed to the Google
>     > Groups "bitcoinj" group.
>     > To unsubscribe from this group and stop receiving emails from it,
>     send
>     > an email to bitc...@googlegroups.com
>     > <mailto:bitc...@googlegroups.com>.
>     > For more options, visit https://groups.google.com/d/optout
>     <https://groups.google.com/d/optout>.
> 
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "bitcoinj" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to bitcoinj+unsubscr...@googlegroups.com
> <mailto:bitcoinj+unsubscr...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.


-- 
You received this message because you are subscribed to the Google Groups 
"bitcoinj" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bitcoinj+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to