duniter-crawler
Version:
duniter-crawler ===============
43 lines (35 loc) • 1.1 kB
JavaScript
"use strict";
const common = require('duniter-common')
module.exports = {
PEER_LONG_DOWN: 3600 * 24 * 2, // 48h
SYNC_LONG_TIMEOUT: 30 * 1000, // 30 seconds
DEFAULT_TIMEOUT: 10 * 1000, // 10 seconds
SWITCH_ON_BRANCH_AHEAD_BY_X_MINUTES: 30,
TRANSACTION_VERSION: common.constants.TRANSACTION_VERSION,
FORK_ALLOWED: true,
MAX_NUMBER_OF_PEERS_FOR_PULLING: 4,
PULLING_MINIMAL_DELAY: 20,
PULLING_INTERVAL_TARGET: 240,
COUNT_FOR_ENOUGH_PEERS: 4,
SANDBOX_PEERS_COUNT: 2,
SANDBOX_CHECK_INTERVAL: 288, // Every day (288 blocks = 1 day)
TEST_PEERS_INTERVAL: 10, // In seconds
SYNC_PEERS_INTERVAL: 3, // Every 3 block average generation time
DURATIONS: {
TEN_SECONDS: 10,
A_MINUTE: 60,
TEN_MINUTES: 600,
AN_HOUR: 3600,
A_DAY: 3600 * 24,
A_WEEK: 3600 * 24 * 7,
A_MONTH: (3600 * 24 * 365.25) / 12
},
ERRORS: {
NEWER_PEER_DOCUMENT_AVAILABLE: { httpCode: 409, uerr: { ucode: 2022, message: "A newer peer document is available" }},
},
ERROR: {
PEER: {
UNKNOWN_REFERENCE_BLOCK: 'Unknown reference block of peer'
}
}
};