diff options
author | Linus Nordberg <linus@nordu.net> | 2017-02-06 07:55:45 +0100 |
---|---|---|
committer | Linus Nordberg <linus@nordu.net> | 2017-02-06 07:55:45 +0100 |
commit | e6db8a57cb56c7f2c5fdee16cea41c9e4430851e (patch) | |
tree | 1cb3d0e61bf3fede2b5dc5f05a063c624624c36a /merge | |
parent | 0070a4f70dd78f1f8aacb0657c741a2c311a7f32 (diff) |
Add a bit of status and debug printout.
Diffstat (limited to 'merge')
-rw-r--r-- | merge/src/merge_dist.erl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/merge/src/merge_dist.erl b/merge/src/merge_dist.erl index 4aa94aa..25e13ec 100644 --- a/merge/src/merge_dist.erl +++ b/merge/src/merge_dist.erl @@ -51,11 +51,14 @@ dist({struct, PropList} = STH, Timestamp = proplists:get_value(<<"timestamp">>, PropList), RootHash = base64:decode(proplists:get_value(<<"sha256_root_hash">>, PropList)), Signature = base64:decode(proplists:get_value(<<"tree_head_signature">>, PropList)), + Logordersize = index:indexsize(logorder), TS = case Timestamp > LastTimestamp of true -> true = plop:verify_sth(Treesize, Timestamp, RootHash, Signature), try - ok = do_dist(NodeAddress, min(Treesize, index:indexsize(logorder))), + lager:info("~p: starting dist, sth at ~B, logorder at ~B", + [NodeAddress, Treesize, Logordersize]), + ok = do_dist(NodeAddress, min(Treesize, Logordersize)), ok = publish_sth(NodeAddress, STH), lager:info("~p: Published STH with size ~B and timestamp " ++ "~p.", [NodeAddress, Treesize, Timestamp]), @@ -79,7 +82,8 @@ dist({struct, PropList} = STH, %% merge_util:request/4. do_dist(NodeAddress, Size) -> {ok, VerifiedSize} = frontend_get_verifiedsize(NodeAddress), - true = Size >= VerifiedSize, + lager:debug("~p: verifiedsize ~B", [NodeAddress, VerifiedSize]), + true = VerifiedSize =< Size, do_dist(NodeAddress, VerifiedSize, Size - VerifiedSize). do_dist(_, _, 0) -> |