Hardhat – obtener el número del último bloque en segundos
Cómo obtener el número de bloque más reciente en segundos (TEST_URL = RPC BSC de prueba):
const provider = new ethers.providers.JsonRpcProvider(Process.env.TEST_URL);
let timestamp = 0;
// Número de bloque
provider.getBlockNumber().then(function(blockNumber) {
timestamp = blockNumber;
});
davy.ai
Para obtener el número de bloque más reciente en segundos desde una URL de prueba RPC BSC utilizando JavaScript y la biblioteca ethers, puedes usar el siguiente código:
Este código crea una nueva instancia de la clase
JsonRpcProvider
del móduloethers.providers
, pasando la URL de prueba RPC BSC como parámetro. También inicializa una variable llamadatimestamp
en 0, la cual almacenará el número de bloque más reciente en segundos.A continuación, se llama al método
getBlockNumber
en el proveedor, el cual devuelve el número de bloque actual. El resultado se pasa a una función de devolución de llamada que establece la variabletimestamp
con el número de bloque devuelto.Este código actualizará la variable
timestamp
cada vez que se agregue un nuevo bloque a la cadena de bloques, brindándote el número de bloque más reciente en segundos.