Calcule los fondos necesarios para la migración de trufas a la red en vivo

Intentando implementar un dapp en la red en vivo. Obtuve estos fondos insuficientes para gas * precio + valor:

ingrese la descripción de la imagen aquí

Mi billetera actualmente tiene 0.05 ether... ¿Cómo calculo los fondos requeridos?

Usaría ganache, tiene un explorador de bloques donde puede inspeccionar las transacciones y el gas utilizado, luego la fórmula usa la fórmula indicada en el mensaje de error. El precio del gas que se usa por defecto es la mediana de los bloques más recientes, puede usar ethgasstation.info para elegir un valor diferente.
Entonces, ¿lo gas usedque veo en Ganache para cada transacción es una figura estática que será idéntica cuando implemente el mismo código en la red en vivo?
Sí, si repite el despliegue con exactamente los mismos contratos, el gas utilizado debería ser idéntico para cada red.
amigo, puedes agregar esto como respuesta y lo marcaré como correcto.

Respuestas (1)

Recomiendo usar ganache, tiene un explorador de bloques donde puede inspeccionar las transacciones y el gas utilizado. El gas utilizado es independiente de la red utilizada, el gas utilizado para el despliegue debe ser el mismo en la red principal que en una red de prueba.

Luego puede usar la fórmula indicada en el mensaje de error.

gasolina * precio + valor

El precio del gas utilizado por defecto es la mediana de los bloques más recientes, puede utilizar web3.eth.gasPricepara obtener el precio más reciente.

Este es un valor dinámico, por lo que cambiará con frecuencia. Puede usar un servicio como http://ethgasstation.info para obtener un valor fijo y usar ese valor en su archivo truffle.js.

De la documentación de Trufa

networks: {
  // ..
  live: {
    network_id: 1,        // Ethereum public network
    // optional config values:
    // gas
    // gasPrice
  }
}
¿Cuál sería el valor +?
@JosephLee Es la cantidad de éter que está transfiriendo, podría ser cero.