bigchaindb bigchaindb.core) Got invalid InitChain ABCI request (time
El siguiente error se me presento en algunas ocasiones durante el proceso de configurar el sistema con varios nodos en bigchaindb
[2022-11-29 17:55:04] [ERROR] (bigchaindb.core)
Got invalid InitChain ABCI request (time
{
seconds: 1669687745
nanos: 505465525
}
chain_id: "test-chain-Nfve9h"
consensus_params {
....
}
) - the chain test-chain-H4FdJ6 is
already synced
. (MainProcess - pid: 20121)
Este error se debe a que alguna información de genesis.json , config.toml o cualquier otro archivo de configuración cambio, pero la base de datos en mongodb denominada bigchain no actualizo las collections correctas.
Aunque lo que recomiendan en varios blogs es volver a iniciar mediante : bigchaindb configure y/o tendermin init , a mi no me funciono, pues cambian todos los archivos pero la base de datos no se actualiza nuevamente a pesar de que el sistema indica que lo va a remplazar y solicita permiso para hacerlo.
Lo que mi me funciono fue que eliminar la base de datos bigchain en mongo mediante los comandos
# sudo mongo
> use bigchain
> db.dropDatabase();
> exit
Esto es equivalente al comando
# sudo bigchindb drop
Nota:En ocasiones no me funciono el anterior comando por eso coloco aquí su equivalente funcional.
Re inicie Tendermint uando
# tendermint unsafe_reset_all
Eliminamos el directorio de configuración terndermint
# sudo rm -rf /root/.tendermint
Verifique que su archivo genesis.jso tenga los validadores correctos , las claves publicas correctas, y los chain id también de todos los nodos del sistema.
Si todo esta bien
ejecute los comandos para que se inicie la base de datos en bigchain en mongo
# sudo bigchaindb start | monit start tendermint
Detengo el servidor bigchaindb
# pkil bigchaindb
# pkill tendermint
y verifico se la base de datos se actualizo con los valores del genesis.json corrcctos
# mongo
> use bigchain
Comentarios
Publicar un comentario