Details
-
Bug
-
Status: Complete
-
Highest
-
Resolution: Done
-
None
-
None
-
None
-
None
-
STN running 1.3.52
-
Sprint 18.04
Description
Today we upgraded the STN from 1.2.50 to 1.3.52. We were posting transactions to it successfully yesterday before the upgrade, but now we are unable to successfully post transactions. For example, at 19:17:17 I attempted to post a DID:
indy@sandbox> send NYM dest=SYLcHfW7PEU74ZWHkonbqx verkey=~7Xz2uHvQ8swWbchnsj1aAN Adding nym SYLcHfW7PEU74ZWHkonbqx
But it did not get written to the ledger.
The upgrade was successful for all nodes except for ibm, where we performed a manual upgrade. I have access to 7 of 10 nodes, whose logs are attached. All of our nodes (plus ibm) show that the same primaries have been selected on them. validator-info shows connectivity between all nodes.
One thing that I am seeing are errors regarding consistency proofs:
2018-02-20 19:15:21,880 | ERROR | ledger_manager.py (1001) | _buildConsistencyProof | virginia cannot build consistency proof till 35 since its ledger size is 32
It appears that one of the nodes, pcValidator01, has 3 more transactions than the rest? I will be contacting that steward for logs and ledger data, which I will post here.
If my supposition that there are 3 additional transactions in one validator's ledger is correct, then there are 2 things to look at:
- How did the transactions get in there?
- Why does one node's ledger being out of sync prevent transactions in the whole pool?