Commit Graph

2001 Commits

Author SHA1 Message Date
JoelKatz
03e8104f62 Small close time consensus fix. 2012-08-07 01:39:34 -07:00
JoelKatz
f80b884e81 Fix a consensus close time bug. 2012-08-07 01:30:39 -07:00
JoelKatz
5c01dc7338 We can lose time consensus. 2012-08-06 04:28:20 -07:00
JoelKatz
7186d45f45 Some extra debug to try to find the close time consensus buglet. 2012-08-06 04:22:35 -07:00
JoelKatz
241393410a More json information about consensus process.
Fix a bug where swithing ledgers during the consensus window caused us to use the wrong close resolution.
2012-08-06 03:57:01 -07:00
JoelKatz
7a5db15041 Add more consensus information to the "server_info" RPC call. 2012-08-06 03:51:44 -07:00
JoelKatz
efa3653b80 Bugfix for moving from connected to tracking state.
Skeleting for getting Json info from consensus engine.
2012-08-06 03:40:52 -07:00
JoelKatz
85c0293673 Report peer close times. 2012-08-06 03:39:45 -07:00
JoelKatz
e491922058 Simplify. 2012-08-06 03:06:16 -07:00
JoelKatz
573ef488f2 Fix dead ledger logic.
Improve some logging.
Fix how we handle close time consensus based on whether we're validating.
2012-08-06 03:05:44 -07:00
JoelKatz
6553b21318 Fix some dead ledger logic. 2012-08-06 03:05:35 -07:00
JoelKatz
3ae8ec6168 Remove some old debug. 2012-08-06 03:05:17 -07:00
JoelKatz
3e2ecc88cc Check that we don't already have a dead ledger. 2012-08-06 02:32:53 -07:00
JoelKatz
71b5b19198 Bugfix. 2012-08-06 02:25:59 -07:00
JoelKatz
39b28e1f50 Don't switch to a dead ledger. Without this, we can even get out of sync with ourselves! 2012-08-06 02:21:17 -07:00
JoelKatz
b14b2f5dab Separate close times and network times. 2012-08-06 02:12:27 -07:00
JoelKatz
05e193f370 Use a median filter to protect against bad timeservers. 2012-08-05 20:07:08 -07:00
JoelKatz
65cbd319c1 Cleanups. 2012-08-05 03:56:17 -07:00
JoelKatz
ad0650b7fa Suppress small offsets. They are likely just due to rounding. 2012-08-05 03:47:15 -07:00
JoelKatz
ed8635c98d Use the OpenSSL RNG for randomness that needs to be secure. 2012-08-05 00:54:28 -07:00
JoelKatz
3e3d367c98 Finalizations, cleanup, and security improvements. 2012-08-05 00:39:06 -07:00
JoelKatz
6bd7738303 Make time errors a thing of the past. 2012-08-05 00:19:41 -07:00
JoelKatz
ee01b55874 An SNTP client implementation. About 95% complete right now. 2012-08-04 21:33:05 -07:00
JoelKatz
78f415f386 Allow a 20 second clock offset. 2012-08-03 07:02:18 -07:00
JoelKatz
127391b345 Remove assert. 2012-08-03 06:51:32 -07:00
JoelKatz
d98a931b8e Compute our clock offset. (We don't actually set it yet though.) 2012-08-03 04:40:16 -07:00
JoelKatz
97c1dc73f6 Use the offset. 2012-08-03 04:40:10 -07:00
JoelKatz
0f4800f6bb Support for a local time to network time offset 2012-08-03 04:39:52 -07:00
JoelKatz
1892e7e00a Some extra debug. 2012-08-03 04:11:52 -07:00
JoelKatz
5778cb1183 Keep one validation back to avoid a split case when some nodes have sent new validations and some haven't 2012-08-03 04:07:01 -07:00
JoelKatz
6815c7ef98 Cleanups. 2012-08-03 04:06:53 -07:00
JoelKatz
d251a67d17 Fix typos. 2012-08-03 03:47:27 -07:00
JoelKatz
debcea79f0 Don't switch to our own previous ledger. 2012-08-03 03:46:31 -07:00
JoelKatz
9eaf052ee8 Make this compile temporarily. 2012-08-03 03:22:32 -07:00
JoelKatz
7b44fffb27 Make this compile. 2012-08-03 03:22:00 -07:00
JoelKatz
a202eb50d7 Cleanups. 2012-08-03 02:57:55 -07:00
JoelKatz
c5f7656137 Better logging of ledger jumps. 2012-08-03 02:57:36 -07:00
JoelKatz
a089dd5460 Fix a bug in how we count validations. 2012-08-03 02:57:14 -07:00
JoelKatz
0f44af556e Better reporting of ledger jumps. 2012-08-02 11:51:24 -07:00
JoelKatz
e373a58f5c Avoid duplicate completion of acquired ledgers. 2012-08-02 11:50:59 -07:00
JoelKatz
67ee822948 Fix the other half of the acquire timeout bug. 2012-08-02 11:36:48 -07:00
JoelKatz
befd7aa108 Fix an infinite timeout scenario with ledger acquisition. 2012-08-02 11:34:11 -07:00
JoelKatz
63576f0709 Fix the crash bug Jed reported. 2012-08-02 11:33:58 -07:00
JoelKatz
a902134133 Don't be blind to validations during the idle time. 2012-08-01 15:00:39 -07:00
JoelKatz
68677270bf Revert inadvertant commit. 2012-08-01 14:43:19 -07:00
JoelKatz
8772f7ca90 Bump versions to 4 just in case it's a version mismatch. 2012-08-01 14:39:00 -07:00
JoelKatz
ee3562a9a9 Cleanup resynch logic. 2012-08-01 14:38:29 -07:00
JoelKatz
d25fc9c593 Fix endless recursion. 2012-08-01 14:36:39 -07:00
JoelKatz
a17ca0cd4a Fix the crash bug. 2012-08-01 14:19:13 -07:00
JoelKatz
1213f34d75 More pieces. 2012-07-31 01:01:50 -07:00