Wie stelle ich einen Vertrag bereit? [Duplikat]

Angenommen, ich habe den Ballot Smart Contract auf meiner Mist Remix IDE. Wo gehe ich von dort aus? Ich bin völlig verloren. Ich kompiliere den Code. Wie setze ich es dann ein. Wie gebe ich die Namen für die Vorschläge an? Wie führe ich das auf dem Webserver aus?

Antworten (1)

Wenn Sie lernen möchten, wie Sie Ihren ersten Smart Contract mit Remix bereitstellen, empfehle ich Ihnen, das Kapitel „Einführung“ von „Mastering Ethereum“ zu lesen .

In diesem Kapitel verwenden sie Metamask als Ethereum-Anbieter und geben Ihnen Zugriff auf das Ropsten-Testnetzwerk. Von dort zeigen sie Ihnen, wie Sie mit dem Metmask-Faucet Zugang zu kostenlosem Ether im Testnetzwerk erhalten. Schließlich führen sie Sie durch die Erstellung Ihres eigenen Faucet-Vertrags in Remix, dessen Bereitstellung und Tests im Ropsten-Netzwerk.

Hier ist der Faucet-Vertrag , der Ihnen bei der Bereitstellung hilft:

// Version of Solidity compiler this program was written for
pragma solidity ^0.4.19;

// Our first contract is a faucet!
contract Faucet {

    // Give out ether to anyone who asks
    function withdraw(uint withdraw_amount) public {

        // Limit withdrawal amount
        require(withdraw_amount <= 100000000000000000);

        // Send the amount to the address that requested it
        msg.sender.transfer(withdraw_amount);
    }

    // Accept any incoming amount
    function () public payable {}

}