Ich wollte den Integrationsstatus von ERP-Systemen (wie SAP) und Ethereum wissen.
Gibt es eine API, die es einem Smart Contract ermöglicht, Informationen von einem ERP abzurufen, um diese Daten zu speichern?
Danke im Voraus
Am besten!
Nicht speziell. Sie könnten jedoch Ihr eigenes serverseitiges Daemon-Programm schreiben, das im Grunde wie ein Orakel fungieren würde:
Was das Erstellen des serverseitigen Daemons betrifft, gibt es mehrere Optionen für Schritt (3):
Sie sollten wahrscheinlich einen auswählen, für den eine gute SAP-Konnektorbibliothek existiert. Persönlich würde ich Python mit sapnwrfc ausprobieren
Zu beachten ist außerdem, dass das Speichern großer Datenmengen in der Blockchain teuer ist. Erwägen Sie daher, Daten auf SWARM oder IPFS hochzuladen und den Hash der Daten im Vertrag zu speichern.
ipfs add
( siehe ) gibt einen Hash zurück, z. B. QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH, der verwendet werden kann, um alles abzurufen, was Sie zu IPFS hinzugefügt haben. Sie speichern dies in einer Bytes-Variablen im Vertrag, damit andere verwenden können , um ipfs object get QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH
das zu erhalten, was Sie hinzugefügt haben.SAP ist eine komplexe Datenbank, aber diese Jungs von finlync haben die direkte Integration von SAP in Ethereum geschafft. schlage vor sie anzusprechen...
Zunächst einmal können Sie in Blockchain nicht wirklich einen API-Aufruf machen, wie Sie es normalerweise in einer Python/Java/go/anderen Programmiersprache können. Sie müssen einen Anruf über ein Orakel wie Chainlink tätigen .
Sie können dann diese API-Aufrufe über diese Chainlink-Orakel durchführen. Sie können dies für jede API tun und sie in jede Plattform (wie SAP) integrieren.
Stanislaw Taktajew