Solidity Remix kann nicht getestet werden

Ich schreibe meinen eigenen Smart Contract in Solidity und versuche, in Remix zu testen. Die Haupt-Remix-Site scheint nicht verfügbar zu sein ( https://remix.ethereum.org/ ). Ich habe eine andere Seite gefunden: https://ethereum.github.io/browser-solidity/#optimize=false&version=soljson-v0.4.24+commit.e67f0147.js und versuche dort zu testen. Ich kann nicht einmal Beispielcode aus der Dokumentation testen, geschweige denn meinen eigenen Vertrag. Ich sehe keinen Ort, um die Methoden aus dem Beispielcode aufzurufen. Hier ist der Beispielcode:

pragma solidity ^0.4.24;

contract Coin {
    // The keyword "public" makes those variables
    // readable from outside.
    address public minter;
    mapping (address => uint) public balances;

    // Events allow light clients to react on
    // changes efficiently.
    event Sent(address from, address to, uint amount);

    // This is the constructor whose code is
    // run only when the contract is created.
    constructor() public {
        minter = msg.sender;
    }

    function mint(address receiver, uint amount) public {
        if (msg.sender != minter) return;
        balances[receiver] += amount;
    }

    function send(address receiver, uint amount) public {
        if (balances[msg.sender] < amount) return;
        balances[msg.sender] -= amount;
        balances[receiver] += amount;
        emit Sent(msg.sender, receiver, amount);
    }
}

Kann mir jemand beim Testen helfen? Mein Hauptanliegen ist es, meinen Code testen zu können. Sobald ich überprüfen kann, ob der Beispielcode funktioniert, kann ich meinen eigenen Vertrag testen. Vielen Dank im Voraus.

Remix lädt gut für mich ... eine Alternative könnte ethfiddle.com sein
Kannst du ein Bild von deinem Problem schicken?

Antworten (1)

Im Moment funktioniert Remix von meiner Seite aus... jedenfalls ist es absolut nützlich, es offline zu haben und zu verwenden, wenn es um Produktionsaktivitäten geht... im Falle von Offline-Servern arbeitet man weiter!

Sie sollten Nodejs-Befehle verwenden, um es lokal zu installieren.

Auf diese Weise: Nodejs installieren (falls Sie es nicht haben), dann von Nodejs Eingabeaufforderung schreiben

"npm install -g remix-ide"

und es wird die neueste Version installiert, das ist 0.6.4 im Moment, in dem ich dies schreibe.

(HINWEIS: Wenn Sie an einigen Multivertragsanwendungen arbeiten, verwenden Sie im Moment "npm install -g remix-ide@0.6.3", um einige Fehler zu vermeiden, die in der nächsten Version behoben werden).

Nach Fertigstellung schreiben Sie auf der Nodejs-Konsole „remix-ide“ und lassen die Shell im Hintergrund geöffnet.

Gehen Sie dann in Ihrem Browser zu http://127.0.0.1:8080 und Sie werden feststellen, dass Remix funktioniert.

(Übrigens, wenn Sie diesen Ansatz verwenden, haben Sie die wertvolle Möglichkeit, von remix ide aus direkten Zugriff auf Ihre Festplatte zu haben, SOWOHL lesend als auch schreibend. Wenn der Code im remix-ide-Fenster geändert wird, wird er automatisch in den relevanten Dateien aktualisiert . Suchen Sie nach der "remixd"-Dokumentation, um Details zu erhalten. Sie ist nützlich und einfach zu verwenden!)