From e3b655377f64c1d40945edf3fb8c4ebc1508e9c5 Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Fri, 21 Nov 2014 18:00:23 +0100 Subject: [PATCH] Fix: node should try to compute next block only if local pubkey is a member --- app/service/BlockchainService.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/service/BlockchainService.js b/app/service/BlockchainService.js index a8720b844..f1122f57c 100644 --- a/app/service/BlockchainService.js +++ b/app/service/BlockchainService.js @@ -1337,6 +1337,14 @@ function BlockchainService (conn, conf, IdentityService, PeeringService) { } var sigFunc, block, difficulty, current; async.waterfall([ + function (next) { + Identity.isMember(PeeringService.pubkey, function (err, isMember) { + if (err || !isMember) + next('Skipping', null, 'Local node is not a member. Waiting to be a member before computing a block.'); + else + next(); + }); + }, function (next) { Block.current(function (err, current) { if (err) -- GitLab