Miguel Angel Gordian
Software Engineer.
Parte 1
2.1 Eventos
2.2 Consultas
Web3.utils - Utilidades principales para dapps
Web3.providers
Web3.modules
Web3.givenProvider
Web3 es la clase principal de la libreria web3.js.
Un provedor permite la comunicacion entre una aplicacion y un nodo de Ethreum.
Un provedor puede ser un modulo o clase que implementa el metodo sendAsync
Con un proveedor Web3 configurado puedes solicitar firmas, estimar gas y enviar transacciones.
Chain ID
ChainID fue introducido en el EIP-155 para prevenir los ataques replay(repeticion) entre las cadenas principales de ETH y ETC, las cuales tienen el mismo networkID de 1.
ETH tiene el chainID 1, mientras ETC tienen el chainID 61 aunque ambos tienen la misma networkID de 1.
Esta es requerida en las operaciones de las cadenas.
Un ejemplo es al firmar transacciones, las transaccionesfirmatada en la red principal de ethereum difieren al hash producido en la red ETC.
https://chainid.network/
JSON-RPC
JSON es un formato de intercambio de datos simple y ligero.
JSON-RPC es un protocolo RPC (Llamada a procedimientos remotos) sin estado y ligero. Esta especificacion define varias estructuras de datos y reglas para procesarlas.
Tambien no esta ligado a un solo medio de transporte esto es puede ser usado dentro del mismo proceso, a travez de o HTTP.
Esta basado en el formato de datos JSON (RFC 4627).
https://eth.wiki/json-rpc/API
El gas se refiere a la tarifa para llevar acabo con exito una transaccion o ejecutar un contrato en el blockchain de Etherum
El precio exacto de gas es determinado por los mineros de la red, quienes puede declinar el rpocesar una transacción si el precio del gas no cumple con su limite minimo.
By Miguel Angel Gordian