1245 Commits (1613375cc0d971dd0b127b1dfbc8727028962c22)
 

Author SHA1 Message Date
CalDescent 0c0c5ff077 Invalidate our block summaries cache for a peer if it fails to respond with signatures when synchronizing. 3 years ago
CalDescent e12b99d17e Invalidate our common block cache for a peer if we can't find a common block when synchronizing. 3 years ago
CalDescent d599146c3a Cache peer block summaries to avoid duplicate requests when comparing peers. 3 years ago
CalDescent 476731a2c3 In syncToPeerChain(), only apply a partial set of peer's blocks if they are recent. 3 years ago
CalDescent 1e491dd8fb MAXIMUM_RETRIES increased from 1 to 3. 3 years ago
CalDescent ba6397b963 Improved logging, to give a clearer picture of the peer selection decisions. 3 years ago
CalDescent 3146da6aec Don't add to the inferior chain signatures list when comparing peers against each other. 3 years ago
CalDescent 5643e57ede Fixed string formatting error. 3 years ago
CalDescent f532dbe7b4 Optimized code in Synchronizer.uniqueCommonBlocks() 3 years ago
CalDescent ec2af62b4d Fix for bug which failed to remove peers without block summaries. 3 years ago
CalDescent 423142d730 Tidied up RECOVERY_MODE_TIMEOUT constant, and made checkRecoveryModeForPeers() private. 3 years ago
CalDescent bdddb526da Added recovery mode, which is designed to automatically bring back a stalled network. 3 years ago
CalDescent dbf1ed40b3 Log the parent block's signature when minting a new block, to help us keep track of the chain it's being minted on. 3 years ago
CalDescent 02ace06526 Revert "When syncing to a peer on a different fork, ensure that all blocks are obtained before applying them." 3 years ago
CalDescent 2d2bfc0a4c Log the number of common blocks found in each search. 3 years ago
CalDescent 3c22a12cbb Experimental idea to prevent a single node signing more than one block in a row. 3 years ago
CalDescent 3071ef2f36 Removed redundant uiLocalServers 3 years ago
CalDescent 3022cb22d6 Merge branch 'master' into prioritize-peers 3 years ago
CalDescent e9b4a3f6b3 Automatically backup trade bot data when starting a new trade (from either side). 3 years ago
CalDescent 4312ebfcc3 Adapted the HSQLDBRepository.exportNodeLocalData() method 3 years ago
CalDescent 2c0e099d1c Removed wildcard import that was automatically introduced by Intellij. 3 years ago
CalDescent b1eb02eb1d
Merge pull request #33 from QuickMythril/version-on-tooltip 3 years ago
CalDescent c919797553 When syncing to a peer on a different fork, ensure that all blocks are obtained before applying them. 3 years ago
CalDescent 08dacab05c Make sure to give up if we are requesting block summaries when the core needs to shut down. 3 years ago
CalDescent 2efc9218df Improved the process of selecting the next peer to sync with 3 years ago
CalDescent 41505dae11 Treat two block summaries as equal if they have matching signatures 3 years ago
CalDescent 45efe7cd56 Slight reordering of vars. 3 years ago
CalDescent 78cac7f0e6 Updated usage info to reflect the fact that the "count" parameter is optional. 3 years ago
CalDescent a1a1b8e94a Added tools/block-timings-sh which can be used to test out new block timings (specified in blockchain.json). 3 years ago
CalDescent 641a658059 Added /blocks/byheight/{height}/mintinginfo API, which returns info on the minter level, key distance, and block timings. 3 years ago
CalDescent 44ec447014 Show an error in publish-auto-update.pl if both sha256sum and sha256 aren't found in PATH. 4 years ago
CalDescent 98308ecf98 Bump version to 1.4.6 4 years ago
CalDescent 8d613a6472 MAXIMUM_RETRIES reduced from 3 to 1 4 years ago
CalDescent c3e5298ecd Added a few checks for Controller.isStopping() in synchronizer loops, to try and speed up the shutdown time. 4 years ago
CalDescent e89d31eb5a Rewrite of Synchronizer.syncToPeerChain(), this time borrowing ideas from Synchronizer.applyNewBlocks(). 4 years ago
CalDescent 08f3d653cc Added new settings "maxBlocksPerRequest" and "maxBlocksPerResponse", to control the number of blocks requested and returned by nodes when using GetBlocksMessage and BlocksMessage. 4 years ago
CalDescent f2bbafe6c2 Added missing break statement if a peer fails to respond with blocks when resolving a fork via fast sync. 4 years ago
CalDescent cb80280eaf Bump Peer response timeout from 3s to 4s 4 years ago
CalDescent f22f954ae3 Use MAXIMUM_BLOCKS_REQUEST_SIZE for GetBlocksMessage and BlockMessage, instead of MAXIMUM_REQUEST_SIZE. 4 years ago
CalDescent 2556855bd7 Added missing return statement if a peer fails to respond with blocks when fast syncing. 4 years ago
CalDescent 365662a2af MAXIMUM_RETRIES reduced from 3 to 1. It will now only retry once, which should save around 6 seconds of wasted synchronization time if a node is unable to respond with the requested block (due to a re-org, etc). 4 years ago
CalDescent 3e0ff7f43f Split Synchronizer.applyNewBlocks() into two methods. 4 years ago
CalDescent 8c3753326f Check "isFastSyncEnabledWhenResolvingFork" setting before requesting multiple blocks from a peer. This allows users to opt out of this functionality, by setting it to false in their settings. 4 years ago
CalDescent dbcf6de2d5 Added new settings "fastSyncEnabled" (default: false) and "fastSyncEnabledWhenResolvingFork" (default: true). 4 years ago
CalDescent a5308995b7 Bump version to 1.5.0, to allow nodes to start using the new syncing method. 4 years ago
CalDescent 270ac88b51 Added GetBlocksMessage and BlocksMessage, which allow multiple blocks to be transferred between peers in a single request. 4 years ago
CalDescent 30160e2843 Fixes to allow publish-auto-update.sh to work with sha256sum versions that add trailing characters. 4 years ago
catbref 503d22e4d0 Updated Qortal.aip for WindowsInstaller for v1.4.5 4 years ago
CalDescent b9a0d489d7 Bump version to 1.4.5 4 years ago
catbref d9d4c4c302 Bump Peer response timeout from 2s to 3s 4 years ago