Skip to content
CCPEDIAby Unity Nodes
Discussions/App Development/CONFIG_VALIDATION_ERROR, Protocol version is not definedForum ↗

CONFIG_VALIDATION_ERROR, Protocol version is not defined

App Development2 posts45 viewsLast activity Nov 2024
WA
WallaceKellyOP
Nov 2024

When I try to start a 2.9.x Canton domain, I get the following error:

CONFIG_VALIDATION_ERROR(8,0):
Failed to validate the configuration due to:
Protocol version is not defined for domain `mydomain`.
Define protocol version at key
`init.domain-parameters.protocol-version`

What is this about? What do I do?

WA
WallaceKelly
Nov 2024

The release notes for 2.9.1 say:

you must now set the protocol version explicitly. In prior releases, the domain protocol version was set to the latest protocol version by default.

This means that if you have a Canton configuration that you were using prior to 2.9.x, you will need to add an additional entry. As the error message says, “Define protocol version at key init.domain-parameters.protocol-version.”

For example:

canton {
  domains {
    mydomain {
      init.domain-parameters.protocol-version = 5
              :

To learn more about Canton protocol versions, see the docs.

← Back to Discussions