Cómo ejecutar contratos inteligentes en una red Blockchain privada

Creé una red Blockchain privada en mi sistema Windows con un nodo. Creé cuentas y pude transferir éteres a través de ellas. Ahora quiero implementar contratos inteligentes en esta red, ¿cómo debo realizar esta tarea?

Respuestas (3)

La tarea fácil es usar el navegador solidity (versión local) descargarlo desde github .

1- descomprime el zip y ejecuta el index.html

2-ejecuta tu geth localy

3-Configure el navegador solidity para usar la cadena privada: en la pestaña Entorno (el Cubo), elija Proveedor Web3 y configure su IP y puerto RPC.

ingrese la descripción de la imagen aquí

4- para implementar, regrese al onglet de configuración y cree el contrato (significa implementarlo en la cadena privada)

ingrese la descripción de la imagen aquí

5-para extraer la transacción, deberá ejecutar el comando miner.start() en su consola geth, cuando termine, use miner.stop().

¿podríamos implementar el contrato de geth?
@SigTouri: consulte ethereum.stackexchange.com/a/9863/1268 o ethereum.stackexchange.com/questions/2751/… para obtener una guía paso a paso para la implementación de contactos mediante geth.

Asegúrese de tener un compilador instalado.

Inicialice su fuente de contrato.

Compile su fuente de contrato usando web3 u otra herramienta RPC.

Cree el objeto de contrato utilizando web3 y una definición ABI.

Inicialice una nueva instancia del objeto Contrato con argumentos y un diccionario con la cuenta, el código de la fuente compilada, la cantidad de gas y una función de devolución de llamada.

Una vez que haya inicializado una nueva instancia, comience a minar.

Sabrá que su contrato se ha agregado con éxito a la cadena de bloques una vez que haya una dirección y un hash de transacción para el contrato.

Si no ve ninguno de los dos, marque dos cosas. Que la cuenta de origen esté desbloqueada y que el precio de la gasolina sea lo suficientemente alto.

consulte el ejemplo de Ethereum aquí .

1) Ir a Remezcla . Puede escribir su código de solidez allí.

2) Ahora para implementarlo en una red privada. Haga clic en "Ejecutar" , y allí podrá ver "Entorno" , desde el menú desplegable, elija web3provider y agregue su número de puerto RPC donde se está ejecutando su nodo.

3) Ahora proporcione esos parámetros y haga clic en "crear" . Ahora todo lo que tienes que hacer es empezar a minar en tu consola geth. usar

miner.start()

para empezar a minar y

miner.stop()

para dejar de minar.

Su contrato inteligente se implementa en su red privada.