diff --git a/bitcoin.js b/bitcoin.js index 142044e..ac75653 100644 --- a/bitcoin.js +++ b/bitcoin.js @@ -3,5 +3,5 @@ const config = require('./config'); let jayson = require('jayson/promise'); let url = require('url'); let rpc = url.parse(config.bitcoind.rpc); -rpc.timeout = 5000; +rpc.timeout = 15000; module.exports = jayson.client.http(rpc); diff --git a/controllers/api.js b/controllers/api.js index 0909e27..6ef66db 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -25,7 +25,7 @@ bitcoinclient.request('getblockchaininfo', false, function(err, info) { process.exit(1); } } else { - console.error('bitcoind failure'); + console.error('bitcoind failure:', err, info); process.exit(2); } }); @@ -56,7 +56,7 @@ redis.info(function(err, info) { const rateLimit = require('express-rate-limit'); const postLimiter = rateLimit({ windowMs: 30 * 60 * 1000, - max: 50, + max: 100, }); router.post('/create', postLimiter, async function(req, res) { diff --git a/controllers/website.js b/controllers/website.js index 66234cc..5da942e 100644 --- a/controllers/website.js +++ b/controllers/website.js @@ -25,7 +25,7 @@ function updateLightning() { lightningListChannels = response; let channels = []; for (let channel of lightningListChannels.channels) { - let divider = 524287; + let divider = 5242870; let ascii_length1 = channel.local_balance / divider; let ascii_length2 = channel.remote_balance / divider; channel.ascii = '['; diff --git a/index.js b/index.js index 4eb1c73..c09dc01 100644 --- a/index.js +++ b/index.js @@ -19,7 +19,7 @@ app.enable('trust proxy'); const rateLimit = require('express-rate-limit'); const limiter = rateLimit({ windowMs: 15 * 60 * 1000, - max: 100, + max: 200, }); app.use(limiter); diff --git a/scripts/important-channels.js b/scripts/important-channels.js index 765d983..ced5297 100644 --- a/scripts/important-channels.js +++ b/scripts/important-channels.js @@ -3,6 +3,7 @@ const important_channels = { '03abf6f44c355dec0d5aa155bdbdd6e0c8fefe318eff402de65c6eb2e1be55dc3e': 'OpenNode', '0242a4ae0c5bef18048fbecf995094b74bfb0f7391418d71ed394784373f41e4f3': 'coingate.com', '0254ff808f53b2f8c45e74b70430f336c6c76ba2f4af289f48d6086ae6e60462d3': 'bitrefill thor', + '030c3f19d742ca294a55c00376b3b355c3c90d61c6b6b39554dbc7ac19b141c14f': 'bitrefill 2', '025f1456582e70c4c06b61d5c8ed3ce229e6d0db538be337a2dc6d163b0ebc05a5': 'paywithmoon.com', '0279c22ed7a068d10dc1a38ae66d2d6461e269226c60258c021b1ddcdfe4b00bc4': 'ln1.satoshilabs.com', '026c7d28784791a4b31a64eb34d9ab01552055b795919165e6ae886de637632efb': 'LivingRoomOfSatoshi', @@ -12,6 +13,7 @@ const important_channels = { const wumbo = { '03abf6f44c355dec0d5aa155bdbdd6e0c8fefe318eff402de65c6eb2e1be55dc3e': true, // opennode '0254ff808f53b2f8c45e74b70430f336c6c76ba2f4af289f48d6086ae6e60462d3': true, // bitrefill + '030c3f19d742ca294a55c00376b3b355c3c90d61c6b6b39554dbc7ac19b141c14f': true, // bitrefill 2 '02816caed43171d3c9854e3b0ab2cf0c42be086ff1bd4005acc2a5f7db70d83774': true, // fold };