Para todos los que queremos desarrollar aplicaciones DAPPS lo primero que necesitamos es una red de desarrollo que podamos crear, destruir y modificar a nuestro antojo. Aquí os dejo un docker compose donde con solo un docker-compose up -d ya tenemos en nuestro localhost una red Ethereum con la que podamos desarrollar y desplegar nuestros contratos.

Cloner el repo.

 

git clone https://github.com/Akaronte/besu-tessera

cd besu-tessera

vscode .

Arreglar los saltos de linea CRLF a LF en el archivo generate.sh, sino nos dara un falo de compilacion.

docker-compose up -d

Esto nos compilara las imagenes tessera que tiene argumentos especificos por cada nodo en la configuracion de ahi que use un init container para la compilacion de dicho archivo de configuracion.

Una vez comprobemos que la red esta funcionando y se generan bloques ya podemos instalar el wallet Metamaks.

Configurar metamask para que funcione en nuestra red ethereum privada.

Importamos una clave privada de nuestro archivo genesis para tener ETH para nuestras operaciones de desarrollo.

Probamos a crear un wallet usando la libreria web3 de javascript

cd wallet
npm install
node wallet.js

Hacemos una transferencia de nuestro wallet metamask a al wallet que hemos creado con el codigo node.

Con esto vemos que ya podemos hacer transferencias.

Ahora probemos la compilacion de contratos solidity

Por compatibilidad tenemos que usar una version de compilacion de solidity desde la version 0.8.14 a la 0.8.18

Probamos el despliegue del contrato y confirmamos que funciona.

Ahora ademas probamos los nodos tessera para una transaccion privada, en las transacciones privadas has de ser miembro del grupo para poder verlas e interactuar con ellas, para esto usamos los nodos tessera.

Ahora si podemos usar una version de solidty mas actual.

Una vez confirmado vamos a probar la compatibilidad de nuestra red con el remix IDE de solidity online.

Tenemos que configurar el entorno para que use nuestro wallet de metamaks con Injected Provider Metamask.

Con esto ya podemos compilar y desplegar contratos desde el ide RemixIDE online.


4 comentarios

ऑनलाइन वीडियो डाउनलोडर y2mate · 20 de octubre de 2024 a las 17:53

Thank you I have just been searching for information approximately this topic for a while and yours is the best I have found out so far However what in regards to the bottom line Are you certain concerning the supply

    Akaronte · 22 de octubre de 2024 a las 13:07

    It is the same client and protocol used in mainnets

pinterest video downloader video · 2 de noviembre de 2024 a las 16:51

I was suggested this web site by my cousin Im not sure whether this post is written by him as no one else know such detailed about my trouble You are incredible Thanks

    Akaronte · 6 de noviembre de 2024 a las 09:46

    I’m not your cousin, it’s a humble blog that generates public interest and more blockchain content. I have more interesting content

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *