diff --git a/cmd/algorand-indexer/daemon.go b/cmd/algorand-indexer/daemon.go index d724601ee..c2542808a 100644 --- a/cmd/algorand-indexer/daemon.go +++ b/cmd/algorand-indexer/daemon.go @@ -15,6 +15,8 @@ import ( "github.com/spf13/pflag" "github.com/spf13/viper" + sdkConfig "github.com/algorand/go-algorand-sdk/v2/protocol/config" + "github.com/algorand/indexer/v3/api" "github.com/algorand/indexer/v3/api/generated/v2" "github.com/algorand/indexer/v3/config" @@ -200,6 +202,14 @@ func runDaemon(daemonConfig *daemonConfig) error { daemonConfig.configFile = os.Getenv("INDEXER_CONFIGFILE") } + // Read custom consensus file for custom protocols + var consensus sdkConfig.ConsensusProtocols + consensus , consensusErr := sdkConfig.PreloadConfigurableConsensusProtocols(daemonConfig.indexerDataDir) + if consensusErr != nil { + return consensusErr + } + sdkConfig.Consensus = consensus + // Create the data directory if necessary/possible if err = configureIndexerDataDir(daemonConfig.indexerDataDir); err != nil { return err