etherparty/explorer-Probleme: „Zugriff auf Geth erlauben und Seite aktualisieren“

Hat hier jemand Erfahrung mit dem Etherparty/Explorer Blockchain Explorer? Ich habe Verbindungsprobleme. Ich bekomme immer die Fehlermeldung

"Zugriff auf Geth erlauben und Seite aktualisieren"

wenn ich zugreife localhost:8000.

Ich habe Geth ausgeführt und hatte die gleichen Fehlermeldungen, aber jetzt führe ich Parität aus. So rufe ich die Parität auf:

parity --chain dev  --dapps-apis-all --jsonrpc-cors "http://localhost:8000" --jsonrpc-apis "web3, eth" --jsonrpc-hosts="all" --networkid="<private-number>" --force-ui --ui-no-validation

So sagt etherparty/explorer, dass er geth aufrufen soll:

geth --rpc --rpccorsdomain "http://localhost:8000"

Der RPC-Port ist unter localhost:8545 verfügbar.

EDIT: Ich habe seitdem mit Geth getestet und das Hauptnetz verwendet. Ich bekomme den gleichen Fehler. Also versuche ich andere Dinge. Vielleicht ist es, wie ich web3 installiere (oder nicht installiere)?

Funktioniert es, wenn Sie das jsonrpc-apis-Flag entfernen? Nur ein Gedanke.
@5chdn: nein tut es nicht. Aus Neugier, warum dachten Sie, es könnte sein? Das Dokument sagt ausdrücklich, das zu verwenden. Ich kritisiere nicht, ich möchte nur wissen, was du denkst.
Dachte nur, vielleicht werden einige API-Aufrufe nicht akzeptiert.

Antworten (2)

Keine vollständige Antwort, aber könnte helfen ...

Wenn Sie in ihrem Code herumstöbern, wird der Fehler ausgegeben, wenn dieser Teil ausgeführt wird:

    if(!web3.isConnected()) {
        $('#connectwarning').modal({keyboard:false,backdrop:'static'}) 
        $('#connectwarning').modal('show') 
    }

Was impliziert, dass im folgenden Code ein Fehler vorliegt:

var eth_node_url = 'http://localhost:8545'; // TODO: remote URL
web3.setProvider(new web3.providers.HttpProvider(eth_node_url));
Ah ja. Also könnte ich es hacken, indem ich ein falsches Positiv gebe (da ich weiß, dass web3 verbunden ist). Danke. Ich werde berichten, wie es morgen weitergeht.
Klingt wie ein Plan. Ich habe die Antwort mit einem Link zu dem Teil ihres Codes aktualisiert.
Oder schau dir die Idee von @5chdn im Kommentar zur Frage an :-)
Eigentlich glaube ich, dass ich es versäumt habe, web3 zu installieren. Ich dachte, ich hätte es getan (habe "bower install" im Paritätsverzeichnis ausgeführt), aber vielleicht nicht ....
Das war es nicht. Ich sehe „GET /bower_components/web3/dist/web3.min.js“ „Mozilla….“ Und ich habe Geth neu installiert, also ist es keine Parität. Ich bin verwirrt, aber ich schätze, ich fange einfach an Graben durch den Code. Übrigens, als ich diese Zeilen "behoben" habe, wurde überhaupt nichts angezeigt. Das hat mich denken lassen, dass vielleicht web3 nicht verfügbar war.

Ich habe all diese Dinge getan. Das Problem war jedoch, dass die Site in einem grafischen Browser angezeigt werden muss. Da der Explorer serverseitig ausgeführt wird, wurde ich per SSH eingebunden und mit w3m angezeigt. Als ich mir den von @Richard Horrocks aufgezeigten Code ansah, wurde es klar.