Crear una blockchain privada

Crear una blockchain privada

Crear una blockchain privada

Cómo bifurcar el blockchain de ethereum

Si usted es nuevo en la tecnología blockchain, tomar nuestro curso de Introducción a la Tecnología Blockchain a su propio ritmo es muy recomendable. Además, para una cobertura completa del desarrollo de blockchain en Ethereum o para dominar la programación en Solidity, es muy recomendable tomar nuestros cursos a ritmo propio:
Como hemos comentado antes, los contratos inteligentes son inmutables y pueden ser muy costosos una vez desplegados en la red principal de Ethereum. Siempre se recomienda seguir las mejores prácticas de codificación, seguridad y economía, y hacer que el código se pruebe a fondo antes de desplegarlo en la red de Ethereum. Con una blockchain privada local, resulta fácil y cómodo para los desarrolladores probar los contratos inteligentes y simular los comportamientos del contrato. Incluso se pueden desplegar contratos inteligentes en la única instancia de una blockchain local de Ethereum sin ejecutar un nodo completo.
En el contexto del modelo de confianza para la blockchain con permiso, todos en una red con permiso están debidamente identificados y no son pseudónimos. Por lo tanto, la minería de prueba de trabajo, que limitará la toma de posesión del 51%, no es necesaria. A menos que y hasta que la blockchain con permiso sea lo suficientemente grande y se parezca a una red sin permiso, la minería será necesaria de nuevo.

Blockchain privada de python

Ethereum es una blockchain programable que permite a los usuarios crear sus propias operaciones. Esta Refcard destaca la información fundamental sobre Ethereum Blockchain y demuestra los pasos para poner en marcha una blockchain privada. Al final, usted será capaz de configurar dos nodos en ejecución en una máquina local.
Los contratos inteligentes se compilan en bytecodes. Estos bytecodes se despliegan como instancias de Contratos Inteligentes en la Máquina Virtual de Ethereum (EVM).Una instancia de un Contrato Inteligente es creada por una Cuenta Externa (o por la cuenta por defecto del nodo ejecutor):Ejecución de Contratos InteligentesUn Contrato Inteligente contiene funciones que pueden ser ejecutadas por una Cuenta Externa o una Aplicación Descentralizada (DAPP). En el caso de una DAPP, el nodo ejecutor tendría una Cuenta Externa por defecto.E.g.> var address = «0xc7caf784fae5840bdc893b03b7391fce6efb6190»
Geth es una implementación de un nodo completo de Ethereum escrito en el lenguaje de programación Go. Se trata de un proceso de línea de comandos.Las construcciones automatizadas están disponibles para las versiones estables y la rama maestra inestable.Los archivos binarios se publican en https://geth.ethereum.org/downloads/You ejecutará geth desde la línea de comandos. Por ejemplo, mi geth fue instalado en un subdirectorio, geth-alltools-windows-amd64-1.6.5-cf87713d. Establecí mi ruta como:set PATH=%PATH%;C:\dev\ethereum\geth-alltools-windows-amd64-1.6.5-cf87713dCreación de su Blockchain privadoAsumiendo que nuestra carpeta de trabajo actual es C:\dev\ethereum, cree las siguientes 3 subcarpetas:El bloque GénesisEl bloque Génesis es el bloque raíz, es decir. El bloque Génesis por defecto se puede proporcionar en forma de archivo JSON, como se muestra a continuación.Almacene los siguientes datos JSON en el archivo C:\dev\ethereum\geth\data\00\DefaultGenesis.json:{

Explorador de bloques para la red privada de ethereum

sudo apt-get install ethereumPaso 2: Generar la cuenta de autoridad y la cuenta de transaccionesGenerarás dos cuentas – la primera de ellas será la cuenta de autoridad, y la segunda será una cuenta prefinanciada que se puede utilizar para enviar transacciones a la red:geth –datadir .ethereum/ account new
> Dirección: {1808adc011f6e970943d3f28f4d285053d9140ac}¡Asegúrese de llevar un registro de la contraseña utilizada para crear cada cuenta! Paso 3: Crear el bloque génesisUsando puppeth, una herramienta CLI publicada con geth 1.6, cree y exporte la definición de su bloque génesis:puppeth
INFO [02-15|18:24:22] Exportado el bloque de génesis existenteUse la primera cuenta generada, la autoridad, como la cuenta «selladora», y la segunda cuenta como la cuenta prefinanciada. Para el ID de la red/cadena, recomendaría elegir un valor inferior a 1000. El valor 1337 es utilizado por las cadenas dev, y encontramos que los valores más altos (como los generados al elegir «al azar») puede conducir a problemas más adelante.Paso 4: Inicie su instancia privada de EthereumInicie y arranque su instancia geth de autoridad:geth –datadir .ethereum/ init genesis.json

Crear blockchain privada de ethereum en windows

La red privada de Ethereum es una blockchain privada completamente aislada de la red principal de Ethereum. Normalmente, las redes privadas son creadas por organizaciones para almacenar datos personales que no deben ser visibles para personas ajenas a la organización. Además, la red privada de Ethereum puede utilizarse para pruebas y experimentos con la blockchain.
Si no se entra en los matices técnicos, podemos decir que Ethereum es una red de muchos nodos, o EVM (Ethereum Virtual Machine). La EVM es un software que puede entender un conjunto de instrucciones escritas según ciertas reglas (para iniciar una transacción, contratos inteligentes, aplicaciones) y ejecutarlas en la red Ethereum en un cierto orden lógico, como un ordenador normal.
Para iniciar una blockchain privada, su ordenador debe convertirse en un nodo de la red Ethereum, es decir, necesita descargar toda la red blockchain y sincronizarla con la cadena principal de Ethereum. Para ello podemos utilizar varias herramientas (cliente), pero necesitamos aquellas que nos permitan interactuar con la red blockchain:

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad