¿Cómo implementar un contrato? [duplicar]

Digamos que tengo el contrato inteligente de la boleta en mi IDE de Mist Remix. ¿Adónde voy desde allí? Estoy completamente perdido. Compilo el código. Entonces, ¿cómo lo implemento? ¿Cómo proporciono los nombres de las propuestas? ¿Cómo ejecuto esto en el servidor web?

Respuestas (1)

Si está interesado en aprender cómo implementar su primer contrato inteligente usando Remix, le recomiendo que lea el capítulo "Introducción" de "Mastering Ethereum" .

En ese capítulo, usan Metamask como proveedor de Ethereum, lo que le brinda acceso a Ropsten Test Network. A partir de ahí, le muestran cómo puede obtener acceso a Ether gratis en la red de prueba usando el grifo Metmask. Finalmente, lo guían a través de la construcción de su propio contrato de faucet en Remix, la implementación y la prueba en la red de Ropsten.

Aquí está el contrato de faucet que lo ayudan a implementar:

// 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 {}

}