package internal import ( "context" "codeberg.org/snonux/gorum/internal/client" "codeberg.org/snonux/gorum/internal/config" "codeberg.org/snonux/gorum/internal/quorum" "codeberg.org/snonux/gorum/internal/server" ) func Run(ctx context.Context, configFile string) error { conf, err := config.New(configFile) if err != nil { return err } quo := quorum.New(conf) winnerCh := quo.Start(ctx) server.Start(ctx, conf, quo) client.Start(ctx, conf, winnerCh) return nil }