Ich nutze Browser Solidity. Jetzt möchte ich diesen C-Vertrag erstellen.
Aber auf der rechten Seite des Bildes wird die Meldung „Bereitstellen und Liken erforderlicher Bibliotheken“ angezeigt. Ich habe Math Library bereits erstellt und kann Math Library erstellen, aber ich nehme diese Nachricht entgegen.
Was mache ich, um einen C-Vertrag für die Browsersolidität zu erstellen?
Nachtrag: Das ist meiner Meinung nach die Ursache im Bytecode.
Es gibt "__Math:Math_______________________________" im Bytecode. Ich denke, ich sollte diesen Text durch die Adresse der Math Library ersetzen, aber ich kann den Bytecode bei der Browsersolidität nicht ändern. Weiß jemand wie man es löst?
Ich habe dein Beispiel nachgebaut und es funktioniert gut für mich. Ich habe die folgenden Varianten getestet, um sie ohne Erfolg zu reproduzieren. Beachten Sie, dass ich dasselbe (73__Math:Math_____________________________6377) in meinem Bytecode habe.
Also bei mir funktioniert alles einwandfrei.
Versuchen Sie also Folgendes:
Jetzt, da ich die Grundlagen der Solidität gelernt habe, verwende ich persönlich den Browser nicht mehr (nur für schnelle Tests), sondern ich verwende die XCode IDE von Mac OS mit dem benutzerdefinierten Solc Builder.
Viel Glück und lass uns die Ergebnisse wissen.
Taishi