Im Moment lerne ich Solidity und benutze Online-Remix, um das Programmieren zu üben.
Frage 1 : Kann ich als Übung kostenlos eine Transaktion erstellen und meinen Vertrag aufrufen (ohne meinen Vertrag in die Blockchain einzufügen)?
Angenommen, ich habe meinen Vertrag entworfen und in der Blockchain gespeichert.
Frage 2 : Muss ich eine Web-API entwerfen, damit Personen/Benutzer den Vertrag verwenden können? oder Etherum stellen eine API bereit?
Im Allgemeinen möchte ich einen größeren Überblick über die Gestaltung von Smart Contracts haben und sehen, wie verschiedene Komponenten zusammenpassen.
Willkommen beim Zugmann, es ist eine holprige Fahrt. Während ich diese neue Technologie noch lerne, gebe ich meine 2 Cent dazu.
Ja. Sie können einen Vertrag schreiben und ihn aufrufen, ohne ihn im Live-Netzwerk (Haupt-Blockchain) bereitzustellen. Wie? Sie können entweder (Remix and metamask) oder (Truffle and testrpc) verwenden. Das Aufrufen von Verträgen kostet Ether (ob im Live-Netzwerk oder im Testnetzwerk). Aber es gibt einen Haken, im Testnetzwerk (das Sie und alle Lernenden verwenden werden) ist der Ether nicht echt, er ist speziell für die Praxis entwickelt worden.
Derzeit wird web3 verwendet. Es ist online verfügbar und Sie müssen keine eigene API erstellen. Es hilft, mit dem Node (oder Blockchain in einer größeren Perspektive) zu interagieren.
Schnitzer