mirror of
https://github.com/tendermint/tendermint.git
synced 2026-07-27 18:42:46 +00:00
updates
This commit is contained in:
@@ -41,6 +41,7 @@ import (
|
||||
blockidxkv "github.com/tendermint/tendermint/state/indexer/block/kv"
|
||||
blockidxnull "github.com/tendermint/tendermint/state/indexer/block/null"
|
||||
"github.com/tendermint/tendermint/state/indexer/sink/psql"
|
||||
"github.com/tendermint/tendermint/state/indexer/sink/pubsub"
|
||||
"github.com/tendermint/tendermint/state/txindex"
|
||||
"github.com/tendermint/tendermint/state/txindex/kv"
|
||||
"github.com/tendermint/tendermint/state/txindex/null"
|
||||
@@ -288,13 +289,28 @@ func createAndStartIndexerService(
|
||||
if config.TxIndex.PsqlConn == "" {
|
||||
return nil, nil, nil, errors.New(`no psql-conn is set for the "psql" indexer`)
|
||||
}
|
||||
|
||||
es, err := psql.NewEventSink(config.TxIndex.PsqlConn, chainID)
|
||||
if err != nil {
|
||||
return nil, nil, nil, fmt.Errorf("creating psql indexer: %w", err)
|
||||
}
|
||||
|
||||
txIndexer = es.TxIndexer()
|
||||
blockIndexer = es.BlockIndexer()
|
||||
|
||||
case "pubsub":
|
||||
if config.TxIndex.PubsubProjectID == "" {
|
||||
return nil, nil, nil, errors.New("no 'pubsub-project-id' is set for the 'pubsub' indexer")
|
||||
}
|
||||
|
||||
sink, err := pubsub.NewEventSink(config.TxIndex.PubsubProjectID, chainID)
|
||||
if err != nil {
|
||||
return nil, nil, nil, fmt.Errorf("creating pubsub indexer: %w", err)
|
||||
}
|
||||
|
||||
txIndexer = pubsub.NewTxIndexer(sink)
|
||||
blockIndexer = pubsub.NewBlockIndexer(sink)
|
||||
|
||||
default:
|
||||
txIndexer = &null.TxIndex{}
|
||||
blockIndexer = &blockidxnull.BlockerIndexer{}
|
||||
|
||||
Reference in New Issue
Block a user