Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

178
Vistas
Cree una billetera aleatoria con conexión a un proveedor específico a través de ethers.js

Problema

Estoy tratando de crear billeteras aleatorias a través de la función Ethers.Wallet.createRandom con una conexión a una red específica (como Ropsten, por ejemplo). Los documentos especifican que puedo pasar un objeto de options opcionales.

lo que probé

Intenté pasar una conexión a la red de esta manera:

 const networkProvider = await new Ethers.getDefaultProvider(process.env.NETWORK); const wallet = Ethers.Wallet.createRandom({ provider: networkProvider });

Desafortunadamente, eso no funcionó.

Pregunta

¿Hay alguna opción para pasar la red al crear la billetera o hay que hacerlo más tarde?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El objeto Wallet devuelto ( docs ) contiene la clave privada y la dirección de la billetera. Sin embargo, el algoritmo de generación de direcciones es universal en todas las redes. Entonces, si una clave privada 0x123 genera una dirección 0x456 , siempre puede usar la misma clave privada 0x123 para firmar transacciones desde la dirección 0x456 en todas las redes: la red principal, Ropsten, Rinkeby, etc.

La red en la que transmite la transacción depende de a qué red esté conectado su proveedor . Entonces, si desea limitar las redes en las que la aplicación puede enviar transacciones, debe validar el valor devuelto getNetwork() del proveedor ( docs ).

Agregue el parámetro de options : en el código fuente de createRandom() , solo usa el parámetro para afectar la pseudoaleatoriedad de cómo se genera la clave privada. Pero, de nuevo, no está relacionado con la(s) red(es) en las que va a usar la billetera.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda