Ich habe die folgende Antwort zum Thema „Wie füge ich einen neuen Sealer in Geth 1.6 Proof of Authority hinzu?“ befolgt? .
Derzeit habe ich ein Unterzeichnerkonto 0x4e4a0750350796164d8defc442a712b7557bf282
. Mit einem Unterzeichner funktionierte das Mining problemlos. propose()
Mein Unterzeichnerkonto hat mithilfe der Funktion ein neues Unterzeichnerkonto vorgeschlagen .
clique.propose("0x5b29ede59ecff473fb5760a53dbacc21cbc5b3dd", true)
Auf meinem Unterzeichnerknoten und anderen Knoten kann ich die neue Adresse in meiner Unterzeichnerliste sehen ( clique.getSigners()
),
clique.getSigners()
["0x4e4a0750350796164d8defc442a712b7557bf282", "0x5b29ede59ecff473fb5760a53dbacc21cbc5b3dd"]
Als auf meinem anderen Knoten habe 0x5b29ede59ecff473fb5760a53dbacc21cbc5b3dd
ich dieses Konto entsperrt und den miner.start()
Befehl ausgeführt, aber keine Hilfe beim Abbau neuer Blöcke im Netzwerk. Also hört das Netzwerk auf, neue Blöcke abzubauen :(
Außerdem wird das Konto des neuen Unterzeichners nicht auf meinem anderen verbundenen Knoten angezeigt, der das Konto für den neu hinzugefügten Unterzeichner hat.
Jetzt kann ich den neu hinzugefügten Unterzeichner auch nicht entfernen mit:
clique.propose("0x5b29ede59ecff473fb5760a53dbacc21cbc5b3dd", false)
Bitte beachten Sie, dass beide Unterzeichner entsperrt und miner.start()
aktiv sind.
[F] Wie könnte ich dieses Problem lösen?
eth.coinbase
muss auf das Siegelkonto zeigen.
Wenn Sie das zweite Konto erneut entfernen möchten, müssen beide Konten die Entfernung vorschlagen. Du benötigst immer 50% + 1 Stimme, also 2 für 2 Accounts.
Alper
"0x"
gibt es die ursprüngliche Ethereum-Adresse. Und ein anderer Knoten, dessen Adresse entsperrt ist, und ich führe den Befehl miner.start() aus, aber das Mining neuer Blöcke wird immer noch gestoppt. @ivicaivicaa
Alper
coinbase
und sehen, ob es eine Änderung geben wird. @ivicaAlper
Alper
ivicaa
Alper
Alper
ivicaa
Alper
clique.getSigners()
@iviaa erscheinenivicaa
Alper
ivicaa