Cold-start deadlock: can't accept incoming 1000 CC transfer offer due to "Traffic balance below reserved traffic amount (0 < 200000)"
App Development1 posts1 viewsLast activity 3d ago
JI
jianhong.liuOP
3d agoOur TestNet validator node has 0 CC and there’s an incoming transfer offer of 1000 CC waiting in “Action Needed”. When I click Accept, it fails with:
{"error": "Traffic balance below reserved traffic amount (0 < 200000)"}
The node’s traffic state (via TrafficControlService) is:
json
{
"extraTrafficPurchased": "0",
"extraTrafficConsumed": "0",
"baseTrafficRemainder": "200000",
"lastConsumedCost": "0"
}
This seems like a cold-start deadlock: accepting the offer requires extra traffic, buying extra traffic requires CC, but the CC is locked in the offer I can’t accept yet. I do have baseTrafficRemainder = 200000, but it doesn’t seem to count toward the reserved amount the accept requires.
Questions:
- Why doesn’t the base traffic (200000) satisfy the reserved requirement — is accepting a transfer offer required to use extra traffic specifically?
- How is a brand-new node with 0 CC supposed to receive its first CC, if accepting requires traffic that requires CC?
- Is there a way to let the first accept use the free base traffic, or another path to bootstrap?
Node: Splice 0.6.6 / Canton 3.5.1, TestNet. Party: okj-testnet-validator::12205d87e3611c7d810aa7b23d26d8c305e75cfe665561d6251cbeb742b24c423677