erigon-pulse/cmd/state/commands/verify_txlookup.go
ledgerwatch fdd385cef1
[Devnet tool] Side-quest to improve logging - part 1 (#7445)
This is the beginning of the series of changes to make it possible to
run multiple instances of erigon inside a single process (as devnet tool
does), with the logging from these processes going to respective log
files correctly.
This is the first part where the initial infrastructure is being
established

---------

Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
2023-05-07 07:28:15 +01:00

28 lines
664 B
Go

package commands
import (
"github.com/ledgerwatch/erigon/cmd/state/verify"
"github.com/ledgerwatch/erigon/turbo/debug"
"github.com/ledgerwatch/log/v3"
"github.com/spf13/cobra"
)
func init() {
withDataDir(verifyTxLookupCmd)
rootCmd.AddCommand(verifyTxLookupCmd)
}
var verifyTxLookupCmd = &cobra.Command{
Use: "verifyTxLookup",
Short: "Generate tx lookup index",
RunE: func(cmd *cobra.Command, args []string) error {
var logger log.Logger
var err error
if logger, err = debug.SetupCobra(cmd, "verify_txlookup"); err != nil {
logger.Error("Setting up", "error", err)
return err
}
return verify.ValidateTxLookups(chaindata, logger)
},
}