Skip to content
You are reading Codefi Orchestrate development version documentation and some displayed features may not be available in the stable release. You can switch to stable version using the version box at screen bottom.

Transaction Sender options

Usage:
  orchestrate tx-sender run [flags]

Flags:
      --chain-registry-url string           URL of the Chain Registry HTTP endpoint. 
                                            Environment variable: "CHAIN_REGISTRY_URL" (default "localhost:8081")
      --checker-max-recovery int            Maximum number of times tx-sender tries to recover an envelope with invalid nonce before outputing an error
                                            Environment variable: "NONCE_CHECKER_MAX_RECOVERY" (default 5)
  -h, --help                                help for run
      --kafka-consumer-max-wait-time int    Kafka consumer max wait time.
                                            Environment variable: "KAFKA_CONSUMER_MAX_WAIT_TIME" in ms (default 20)
      --kafka-group string                  Address of Kafka server to connect to.
                                            Environment variable: "KAFKA_GROUP" (default "group-e2e")
      --kafka-sasl-enabled                  Whether or not to use SASL authentication when connecting to the broker
                                            Environment variable: "KAFKA_SASL_ENABLED"
      --kafka-sasl-handshake                Whether or not to send the Kafka SASL handshake first if enabled (defaults to true). You should only set this to false if you're using a non-Kafka SASL proxy.
                                            Environment variable: "KAFKA_SASL_HANDSHAKE" (default true)
      --kafka-sasl-mechanism string         SASLMechanism is the name of the enabled SASL mechanism. Possible values: OAUTHBEARER, PLAIN (defaults to PLAIN).
                                            Environment variable: "KAFKA_SASL_MECHANISM"
      --kafka-sasl-password string          Password for SASL/PLAIN or SASL/SCRAM auth.
                                            Environment variable: "KAFKA_SASL_PASSWORD"
      --kafka-sasl-scramauthzid string      Authz id used for SASL/SCRAM authentication
                                            Environment variable: "KAFKA_SASL_SCRAMAUTHZID"
      --kafka-sasl-user string              Username for SASL/PLAIN or SASL/SCRAM auth.
                                            Environment variable: "KAFKA_SASL_USER"
      --kafka-tls-ca-cert-file string       CA cert file Path.
                                            Environment variable: "KAFKA_TLS_CA_CERT_FILE"
      --kafka-tls-client-cert-file string   Client Cert File Path.
                                            Environment variable: "KAFKA_TLS_CLIENT_CERT_FILE"
      --kafka-tls-client-key-file string    Client key file Path.
                                            Environment variable: "KAFKA_TLS_CLIENT_KEY_FILE"
      --kafka-tls-enabled                   Whether or not to use TLS when connecting to the broker (defaults to false).
                                            Environment variable: "KAFKA_TLS_ENABLED"
      --kafka-tls-insecure-skip-verify      Controls whether a client verifies the server's certificate chain and host name. If InsecureSkipVerify is true, TLS accepts any certificate presented by the server and any host name in that certificate. In this mode, TLS is susceptible to man-in-the-middle attacks. This should be used only for testing.
                                            Environment variable: "KAFKA_TLS_INSECURE_SKIP_VERIFY"
      --kafka-url strings                   URL (addresses) of Kafka server(s) to connect to.
                                            Environment variable: "KAFKA_URL" (default [localhost:9092])
      --nonce-manager-type string           Type of Nonce (one of ["in-memory" "redis"])
                                            Environment variable: "NONCE_MANAGER_TYPE" (default "redis")
      --redis-database int                  Target Redis database name
                                            Environment variable: "REDIS_DATABASE" (default -1)
      --redis-expiration duration           ExpirationFlag for redis Key.
                                            Environment variable: "REDIS_EXPIRATION" (default 2m0s)
      --redis-host string                   Host (address) of Redis server to connect to.
                                            Environment variable: "REDIS_HOST" (default "localhost")
      --redis-password string               Redis Username password
                                            Environment variable: "REDIS_PASSWORD"
      --redis-port string                   Port (address) of Redis server to connect to.
                                            Environment variable: "REDIS_PORT" (default "6379")
      --redis-tls-ca string                 Trusted Certificate Authority
                                            Environment variable: "REDIS_TLS_CA"
      --redis-tls-cert string               TLS Certificate to connect to Redis
                                            Environment variable: "REDIS_TLS_CERT"
      --redis-tls-key string                TLS Private Key to connect to Redis
                                            Environment variable: "REDIS_TLS_KEY"
      --redis-tls-skip-verify               Skip service certificate verification
                                            Environment variable: "REDIS_TLS_SKIP_VERIFY"
      --redis-user string                   Redis Username.
                                            Environment variable: "REDIS_USER"
      --topic-tx-recover string             Kafka topic for envelopes waiting for their transaction recovered
                                            Environment variable: "TOPIC_TX_RECOVER" (default "topic-tx-recover")
      --topic-tx-sender string              Kafka topic for envelopes waiting for their transaction sent
                                            Environment variable: "TOPIC_TX_SENDER" (default "topic-tx-sender")
      --transaction-scheduler-url string    URL of the Transaction Scheduler HTTP endpoint. 
                                            Environment variable: "TRANSACTION_SCHEDULER_URL" (default "localhost:8081")

Command line arguments take precedence over environment variables.

Note

For more info on gRPC Context Store target, see gRPC Name Resolution documentation

ConsenSys has acquired Quorum from J.P. Morgan. Please read the FAQ.
Questions or feedback? You can obtain paid professional support by Consensys at orchestrate@consensys.net