Dapp arbeitet in Metamask, aber nicht im Nebel!

Ich habe einen Dapp mit Meteor gemacht. Ich habe einen Smart Contract in Ropsten mit Remix bereitgestellt. Meine Dapp funktioniert gut mit Metamask, ohne einen Geth-Knoten auszuführen. Wenn ich jetzt dieselbe Anwendung im Mist-Browser anstelle von Chrome öffne, funktioniert keine Funktionalität und die Konsole gibt folgenden Fehler aus:Geben Sie hier die Bildbeschreibung ein

Ich habe Geth mit --ipc gestartet und Connected My Mist nur mit Geth geöffnet, wie unter http://remix.readthedocs.io/en/latest/tutorial_mist.html beschrieben

Es gibt denselben Fehler?? Geth notwendig oder nicht? Jede mögliche Hilfe geschätzt bitte. Denken Sie daran, dass ich daran arbeiten muss, es sehr bald einzusetzen. Ich habe meine Web3-Adresse auf 8545 gesetzt, selbst wenn ich ohne Geth-Metamask arbeite, funktioniert das gut. Ich bin neugierig darauf.

Hat Ihr lokaler Knoten die Synchronisierung abgeschlossen? Das heißt, der neueste Block auf Ihrem lokalen Knoten ist größer als der Block, auf dem der Vertrag bereitgestellt wurde?
Nein, es wird nie aufgehört zu synchronisieren, es werden neue Kettensegmente einzeln importiert. Derzeit ist es 1286835 (das Hauptnetzwerk liegt meiner Meinung nach über 4000000). Soll es irgendwann aufhören? Muss ich auch erwarten, dass jedes Mal ein Sumbit-Transaktionsfenster erscheint, um eine Transaktion in meinem Dapp zu signieren, wie es in der Metamaske der Fall ist??
Okay, es sieht so aus, als ob Ihr lokaler Knoten den Block mit Ihrem Vertrag nicht hat - da er etwa 2 Millionen Blöcke entfernt ist. Ich denke, sobald Sie Ihren lokalen Knoten synchronisiert haben, sollte es funktionieren.
Mein Vertrag wurde bei Blocknummer 1281316 eingesetzt und mein aktueller Block liegt deutlich darüber.
Dieser Block enthält keine Vertragsbereitstellungen: etherscan.io/txs?block=1281316
Sie suchen im Hauptnetzwerk, ich nehme an, ich habe in Ropsten eingesetzt.

Antworten (1)

musste web3.eth.defaultAccount=web3.eth.accounts[0] tun; vor jedem Aufruf irgendeiner Funktionalität in der Dapp, so dass sie die erste Wallet-Adresse auswählt, die vom Nebel bereitgestellt wird. Es hat die Wallet-Adresse selbst mit Metamask ausgewählt.