Wie kann ich Werte aus dem Webbrowser Firefox oder Chrome wie HTML und JS in die Ethereum-Blockchain einfügen?

Wie man Werte aus einem HTML-Formular über einen Browser in die Blockchain speichert, habe ich verschiedene Tutorials durchlaufen, aber es ist verwirrend, wie diese Go-Ethereum-Blockchain und der Smart Contract vom Browser aus zugreifen können. Bitte helfen Sie mir, ich bin ein Noob mit Blockchain

Ich verstehe die Frage gar nicht. Kannst du umformulieren?
Schauen Sie sich web3.js an
Die Ethereum-Blockchain ist kein Datenspeicher – oder zumindest ist es derzeit nicht machbar, größere Datenmengen dort zu speichern. Smart Contracts werden verwendet, um Logik für kleine Datenmengen zu implementieren. Sie sollten wahrscheinlich zuerst mehr darüber lesen, was Smart Contracts sind und wofür sie gedacht sind.
Haben Sie das Trüffel-Framework verwendet? Sie haben all diese Dinge mit Metacoin erklärt.
@LauriPeltonen Ich weiß, dass es nicht für größere Datenmengen verwendet wird. Als Webentwickler muss ich zeigen, wie die Blockchain mit der Benutzeroberfläche interagiert. Deshalb habe ich hier eine Frage gepostet, ich habe verschiedene Tutorials ausprobiert, um dies zu erreichen, aber immer noch kein Glück
@CrissiMariamRobert Anstatt Metacoin zu verwenden, kann ich Blockchain direkt mit ui verwenden, da mysql mit php interagiert?
@Naveenbos Wenn Sie weitere Fragen haben, posten Sie bitte eine neue Frage in StackExchange. Kommentare sind nicht für längere Chats gedacht.

Antworten (2)

  1. Erstellen Sie einen intelligenten Vertrag, mit dem Sie Daten in Form eines Strings oder Int oder eines beliebigen Datentyps, den Sie von der Website abrufen, übergeben können.

  2. Erstellen Sie die Webseite mit HTML/CSS und erlauben Sie dem Benutzer, die gewünschten Daten einzugeben

  3. Rufen Sie die Daten ab, die der Benutzer in HTML mit einem Backend wie Node.js übermittelt hat

  4. Verwenden Sie die web3-API , um Ihren Vertrag in der Blockchain bereitzustellen. Zum Beispiel:

    // deploy new contract
    var contractInstance = MyContract.new([data retrieved from html], {data: '0x12345...', from: myAccount, gas: 1000000});
    

Beachten Sie, dass für die Bereitstellung eines Vertrags mehr Schritte erforderlich sind als nur dieses Code-Snippet. Schauen Sie einfach online nach, da es viele Tutorials gibt, die Sie buchstäblich durch den gesamten Prozess führen.

Wenn Sie neu in der Programmierung sind, gibt es Online-Tutorials für jeden dieser Schritte. Sie sind möglicherweise nicht alle in einem Video.

Ich kann Ihnen mit einigen guten Tutorials und Beispielen helfen.

Grundsätzlich können Sie mit dem Ethereum-Knoten von der Website aus über eine Javascript-API namens Web3 JS kommunizieren .

Wenn Sie noch keinen Knoten haben, versuchen Sie es mit privatem Netz.

  1. Laden Sie Geth herunter

  2. Genesis-Block erstellen -> Konten erstellen -> Miner starten -> JSON RPC HTTP-Kommunikation für drei Module (web3,eth,net) aktivieren, alles einfach HIER erklärt .

  3. Sehen Sie sich die Videodemonstration von Web3 JS an.

Wenn Sie mit privaten Netzen fertig sind, versuchen Sie es mit Testnetzen und Hauptnetz.