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.
Instalaremos npm install web3
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);
}
}
Verificamos las conexiones
pragma
sea el mismo.Usaremos nuesta rede de prueba Ropsten en MetaMask.
En deply and run escogemos comunicarnos con las librerias de web3
Tenemos que conecatar nuesta wallet de MetaMask y recién reconocerá nuestros Ropsten.
Confirmamos en MetaMask, solo queda esperar a que la transacción sea exitosa: