Geth privates Testnet: Was ist los?

Ich habe geth und ethminer heruntergeladen und begonnen, ein Testnetz mit 2 Knoten zu betreiben - 1 Mining und der andere nicht. Hier sind meine (noobish) Probleme:

  1. Wenn ich eine txn an meinen Nicht-Mining-Knoten sende, wird sie nicht vom Mining-Knoten verarbeitet, obwohl beide Knoten Peers sind. Bedeutet das, dass nur txns, die an einen Mining-Knoten übermittelt werden, an andere Mining-Knoten weitergegeben und abgerechnet werden?

  2. Ich habe versucht, meinen Ethminer (1.4.x) an einen der Knoten anzuschließen und GPU-Mining durchzuführen, aber es stürzt entweder meine NVIDIA-Karte (mit 2 MB Speicher) oder nur meine mit 0 H/s ab. Während des Versuchs schien der Knoten zu erkennen, dass etwas versucht, ihn zu minen (eth.mining == true und es sagt, dass der nächste Block zum Mining verpflichtet ist). Warum produziert die ethminer-Instanz weiterhin 0 Hashrate (ich ignoriere eigentlich das Problem mit dem Absturz der GPU, da sie selbst mit CPU-Mining 0 H/s erhält)?

Nein, es ist nicht normal, wenn Ihr zweiter Knoten schürft, aber von Ihrem zweiten Punkt verstehe ich, dass Sie nicht schürfen können. Können Sie klarstellen, ob Ihr zweiter Node erfolgreich abgebaut wird oder nicht?
Ja, der zweite Knoten kann minen. Ich bin durch meinen DAG auf meinen mit nur 1 Knoten beschränkt, was den gleichzeitigen Zugriff von > 1 Knoten zu verbieten scheint, und ich war damit einverstanden, bis ich feststellte, dass txns, die an meinen 2. Nicht-Mining-Knoten gesendet wurden, nicht abgewickelt werden konnten. Ich habe beide Knoten neu gestartet und mit dem 2. Knoten zu meinem gewechselt, der meine erneut übermittelte txn abgebaut und abgerechnet hat. Daraus schließe ich, dass nur txns, die an meinen Mining-Knoten gesendet werden, abgerechnet werden können.
Hast du herausgefunden, warum es passiert ist?
Ich habe das nicht herausgefunden, und ich habe das GPU-Mining irgendwie aufgegeben und spiele stattdessen einfach mit der CPU für Punkt 2 und lebe einfach mit dem in Punkt 1 beschriebenen Verhalten.

Antworten (2)

Transaktionen können aus Gründen abgebrochen werden, die nicht mit dem Mining zusammenhängen. Stellen Sie sicher, dass Ihre Transaktion zwischen den Knoten weitergegeben wird.

  • Schau dir die Protokolle an,
  • Überprüfen Sie den Mindestgaspreis der Knoten ( --gaspriceOption),
  • Überprüfen Sie den Gaspreis der Transaktion,
  • Überprüfen Sie die Nonce der Transaktion.
In meinem Fall bin ich mir ziemlich sicher, dass die txns niemals an andere Knoten weitergegeben werden, da sie niemals in den Protokollen der Peer-Knoten erscheinen

Ich habe eine ähnliche Erfahrung gemacht, nachdem ich mit einigen der Geth-Flags herumgespielt hatte, begannen die Transaktionen des Nicht-Mining-Knotens verteilt zu werden. Ich bin mir nicht sicher und ich weiß, dass es seltsam klingt, aber versuchen Sie, --nodiscover zu entfernen/hinzuzufügen?

probiert aber kein Glück..
jedes Update zu diesem @coeniebeyers