Envié 115 transacciones con geth, y están atascadas en espera durante más de una hora. Etherscan no los reconoce. Intento reenviar y aparece un error confuso. Algunos detalles de la consola geth:
> eth.pendingTransactions.length
115
> eth.resend(eth.pendingTransactions[0], web3.toWei(20, 'gwei'))
Error: Transaction a075b95c7242178330ae22373a1138e9ec22cbd9dd54964980fc1a36182acdbe not found
at web3.js:3104:20
at web3.js:6191:15
at web3.js:5004:36
at <anonymous>:1:1
> eth.pendingTransactions[0].hash == "0xa075b95c7242178330ae22373a1138e9ec22cbd9dd54964980fc1a36182acdbe"
false
Los documentos de eth.resend no ofrecen mucha más ayuda.
Esto podría ser un duplicado de: geth: no se puede reenviar la transacción - transacción no encontrada
* Editar: error tipográfico de código fijo en la redacción (pero el error tipográfico no estaba en la consola).
Curiosamente, el grupo finalmente se despejó por sí solo, después de 24 horas, y todas las transacciones se enviaron con éxito. Pero la pregunta de por qué eth.resend()
estaba fallando sigue en pie. (o tal vez una aclaración sobre el propósito de la función)
Todavía no sé por qué eth.resend
estaba fallando (y continúa fallando a partir de geth 1.6.5), pero este parche compatible funciona para mí:
eth.resend = function (tx, gasPrice, gas) {
if (gasPrice) {
tx.gasPrice = gasPrice;
}
if (gas) {
tx.gas = gas;
}
tx.data = tx.input;
return eth.sendTransaction(tx);
};
Prefiero agregar también esta versión de conveniencia:
eth.resendgwei = function (tx, gasPriceInGwei, gas) {
if (gasPriceInGwei) {
return eth.resend(tx, web3.toWei(gasPriceInGwei, 'gwei'), gas);
}
else {
return eth.resend(tx, null, gas);
}
};
Ahora, si su transacción pendiente está atascada porque el precio del combustible es demasiado bajo, puede acelerarla con:
eth.resendgwei(eth.pendingTransactions[0], 27);
Error: intrinsic gas too low
o Error: replacement transaction underpriced error.
@carvergasPrice
es demasiado bajo! Hubo un pequeño problema al geth
margen, se solucionó de la siguiente manera: github.com/ethereum/go-ethereum/issues/16284 @carver
noel maersk
)
en tu segunda línea. Aparte de eso, ¿cómo creó la transacción? ¿Puedes publicar el tx completo? ¿Qué versión degeth
?tallista
noel maersk
tallista
alper
Error: intrinsic gas too low
. No pude arreglarlo :( @carver