Ich versuche, mit POA ein privates Netzwerk in Ethereum einzurichten, aber ich kann das nicht. unten Fehler bekommen
Ich habe versucht, die Genesis-Datei mit dem Puppeth-Manager einzurichten. Die Genesis-Datei ist so eingerichtet, dass sie Clique als Algo verwendet. Ausschnitt der Genesis-Datei verstehe ich aus dem Fehler, dass es mit der Versiegelung/Versiegelung des Blocks zusammenhängt. Aber wie definiert man die Konten, die für die Versiegelung verwendet werden können? Alle Hinweise in die richtige Richtung wären hilfreich
Haben Sie vor dem Erstellen der Genesis-Datei irgendwelche Versiegelungskonten erstellt?
Wenn nicht, erstellen Sie zuerst mindestens ein Sealer-Konto, indem Sie Folgendes ausführen:
geth account new --datadir /path/to/your/custom/datadir
Notieren Sie sich die dadurch generierte Adresse, und wenn Sie Puppeth ausführen, können Sie diese Adresse während des Genesis-Erstellungsprozesses zur vordefinierten Liste der Sealer-Konten hinzufügen.
Sobald dies erledigt ist, können Sie geth mit der neuen Datei genesis.json initialisieren:
geth --datadir /path/to/your/custom/datadir init genesis.json
Sobald Sie betriebsbereit sind, müssen Sie dieses Konto entsperren:
personal.unlockAccount(eth.accounts[0], "<password>", 0)
(Hinweis „0“ oben hält das Konto dauerhaft entsperrt, oder Sie können ein Zeitintervall in Sekunden angeben.)
Geben Sie dann Folgendes in die Konsole ein, um das Mining auf einem einzelnen Kern zu starten:
miner.start(1)
und Sie sollten Block Sealing bald als Beweis für erfolgreiches Mining sehen.
Entsperren Sie einfach Ihr Konto mit
personal.unlockAccount(eth.accounts[0], "Passwort", 86400)
Hinweis: Der letzte Parameter ist die Zeit, um das Konto in Sekunden entsperrt zu lassen.
Beginnen Sie dann mit dem Mining
Bergmann.start();
Schritte, um einen Miner-Knoten in Ihrer PoA-Blockchain zu erhalten:
Ajay
Pii
Travis Reeder