Librerrias para interactar de manera local o remota con tu nodo utlizando el protocolo HTTP, IPC o WebSocket

En https://web3js.readthedocs.io/en/v1.5.2/# encontraremos tutoriales paso a paso de como instalar librerias web3

En https://github.com/ChainSafe/web3.js encontraremos archivos y

Usaremos RemixIDE ya que tiene ejemplos simplificados para esta conexión.

  1. Instalaremos npm install web3

  2. Entramos a OpenZeppelin nos vamos a Contracts y en ERC20 copiamos el código en un nuvo archivo:

    // contracts/GLDToken.sol
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    
    import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
    
    contract GLDToken is ERC20 {
        constructor(uint256 initialSupply) ERC20("Gold", "GLD") {
            _mint(msg.sender, initialSupply);
        }
    }
    
  3. Verificamos las conexiones

    1. Que el pragma sea el mismo.
    2. Lenguage
    3. Compliler default
  4. Usaremos nuesta rede de prueba Ropsten en MetaMask.

  5. En deply and run escogemos comunicarnos con las librerias de web3

  6. Tenemos que conecatar nuesta wallet de MetaMask y recién reconocerá nuestros Ropsten.

Screen Shot 2022-09-28 at 14.41.21.png

  1. Confirmamos en MetaMask, solo queda esperar a que la transacción sea exitosa:

    Screen Shot 2022-09-28 at 14.45.31.png