Hallo zusammen,
folgender Code soll die aktuelle Blockhöhe der Bitcoin Blockchain ausgeben:
BitcoinJ.Jar ist erfolgreich über die Properties eingebunden, er erkennt alle Imports.
Soweit so gut, als Fehler erhalte ich - was mache ich falsch!? Danke
folgender Code soll die aktuelle Blockhöhe der Bitcoin Blockchain ausgeben:
Java:
import org.bitcoinj.core.BlockChain;
import org.bitcoinj.core.NetworkParameters;
import org.bitcoinj.params.MainNetParams;
import org.bitcoinj.store.BlockStore;
import org.bitcoinj.store.BlockStoreException;
import org.bitcoinj.store.MemoryBlockStore;
public class BlockHigh
{
public static void main(String[] args) throws BlockStoreException
{
// Legen Sie die Netzwerkparameter fest (in diesem Fall Mainnet)
NetworkParameters params = MainNetParams.get();
// Erstellen Sie einen BlockStore
BlockStore blockStore = new MemoryBlockStore(params);
// Erstellen Sie eine BlockChain und verknüpfen Sie sie mit dem BlockStore
BlockChain chain = new BlockChain(params, blockStore);
// Abrufen des aktuellen Blocks
int latestBlockHeight = chain.getBestChainHeight();
// Ausgabe des aktuellen Blocks
System.out.println("Aktueller Block: " + latestBlockHeight);
}
}
BitcoinJ.Jar ist erfolgreich über die Properties eingebunden, er erkennt alle Imports.
Soweit so gut, als Fehler erhalte ich - was mache ich falsch!? Danke
Fehler: Hauptklasse BlockHigh kann nicht initialisiert werden
Ursache: java.lang.NoClassDefFoundError: org/bitcoinj/core/NetworkParameters