From 25a660cbe57c5d1eacdad58e376d3d09e4db8e73 Mon Sep 17 00:00:00 2001 From: Scholtz Date: Sun, 15 Sep 2024 18:30:30 +0200 Subject: [PATCH] fix load of custom consensus --- cmd/algorand-indexer/daemon.go | 10 ++++++++++ 1 file changed, 10 insertions(+) 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