c

com.digitalasset.canton.participant.config

CommunityParticipantConfig

case class CommunityParticipantConfig(init: InitConfig = InitConfig(), crypto: CryptoConfig = CryptoConfig(), ledgerApi: LedgerApiServerConfig = LedgerApiServerConfig(), adminApi: CommunityAdminServerConfig = CommunityAdminServerConfig(), storage: CommunityStorageConfig = CommunityStorageConfig.Memory(), testingTime: Option[TestingTimeServiceConfig] = None, parameters: ParticipantNodeParameterConfig = ParticipantNodeParameterConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), caching: CachingConfigs = CachingConfigs()) extends LocalParticipantConfig with CommunityLocalNodeConfig with ConfigDefaults[CommunityParticipantConfig] with Product with Serializable

Configuration parameters for a single participant

Please note that any client connecting to the ledger-api of the respective participant must set his GRPC max inbound message size to 2x the value defined here, as we assume that a Canton transaction of N bytes will not be bigger than 2x N on the ledger-api. Though this is just an assumption. Please also note that the participant will refuse to connect to a domain where its max inbound message size is not sufficient to guarantee the processing of all transactions.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CommunityParticipantConfig
  2. Serializable
  3. Product
  4. Equals
  5. ConfigDefaults
  6. CommunityLocalNodeConfig
  7. LocalParticipantConfig
  8. LocalNodeConfig
  9. BaseParticipantConfig
  10. NodeConfig
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CommunityParticipantConfig(init: InitConfig = InitConfig(), crypto: CryptoConfig = CryptoConfig(), ledgerApi: LedgerApiServerConfig = LedgerApiServerConfig(), adminApi: CommunityAdminServerConfig = CommunityAdminServerConfig(), storage: CommunityStorageConfig = CommunityStorageConfig.Memory(), testingTime: Option[TestingTimeServiceConfig] = None, parameters: ParticipantNodeParameterConfig = ParticipantNodeParameterConfig(), sequencerClient: SequencerClientConfig = SequencerClientConfig(), caching: CachingConfigs = CachingConfigs())

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val adminApi: CommunityAdminServerConfig

    parameters of the interface used to administrate the participant

    parameters of the interface used to administrate the participant

    Definition Classes
    CommunityParticipantConfigLocalParticipantConfigLocalNodeConfig
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val caching: CachingConfigs

    Various cache sizes

    Various cache sizes

    Definition Classes
    CommunityParticipantConfigLocalNodeConfig
  7. def clientAdminApi: ClientConfig
  8. def clientLedgerApi: ClientConfig
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  10. val crypto: CryptoConfig

    determines the algorithms used for signing, hashing, and encryption

    determines the algorithms used for signing, hashing, and encryption

    Definition Classes
    CommunityParticipantConfigLocalParticipantConfigNodeConfig
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. val init: InitConfig

    determines how this node is initialized

    determines how this node is initialized

    Definition Classes
    CommunityParticipantConfigLocalParticipantConfigLocalNodeConfig
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. val ledgerApi: LedgerApiServerConfig

    parameters of the interfaces that applications use to change and query the ledger

    parameters of the interfaces that applications use to change and query the ledger

    Definition Classes
    CommunityParticipantConfigLocalParticipantConfig
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. val nodeTypeName: String

    Human readable name for the type of node used for displaying config error messages

    Human readable name for the type of node used for displaying config error messages

    Definition Classes
    LocalParticipantConfigLocalNodeConfig
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  20. val parameters: ParticipantNodeParameterConfig

    general participant node parameters

    general participant node parameters

    Definition Classes
    CommunityParticipantConfigLocalParticipantConfig
  21. def productElementNames: Iterator[String]
    Definition Classes
    Product
  22. val sequencerClient: SequencerClientConfig
  23. val storage: CommunityStorageConfig

    determines how the participant stores the ledger

    determines how the participant stores the ledger

    Definition Classes
    CommunityParticipantConfigCommunityLocalNodeConfigLocalParticipantConfigLocalNodeConfig
  24. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  25. val testingTime: Option[TestingTimeServiceConfig]

    determines whether and how to support the ledger API time service

    determines whether and how to support the ledger API time service

    Definition Classes
    CommunityParticipantConfigLocalParticipantConfig
  26. def toRemoteConfig: RemoteParticipantConfig
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. def withDefaults: CommunityParticipantConfig

    Returns this configuration with defaults set if necessary.

    Returns this configuration with defaults set if necessary.

    Definition Classes
    CommunityParticipantConfigConfigDefaults

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from LocalParticipantConfig

Inherited from LocalNodeConfig

Inherited from BaseParticipantConfig

Inherited from NodeConfig

Inherited from AnyRef

Inherited from Any

Ungrouped