It seems that likecoin/likecoin-chain directly depends on github.com/tendermint/tm-db@v0.6.6. But module github.com/tendermint/tm-db at version v0.6.6 uses replace directive to replace dependency github.com/tecbot/gorocksdb with github.com/roysc/gorocksdb.
According to Go Modules wikis, replace directives in modules other than the main module are ignored when building the main module.
It means such replace usage in dependency's go.mod cannot be inherited when building main module. And it turns out that likecoin/likecoin-chain indirectly relies on github.com/tecbot/gorocksdb, which is different from the replaced dependency tendermint/tm-db needed. https://github.com/likecoin/likecoin-chain/blob/master/go.mod#L118
To avoid such inconsistency, the best approach is bumping the version of github.com/tendermint/tm-db since the latest release(v0.6.7) of github.com/tendermint/tm-db has eliminated the replace usage in go.mod.
It seems that
likecoin/likecoin-chain
directly depends ongithub.com/tendermint/tm-db@v0.6.6
. But modulegithub.com/tendermint/tm-db
at versionv0.6.6
uses replace directive to replace dependencygithub.com/tecbot/gorocksdb
withgithub.com/roysc/gorocksdb
.