Angenommen, wir haben ein micro-controller
und es sammelt Metadaten (z. B. eine Nutzlast als Zeichenfolge). micro-controller
Wie kann dies "direkt" mit Smart Contract interagieren, um diese Daten in die Blockchain zu schreiben?
Müssen wir so etwas wie Oraclize verwenden ? Da ein Smart Contract nicht direkt mit einer externen Quelle interagieren kann.
Und müssen wir "unbedingt" einen Geth- oder Parity- Client darauf installieren micro-controller
?
Gibt es ein praktisches / vorhandenes Beispiel für ein solches Szenario?
Aus meiner Sicht kann dieser micro-controller
Daten sammeln und dann durch den Aufruf einer Funktion im Smart Contract (Bsp. writePayload()
) Daten in die Blockchain schreiben „ohne“ ein Orakel wie Oraclize zu verwenden .
Hinweis: Laut den Kommentaren zu dieser Frage: Ist es möglich, eine Funktion von Smart Contract aufzurufen, "ohne" "Geth" oder "Parity" zu installieren? , ist es nicht einfacherinfura
, einen vorhandenen Knoten zu verwenden , anstatt ihn zu installieren Geth
oder Parity
?
Wie Sie sagten, können Sie nicht "direkt" auf Smart Contracts zugreifen. Etwas wie Oraclize würde Ihnen dabei auch nicht viel helfen.
Sie benötigen immer einen Zwischenknoten, der mit der Ethereum-Blockchain verbunden ist und Ihnen den Zugriff auf die Blockchain ermöglicht.
Sie brauchen Geth oder Parity nicht "unbedingt", sie werden zum Erstellen und Verwalten des Knotens verwendet. Zumindest braucht man sie nicht auf den Controllern. Da es Ihren Mikrocontrollern wahrscheinlich an Fähigkeiten mangelt, schlage ich vor, dass Sie einen zentralen Knoten (oder mehrere) verwenden, mit dem alle Ihre Controller kommunizieren.
Fragesteller
ESP8266
, das eine Verbindung zu einem Router herstellt, auf dem eine Instanz einesGeth
Ethereum-Knotens ausgeführt wird. Es verwendet die Ethereum-Blockchain, um eine LED zu steuern, die mitESP8266
einem Smart Contract verbunden ist. Das bedeutet, dass es anscheinend möglich sein könnte, amicro-controller
als Ethereum-Knoten zu verwenden, indem man Geth oder Parity auf installiertmicro-controller
, dann haben wir einen Knoten, der in der Lage ist, direkt mit der Ethereum-Blockchain zu interagieren. Was denken Sie?Fragesteller
Lauri Peltonen
Fragesteller
Fragesteller
Fragesteller
infura
, als vorhandenen Knoten zu verwenden , anstatt zu installierenGeth
oderParity
?Lauri Peltonen