After checking that my stellar-core node was hanging with status Joining SCP
, and seeing in the debug messages that the SCP was receiving all the envelopes normally, I realized that the problem was the quorum:
"16341117" : {
"agree" : 3,
"disagree" : null,
"fail_at" : 0,
"fail_with" : null,
"hash" : "cb9b4d",
"missing" : [ "ibm_brazil", "ibm_us", "fairx_us" ],
"phase" : "CONFIRM",
"value" : {
"t" : 5,
"v" : [
"sdf_watcher1",
"sdf_watcher2",
"sdf_watcher3",
"ibm_brazil",
"ibm_us",
"fairx_us"
]
}
}
These nodes (ibm_brazil
, ibm_us
, and fairx_us
) were online on the dashboard, my node was connected to them and a few days ago they were working normally.
After changing the quorum set to only the 3 SDF nodes, it worked. But what is the proper way to configure the quorum sets so that something like this doesn't happen? Is there a way to test if a specific node is validating?