Ich brauche eine Transaktionsliste innerhalb des DAO-Systems. Ist es möglich oder ist es derselbe Fall, die internen Transaktionen in Ethereum zu erhalten? Ich möchte wissen, ob es innerhalb von theDAO einen Mechanismus gibt, um diese Transaktionen zu erhalten.
Sie können die interne Transaktionsliste beispielsweise in einem Block-Explorer wie hier finden .
Ich bin mir nicht sicher, was Sie mit „interne Transaktionen abrufen“ meinen, aber vielleicht haben Sie die Funktionsweise von Ethereum missverstanden, daher hier eine kurze Einführung.
Nichts ändert sich, keine Variablen werden aktualisiert und kein Code wird eigenständig ausgeführt. Der EINZIGE Zeitpunkt, an dem sich etwas ändert, ist, wenn die folgenden Bedingungen erfüllt sind:
Es ist möglich, dass eine Transaktion gesendet, aber vom Vertrag abgelehnt oder (noch) nicht von einem Miner in einen Block aufgenommen wird. Unter diesen Bedingungen hat sich der Zustand aller in Strukturen enthaltenen Variablen und Daten nicht geändert. Daher besteht keine Möglichkeit, dass es interne Transaktionen gibt, die außerhalb dieser Bedingungen ausgeführt werden.
Allerdings ist es möglich, dass nach Ausführung einer Transaktion der erste Vertrag einen anderen Vertrag aufruft und dieser andere Vertrag andere aufruft. In diesem Fall sehen Sie die zwischenzeitlichen "Transaktionen" nicht - sie werden nicht in der Blockchain aufgezeichnet. Von diesen anderen "Transaktionen" werden nur die Ergebnisse von Zustandsänderungen an Variablen und Daten aufgezeichnet.
EDIT : formatieren
Thomas JayRush
Pablo Jabo