Schaltungen können nicht erstellt werden, da wir nicht genügend Verzeichnisinformationen haben

Ich entwickle eine Bitcoin-Wallet-App mit BitcoinJFramework. Beim Bereitstellen der App mit Tomcat 8erhalte ich den folgenden Fehlerstapel:

12-Jun-2017 14:18:12.511 INFO [PeerGroup Thread] com.subgraph.orchid.TorClient.start Starting Orchid (version: 1.0.0)

12-Jun-2017 14:18:12.514 INFO [Thread-12] com.subgraph.orchid.directory.DirectoryImpl.loadFromStore
Loading cached network information from disk

12-Jun-2017 14:18:12.516 INFO [Thread-12] com.subgraph.orchid.directory.DirectoryImpl.loadFromStore Loading certificates

12-Jun-2017 14:18:12.518 INFO [CircuitManager worker-0] com.subgraph.orchid.circuits.CircuitCreationTask.checkCircuitsForCreation
Cannot build circuits because we don't have enough directory information

12-Jun-2017 14:18:12.601 INFO [Thread-12] com.subgraph.orchid.directory.DirectoryImpl.loadFromStore Loading consensus

12-Jun-2017 14:18:12.917 WARNING [Thread-12] com.subgraph.orchid.directory.consensus.ConsensusDocumentImpl.verifySingleAuthority
Consensus signed by unrecognized directory authority: 0232af901c31a04ee9848595af9bb7620d4c5b2e

12-Jun-2017 14:18:12.943 INFO [Thread-12] com.subgraph.orchid.directory.DirectoryImpl.loadFromStore Loading
microdescriptor cache

12-Jun-2017 14:18:13.160 INFO [Thread-12] com.subgraph.orchid.directory.DirectoryImpl.loadFromStore loading state file

12-Jun-2017 14:18:15.662 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying
web application directory [/Applications/Tomcat-8.5.15/webapps/manager]

Die letzten 2 Zeilen des Stapels,

org.bitcoinj.core.PeerGroup: 06/12/2017 14:53:36 - Tor ready
org.bitcoinj.core.PeerGroup: 06/12/2017 14:53:36 - Localhost peer not detected.

Ich glaube, Tomcatdie Bereitstellung ist in Ordnung und einer der Fehler ist die entscheidende Information -com.subgraph.orchid.circuits.CircuitCreationTask.checkCircuitsForCreation Cannot build circuits because we don't have enough directory information

Ich verwende Maven als Build-Tool und erhalte die RELEASE-Version der BitcoinJals Abhängigkeit im Projekt.

<dependency>
    <groupId>org.bitcoinj</groupId>
    <artifactId>bitcoinj-core</artifactId>
    <version>RELEASE</version>
</dependency>

Ich habe kürzlich RAMdas System geladen und auf die OS Sierra. Ich hatte die Überraschung, ich konnte maven danach nicht vom Terminal aus verwenden und das manuell einrichten. Aktuelle Maven-Informationen,

$ mvn -version

Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T01:39:06+06:00)
Maven home: /Users/Chaklader/apache-maven-3.5.0
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"

Wie geht man das Problem richtig an?

Antworten (2)

Schaltungen können nicht erstellt werden, da wir nicht genügend Verzeichnisinformationen haben

Dies ist ein exaktes Duplikat einer standardmäßigen Tor-Fehlermeldung, die normalerweise nur für kurze Zeit nach dem Start des Tor-Knotens angezeigt wird.

Von selbst gelöst. Ich schätze, die Informationen Localhost peer not detectedwaren hinter den Kulissen. Jetzt, nachdem ich die gefunden habe, peershabe ich die App mit der synchronisiertblockchain

Geben Sie hier die Bildbeschreibung ein