Dies ist eine sehr grundlegende Frage, daher entschuldige ich mich im Voraus, aber ich versuche zu lernen, wie man intelligente Verträge entwickelt und einsetzt, und ich konnte anscheinend keine aktuelle Antwort darauf finden. Wie interagiere ich mit Smart Contracts, nachdem ich sie kompiliert und mit Truffle in die Blockchain migriert habe? Zum Beispiel versuche ich, einen HelloWorld Smart Contract auszuführen, der ungefähr so aussieht
contract HelloWorld {
string greeting;
function HelloWorld() public {
greeting = "Hello, World!";
}
function sayHello() public {
return greeting;
}
}
Wenn ich die Funktion sayHello() aufrufen wollte, wie könnte ich das tun?
Eine Anleitung zum Befolgen finden Sie hier . Die zu befolgenden Schritte umfassen:
1) Schreiben Sie Ihren Vertrag (den Sie bereits haben).
2) Einrichten von Truffle und Ganache (früher TestRPC genannt und in der Anleitung so genannt).
3) Ausführen Ihres Vertrags auf der Testkette.
4) Führen Sie Trüffelentwicklung aus, um mit ihm zu interagieren.
Dieser Beitrag hebt die Schritte hervor, die nach der Verwendung der Truffle-Konsole zu tun sind (ähnlich wie bei der Entwicklung ohne die Testblockkette, die für Sie initialisiert wird, was Ganache hier tut ) .
Vignesh Karthikeyan