Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: andrehorta on April 12, 2012, 11:53:20 PM



Title: BitcoinJ - Error
Post by: andrehorta on April 12, 2012, 11:53:20 PM
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/asn1/DEREncodable
   at PingService.<init>(PingService.java:83)
   at PingService.main(PingService.java:66)
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.asn1.DEREncodable
   at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
   ... 2 more


Title: Re: BitcoinJ - Error
Post by: vuce on April 13, 2012, 08:42:45 AM
http://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15/1.46


Title: Re: BitcoinJ - Error
Post by: Mike Hearn on April 13, 2012, 09:26:14 AM
You're using the library with none of its dependencies being available.

See here: http://code.google.com/p/bitcoinj/wiki/UsingMaven   - using Maven is probably the easiest way to get things set up. Otherwise you'll need to set your classpath to include Bouncy Castle (1.46), the protobufs library and if you want to follow git head also Guava and a few other things.



Title: Re: BitcoinJ - Error
Post by: andrehorta on April 13, 2012, 12:39:56 PM
OK, but now i have other problem:

w.keychain.add(new ECKey());



Exception in thread "main" java.lang.VerifyError: (class: com/google/bitcoin/core/ECKey, method: toASN1 signature: ()[B) Incompatible argument to function
   at PingService.<init>(PingService.java:83)
   at PingService.main(PingService.java:66)