Ich entwickle eine einfache Java/Maven/JSP-App für Bitcoin und generierte die Adresse 167Bqf3Mi3gnfhw5DhCfoYNTMxqANt3Zky. Ich möchte etwas Geld von einem Bitcoin-Testnet-Faucet an diese Adresse senden. Ich finde es seltsam, dass keiner der TestNet-Faucet da draußen die Adresse zu erkennen scheint und sie als ungültig anzeigt. Das Lustige ist, dass ich denselben Code zum Generieren der Adresse verwendet habe, der auf der BitcoinJ
Github-Seite angegeben ist.
Wie soll ich mich von hier aus nähern?
Testnet verwendet ein anderes Adressformat als das Hauptnetzwerk. Testnet-Adressen beginnen mit einem „m“ oder „n“. Die von Ihnen verwendete Adresse beginnt mit einer „1“ und ist somit für das Hauptnetz. Aus diesem Grund sagen die Testnet-Faucets, dass die Adresse ungültig ist.
Aus der Dokumentation von BitcoinJ geht hervor, dass Sie Ihren Code so konfigurieren können, dass er das Testnetz verwendet mit:
params = TestNet3Params.get();
Arefe
public static NetworkParameters networkParameters = MainNetParams.get();
. Später änderte ich den Code inpublic static NetworkParameters networkParameters = TestNet3Params.get();
undelse if (networkParameters == TestNet3Params.get()) { bitcoin.useTor(); // bitcoin.setDiscovery(new HttpDiscovery(networkParameters, URI.create("http://localhost:8080/peers"), }
. Neue Testnetzadressen3xE28g8cmVYNU5VeGFazoqfGj2PaZUXYN
cpsola