Das Dropdown-Menü „Vertrag bereitstellen“ wird in Ethereum Wallet nicht angezeigt

Warum wird das Dropdown-Menü „Vertrag bereitstellen“ nicht in Ethereum Wallet für mich angezeigt?

Ich bin ganz neu dabei. Mein neuer Chef schickte mir Informationen über das Unternehmen, das bald ein ICO starten wird, und schickte mir einen Link zu https://www.ethereum.org/token zum Nachlesen.

Ich versuche, den Anweisungen zu folgen, stoße aber gleich zu Beginn auf eine Straßensperre: Unter dem Abschnitt "Code verstehen" im verlinkten Tutorial befindet sich eine Zeile mit der Aufschrift

Werfen Sie einen Blick auf die rechte Spalte neben dem Vertrag und Sie werden ein Dropdown-Menü sehen, in dem Sie einen Vertrag auswählen können. Wählen Sie den Vertrag „MyToken“ aus und Sie werden sehen, dass er jetzt einen Abschnitt namens Constructor-Parameter anzeigt. Dies sind änderbare Parameter für Ihr Token, sodass Sie denselben Code wiederverwenden und in Zukunft nur diese Variablen ändern können.

Und es zeigt dieses Bild: https://www.ethereum.org/images/tutorial/function-picker.png

In Ethereum Wallet gibt es für mich jedoch kein solches Dropdown-Menü (ich verwende die neueste Version (Ethereum Wallet und Mist 0.9.3 "Cliente Ligero 🌴") und es zeigt nur Folgendes: https://i.imgur.com/cQAPzYX. png

Kein Dropdown, sondern ein "Fehler":

 No visibility specified. Defaulting to "public".
function MyToken(){
^
Spanning multiple lines.

Wie Sie sehen können, gibt es kein Dropdown-Menü und ich habe versucht, die Sichtbarkeit von Standard auf Öffentlich zu ändern, und es zeigt immer noch einen Fehler, ändert sich aber zu: Quellcode konnte nicht kompiliert werden.

 Function, variable, struct or modifier declaration expected.
    public function MyToken(){
    ^

Ich schätze jede Hilfe, die ich von Ihnen bekommen kann. Danke und ich freue mich darauf, der Community hier beizutreten.

Antworten (1)

public in die Funktion setzen...

Beispiel:

function MyToken() public {

...
}