Skip to content
Discussions/App Development/After upgrading mainnet to Splice 0.6.7, validator-app fails during initialization while vetting packages. The participant rejects Replace VettedPackages serial Some(30) with TOPOLOGY_TOO_MANY_PENDING_TOPOLOGY_TRANSACTIONS, while the currently observed stForum ↗

After upgrading mainnet to Splice 0.6.7, validator-app fails during initialization while vetting packages. The participant rejects Replace VettedPackages serial Some(30) with TOPOLOGY_TOO_MANY_PENDING_TOPOLOGY_TRANSACTIONS, while the currently observed st

App Development1 posts2 viewsLast activity 2h ago
WU
wu_zhongxinOP
2h ago

Environment: mainnet

Splice version: 0.6.7

Canton version: 3.5.1

Participant: Solv-Mainnet-01

Validator backend fails during app init / vet packages.

validator-app error:

validator_backend app initialization: Vet packages failed

ABORTED: TOPOLOGY_TOO_MANY_PENDING_TOPOLOGY_TRANSACTIONS

Too many pending topology transactions on this node.

participant log:

Attempting to build, sign, and Replace VettedPackages

serial Some(30)

packages: … 185 more

TopologyManagerWriteService/Authorize failed with:

TOPOLOGY_TOO_MANY_PENDING_TOPOLOGY_TRANSACTIONS

Previous symptom:

check_establish_topology_mapping

FAILED_PRECONDITION

Condition is not yet observed

Proposed: serial = 30, packages = 180

Found: serial = 29, packages = 160

We already scaled validator-app to 0 and waited, then scaled back to 1, but the same error returned.

Need official guidance for repairing/clearing pending topology transactions/outbox for the participant.

After scaling validator-app to 0, participant no longer logs new Replace VettedPackages / TOPOLOGY_TOO_MANY_PENDING_TOPOLOGY_TRANSACTIONS within a 20m window.

Only sequencer reconnect logs remain.

However, scaling validator-app back to 1 reproduces the same vet packages failure.

How to inspect and clear/repair pending topology transactions on a Canton participant

after TOPOLOGY_TOO_MANY_PENDING_TOPOLOGY_TRANSACTIONS during VettedPackages Replace.

← Back to Discussions