Giter Site home page Giter Site logo

harmony-one / harmony Goto Github PK

View Code? Open in Web Editor NEW
1.5K 90.0 286.0 28.52 MB

The core protocol of harmony

Home Page: https://harmony.one

License: GNU Lesser General Public License v3.0

Go 97.99% Shell 1.19% Dockerfile 0.10% Batchfile 0.03% Python 0.04% Makefile 0.09% Solidity 0.04% JavaScript 0.52%
harmony consensus blockchain distributed-ledger-technology pbft harmony-protocol bls sharding proof-of-stake

harmony's Introduction

Harmony

Build Status gopherbadger-tag-do-not-edit Discord Github Action Go Report Card

General Documentation

https://docs.harmony.one

API Guide

http://api.hmny.io/

Requirements

Go 1.19

GMP and OpenSSL

On macOS:

brew install gmp
brew install openssl
sudo ln -sf /usr/local/opt/[email protected] /usr/local/opt/openssl

On Linux (Ubuntu)

sudo apt install libgmp-dev  libssl-dev  make gcc g++

On Linux (Cent OS / Amazon Linux 2)

sudo yum install glibc-static gmp-devel gmp-static openssl-libs openssl-static gcc-c++

Docker (for testing)

On macOS:

brew install --cask docker
open /Applications/Docker.app

On Linux, reference official documentation here.

Bash 4+

For macOS, you can reference this guide. For Linux, you can reference this guide.

Dev Environment

Most repos from harmony-one assumes the GOPATH convention. More information here.

First Install

Clone and set up all of the repos with the following set of commands:

  1. Create the appropriate directories:
mkdir -p $(go env GOPATH)/src/github.com/harmony-one
cd $(go env GOPATH)/src/github.com/harmony-one

If you get 'unknown command' or something along those lines, make sure to install golang first.

  1. Clone this repo & dependent repos.
git clone https://github.com/harmony-one/mcl.git
git clone https://github.com/harmony-one/bls.git
git clone https://github.com/harmony-one/harmony.git
cd harmony
  1. Build the harmony binary & dependent libs
go mod tidy
make

Run bash scripts/install_build_tools.sh to ensure build tools are of correct versions. If you get 'missing go.sum entry for module providing package <package_name>', run go mod tidy.

Dev Docker Image

Included in this repo is a Dockerfile that has a full harmony development environment and comes with emacs, vim, ag, tig and other creature comforts. Most importantly, it already has the go environment with our C/C++ based library dependencies (libbls and mcl) set up correctly for you.

You can build the docker image for yourself with the following commands:

cd $(go env GOPATH)/src/github.com/harmony-one/harmony
make clean
docker build -t harmony .

If your build machine has an ARM-based chip, like Apple silicon (M1), the image is built for linux/arm64 by default. To build for x86_64, apply the --platform arg like so:

docker build --platform linux/amd64 -t harmony .

Learn more about the --platform arg and multi-CPU architecture support, here and here.

Then you can start your docker container with the following command:

docker run --rm --name harmony -it -v "$(go env GOPATH)/src/github.com/harmony-one/harmony:/root/go/src/github.com/harmony-one/harmony" harmony /bin/bash

Note that the harmony repo will be shared between your docker container and your host machine. However, everything else in the docker container will be ephemeral.

If you need to open another shell, just do:

docker exec -it harmony /bin/bash

Learn more about docker here.

Build

The make command should automatically build the Harmony binary & all dependent libs.

However, if you wish to bypass the Makefile, first export the build flags:

export CGO_CFLAGS="-I$GOPATH/src/github.com/harmony-one/bls/include -I$GOPATH/src/github.com/harmony-one/mcl/include -I/opt/homebrew/opt/[email protected]/include"
export CGO_LDFLAGS="-L$GOPATH/src/github.com/harmony-one/bls/lib -L/opt/homebrew/opt/[email protected]/lib"
export LD_LIBRARY_PATH=$GOPATH/src/github.com/harmony-one/bls/lib:$GOPATH/src/github.com/harmony-one/mcl/lib:/opt/homebrew/opt/[email protected]/lib
export LIBRARY_PATH=$LD_LIBRARY_PATH
export DYLD_FALLBACK_LIBRARY_PATH=$LD_LIBRARY_PATH
export GO111MODULE=on

Then you can build all executables with the following command:

bash ./scripts/go_executable_build.sh -S

Reference bash ./scripts/go_executable_build.sh -h for more build options

Debugging

One can start a local network (a.k.a localnet) with your current code using the following command:

make debug

This localnet has 2 shards, with 11 nodes on shard 0 (+1 explorer node) and 10 nodes on shard 0 (+1 explorer node).

The shard 0 endpoint will be on the explorer at http://localhost:9599. The shard 1 endpoint will be on the explorer at http://localhost:9598.

You can view the localnet configuration at /test/configs/local-resharding.txt. The fields for the config are (space-delimited & in order) ip, port, mode, bls_pub_key, and shard (optional).

One can force kill the local network with the following command:

make debug-kill

You can view all make commands with make help

Testing

To keep things consistent, we have a docker image to run all tests. These are the same tests ran on the pull request checks.

Note that all test Docker containers bind several ports to the host machine for your convenience. The ports are:

  • 9500 - Shard 0 RPC for a validator
  • 9501 - Shard 1 RPC for a validator
  • 9599 - Shard 0 RPC for an explorer
  • 9598 - Shard 1 RPC for an explorer
  • 9799 - Shard 0 Rosetta (for an explorer)
  • 9798 - Shard 1 Rosetta (for an explorer)
  • 9899 - Shard 0 WS for an explorer
  • 9898 - Shard 1 WS for an explorer

This allows you to use curl, hmy CLI, postman, rosetta-cli, etc... on your host machine to play with or probe the localnet that was used for the test.

Go tests

To run this test, do:

make test-go

This test runs the go tests along with go lint, go fmt, go imports, go mod, and go generate checks.

RPC tests

To run this test, do:

make test-rpc

This test starts a localnet (within the Docker container), ensures it reaches a consensus, and runs a series of tests to ensure correct RPC behavior. This test also acts as a preliminary integration test (more thorough tests are done on the testnets).

The tests ran by this command can be found here.

If you wish to debug further with the localnet after the tests are done, open a new shell and run:

make test-rpc-attach

This will open a shell in the docker container that is running the Node API tests.

Note that the docker container has the Harmony CLI on path, therefore you can use that to debug if needed. For example, one could do hmy blockchain latest-headers to check the current block height of localnet. Reference the documentation for the CLI here for more details & commands.

Rosetta tests

To run this test, do:

make test-rosetta

This test starts a localnet (within the Docker container), ensures it reaches a consensus, and runs the Construction & Data API checks using the rosetta-cli. This test also acts as a preliminary integration test (more thorough tests are done on the testnets).

The config for this test can be found here & here

Similar to the RPC tests, if you wish to debug further with the localnet after the tests are done, open a new shell and run:

make test-rosetta-attach

License

Harmony is licensed under GNU Lesser General Public License v3.0. See LICENSE file for the terms and conditions.

Harmony includes third-party open-source code. In general, a source subtree with a LICENSE or COPYRIGHT file is from a third party, and our modifications thereto are licensed under the same third-party open source license.

Also please see our Fiduciary License Agreement if you are contributing to the project. By your submission of your contribution to us, you and we mutually agree to the terms and conditions of the agreement.

Contributing To Harmony

See CONTRIBUTING for details.

Development Status

Finished Features

  • Fully sharded network with beacon chain and shard chains
  • Sharded P2P network and P2P gossiping
  • FBFT (Fast Byzantine Fault Tolerance) Consensus with BLS multi-signature
  • Consensus view-change protocol
  • Account model and support for Solidity
  • Cross-shard transaction
  • VRF (Verifiable Random Function) and VDF (Verifiable Delay Function)
  • Cross-links
  • EPoS staking mechanism
  • Kademlia routing

Planned Features

  • Resharding
  • Integration with WASM
  • Fast state synchronization
  • Auditable privacy asset using ZK proof

harmony's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

harmony's Issues

re-design the build/test pipeline

Summary

We need an enhanced build/test pipeline for Harmony repo to replace the current handcrafted scripts.

Current Design

We are mainly using two shell scripts to automate the build and local test setup, on both MacOS and Linux environments.

Build script is scripts/go_executable_build.sh and the test script is test/deploy.sh.
We also have scripts/travis_checker.sh script runs on Travis CI to build/test each Pull Request.

Problems

There is no build environment setup instruction/script for new developers.
We also would like to build a dockerized environment to test the blockchain. Ideally, the test environment can be seamlessly deployed to the cloud environment as well.

Proposal

One consideration is to use Bazel as the build/test tool.
https://www.bazel.build/

Once the build with bazel is setup, it needs to be set up to be triggered in travis-ci.

The test deployment runs locally can launch multiple docker images and each of them running the harmony node software to form a local blockchain. Of course, it needs to start the bootnode and bootstrap the beacon chain node at first.

Other proposals will be considered as well.

Unify all logging into singleton

Summary

Current Design

Currently, node logging uses its own object, consensus logging uses its own. Some code uses built-in log.

Problems

Logging practice wasn't consistent over the code base. Some places use built-in logs

Proposal

Unify all logging into singleton logging

Rename state.StateDB โ†’ state.DB

This is in response to the following golint warning:

core/state/statedb.go:60:6:warning: type name will be used as state.StateDB by other packages, and that stutters; consider calling this DB (golint)

leader did not genereate any consesnsus

debug why leaders did not do any consensus. See logs below:

speculation:

  • some validator did not receive multicast requests.

{"lvl":"dbug","msg":"Starting server","node":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINISHED]","port":"9000","t":"2018-09-14T05:26:58.808932207Z"}
{"consensus":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINISHED]","lvl":"dbug","msg":"Waiting for block","t":"2018-09-14T05:26:58.809029544Z"}
{"lvl":"dbug","msg":"Waiting for Consensus ready","node":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINISHED]","t":"2018-09-14T05:26:58.809302234Z"}
{"lvl":"dbug","msg":"Got more transactions","node":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINISHED]","num":4383,"t":"2018-09-14T05:27:26.938728332Z","totalPending":4383}
{"currentChainSize":1,"lvl":"dbug","msg":"Creating new block","numTxs":4134,"pendingTxs":0,"t":"2018-09-14T05:27:29.422877337Z"}
{"lvl":"dbug","msg":"CROSS SHARD TX","num":1941,"t":"2018-09-14T05:27:29.422956237Z"}
{"consensus":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINISHED]","lvl":"info","msg":"STARTING CONSENSUS","startTime":"2018-09-14T05:27:29+0000","t":"2018-09-14T05:27:29.430451115Z"}
{"gomaxprocs":1024,"lvl":"info","msg":"Start Broadcasting","t":"2018-09-14T05:27:30.018018662Z"}
{"lvl":"info","msg":"Broadcasting Done","t":"2018-09-14T05:27:31.613397262Z","time spent(s)":1.595230599}
{"lvl":"info","msg":"Done sending from leader","t":"2018-09-14T05:27:31.613840124Z"}
{"lvl":"dbug","msg":"Received new commit message","num":2,"t":"2018-09-14T05:27:31.684730408Z"}
{"lvl":"dbug","msg":"Received new commit message","num":3,"t":"2018-09-14T05:27:31.787391903Z"}
{"lvl":"dbug","msg":"Received new commit message","num":4,"t":"2018-09-14T05:27:31.798452042Z"}
{"lvl":"dbug","msg":"Received new commit message","num":5,"t":"2018-09-14T05:27:31.810498573Z"}
{"lvl":"dbug","msg":"Received new commit message","num":6,"t":"2018-09-14T05:27:31.9035491Z"}
{"lvl":"dbug","msg":"Received new commit message","num":7,"t":"2018-09-14T05:27:31.910719125Z"}
{"lvl":"dbug","msg":"Received new commit message","num":8,"t":"2018-09-14T05:27:31.912117224Z"}
{"lvl":"dbug","msg":"Received new commit message","num":9,"t":"2018-09-14T05:27:31.953716591Z"}
{"lvl":"dbug","msg":"Received new commit message","num":10,"t":"2018-09-14T05:27:32.161550878Z"}
{"lvl":"dbug","msg":"Received new commit message","num":11,"t":"2018-09-14T05:27:32.173041728Z"}
{"lvl":"dbug","msg":"Received new commit message","num":12,"t":"2018-09-14T05:27:32.380606021Z"}
{"lvl":"dbug","msg":"Received new commit message","num":13,"t":"2018-09-14T05:27:32.419928548Z"}
{"lvl":"dbug","msg":"Received new commit message","num":14,"t":"2018-09-14T05:27:32.444327795Z"}
{"lvl":"dbug","msg":"Received new commit message","num":15,"t":"2018-09-14T05:27:32.457420055Z"}
{"lvl":"dbug","msg":"Received new commit message","num":16,"t":"2018-09-14T05:27:32.466590966Z"}
{"lvl":"dbug","msg":"Received new commit message","num":17,"t":"2018-09-14T05:27:32.475914193Z"}
{"lvl":"dbug","msg":"Received new commit message","num":18,"t":"2018-09-14T05:27:32.51882355Z"}
{"lvl":"dbug","msg":"Received new commit message","num":19,"t":"2018-09-14T05:27:32.551316134Z"}
{"lvl":"dbug","msg":"Received new commit message","num":20,"t":"2018-09-14T05:27:32.570585235Z"}
{"lvl":"dbug","msg":"Received new commit message","num":21,"t":"2018-09-14T05:27:32.57336689Z"}
{"lvl":"dbug","msg":"Received new commit message","num":22,"t":"2018-09-14T05:27:32.592105265Z"}
{"lvl":"dbug","msg":"Received new commit message","num":23,"t":"2018-09-14T05:27:32.596290437Z"}
{"lvl":"dbug","msg":"Received new commit message","num":24,"t":"2018-09-14T05:27:32.598666211Z"}
{"lvl":"dbug","msg":"Received new commit message","num":25,"t":"2018-09-14T05:27:32.606509846Z"}
{"lvl":"dbug","msg":"Received new commit message","num":26,"t":"2018-09-14T05:27:32.608904864Z"}
{"lvl":"dbug","msg":"Received new commit message","num":27,"t":"2018-09-14T05:27:32.61701313Z"}
{"lvl":"dbug","msg":"Received new commit message","num":28,"t":"2018-09-14T05:27:32.621874442Z"}
{"lvl":"dbug","msg":"Received new commit message","num":29,"t":"2018-09-14T05:27:32.631665072Z"}
{"lvl":"dbug","msg":"Received new commit message","num":30,"t":"2018-09-14T05:27:32.640445347Z"}
{"lvl":"dbug","msg":"Received new commit message","num":31,"t":"2018-09-14T05:27:32.640940718Z"}
{"lvl":"dbug","msg":"Received new commit message","num":32,"t":"2018-09-14T05:27:32.650928844Z"}
{"lvl":"dbug","msg":"Received new commit message","num":33,"t":"2018-09-14T05:27:32.65641488Z"}
{"lvl":"dbug","msg":"Received new commit message","num":34,"t":"2018-09-14T05:27:32.662872412Z"}
{"lvl":"dbug","msg":"Received new commit message","num":35,"t":"2018-09-14T05:27:32.663276384Z"}
{"lvl":"dbug","msg":"Received new commit message","num":36,"t":"2018-09-14T05:27:32.670235511Z"}
{"lvl":"dbug","msg":"Received new commit message","num":37,"t":"2018-09-14T05:27:32.680141171Z"}
{"lvl":"dbug","msg":"Received new commit message","num":38,"t":"2018-09-14T05:27:32.683168902Z"}
{"lvl":"dbug","msg":"Received new commit message","num":39,"t":"2018-09-14T05:27:32.684329901Z"}
{"lvl":"dbug","msg":"Received new commit message","num":40,"t":"2018-09-14T05:27:32.686539187Z"}
{"lvl":"dbug","msg":"Received new commit message","num":41,"t":"2018-09-14T05:27:32.696494959Z"}
{"lvl":"dbug","msg":"Received new commit message","num":42,"t":"2018-09-14T05:27:32.706084761Z"}
{"lvl":"dbug","msg":"Received new commit message","num":43,"t":"2018-09-14T05:27:32.717050503Z"}
{"lvl":"dbug","msg":"Received new commit message","num":44,"t":"2018-09-14T05:27:32.720572684Z"}
{"lvl":"dbug","msg":"Received new commit message","num":45,"t":"2018-09-14T05:27:32.724404471Z"}
{"lvl":"dbug","msg":"Received new commit message","num":46,"t":"2018-09-14T05:27:32.730966931Z"}
{"lvl":"dbug","msg":"Received new commit message","num":47,"t":"2018-09-14T05:27:32.733548398Z"}
{"lvl":"dbug","msg":"Received new commit message","num":48,"t":"2018-09-14T05:27:32.736614963Z"}
{"lvl":"dbug","msg":"Received new commit message","num":49,"t":"2018-09-14T05:27:32.738216991Z"}
{"lvl":"dbug","msg":"Received new commit message","num":50,"t":"2018-09-14T05:27:32.741607481Z"}
{"lvl":"dbug","msg":"Received new commit message","num":51,"t":"2018-09-14T05:27:32.751848993Z"}
{"lvl":"dbug","msg":"Received new commit message","num":52,"t":"2018-09-14T05:27:32.764061443Z"}
{"lvl":"dbug","msg":"Received new commit message","num":53,"t":"2018-09-14T05:27:32.770395226Z"}
{"lvl":"dbug","msg":"Received new commit message","num":54,"t":"2018-09-14T05:27:32.778810819Z"}
{"lvl":"dbug","msg":"Received new commit message","num":55,"t":"2018-09-14T05:27:32.779064431Z"}
{"lvl":"dbug","msg":"Received new commit message","num":56,"t":"2018-09-14T05:27:32.787315396Z"}
{"lvl":"dbug","msg":"Received new commit message","num":57,"t":"2018-09-14T05:27:32.804955766Z"}
{"lvl":"dbug","msg":"Received new commit message","num":58,"t":"2018-09-14T05:27:32.816340916Z"}
{"lvl":"dbug","msg":"Received new commit message","num":59,"t":"2018-09-14T05:27:32.817487826Z"}
{"lvl":"dbug","msg":"Received new commit message","num":60,"t":"2018-09-14T05:27:32.828742889Z"}
{"lvl":"dbug","msg":"Received new commit message","num":61,"t":"2018-09-14T05:27:32.83449237Z"}
{"lvl":"dbug","msg":"Received new commit message","num":62,"t":"2018-09-14T05:27:32.846040475Z"}
{"lvl":"dbug","msg":"Received new commit message","num":63,"t":"2018-09-14T05:27:32.849734705Z"}
{"lvl":"dbug","msg":"Received new commit message","num":64,"t":"2018-09-14T05:27:32.858721294Z"}
{"lvl":"dbug","msg":"Received new commit message","num":65,"t":"2018-09-14T05:27:32.859321289Z"}
{"lvl":"dbug","msg":"Received new commit message","num":66,"t":"2018-09-14T05:27:32.86816375Z"}
{"lvl":"dbug","msg":"Received new commit message","num":67,"t":"2018-09-14T05:27:32.870291982Z"}
{"lvl":"dbug","msg":"Received new commit message","num":68,"t":"2018-09-14T05:27:32.876346372Z"}
{"lvl":"dbug","msg":"Received new commit message","num":69,"t":"2018-09-14T05:27:32.878754127Z"}
{"lvl":"dbug","msg":"Received new commit message","num":70,"t":"2018-09-14T05:27:32.888737683Z"}
{"lvl":"dbug","msg":"Received new commit message","num":71,"t":"2018-09-14T05:27:32.913558671Z"}
{"lvl":"dbug","msg":"Received new commit message","num":72,"t":"2018-09-14T05:27:32.943256543Z"}
{"lvl":"dbug","msg":"Received new commit message","num":73,"t":"2018-09-14T05:27:32.947892657Z"}
{"lvl":"dbug","msg":"Received new commit message","num":74,"t":"2018-09-14T05:27:32.957560386Z"}
{"lvl":"dbug","msg":"Received new commit message","num":75,"t":"2018-09-14T05:27:32.961343257Z"}
{"lvl":"dbug","msg":"Received new commit message","num":76,"t":"2018-09-14T05:27:32.978870007Z"}
{"lvl":"dbug","msg":"Received new commit message","num":77,"t":"2018-09-14T05:27:32.992155086Z"}
{"lvl":"dbug","msg":"Received new commit message","num":78,"t":"2018-09-14T05:27:32.997571022Z"}
{"lvl":"dbug","msg":"Received new commit message","num":79,"t":"2018-09-14T05:27:33.004305057Z"}
{"lvl":"dbug","msg":"Received new commit message","num":80,"t":"2018-09-14T05:27:33.007477939Z"}
{"lvl":"dbug","msg":"Received new commit message","num":81,"t":"2018-09-14T05:27:33.018040607Z"}
{"lvl":"dbug","msg":"Received new commit message","num":82,"t":"2018-09-14T05:27:33.024803874Z"}
{"lvl":"dbug","msg":"Received new commit message","num":83,"t":"2018-09-14T05:27:33.032297855Z"}
{"lvl":"dbug","msg":"Received new commit message","num":84,"t":"2018-09-14T05:27:33.0393287Z"}
{"lvl":"dbug","msg":"Received new commit message","num":85,"t":"2018-09-14T05:27:33.042982003Z"}
{"lvl":"dbug","msg":"Received new commit message","num":86,"t":"2018-09-14T05:27:33.045890171Z"}
{"lvl":"dbug","msg":"Received new commit message","num":87,"t":"2018-09-14T05:27:33.05421076Z"}
{"lvl":"dbug","msg":"Received new commit message","num":88,"t":"2018-09-14T05:27:33.062882188Z"}
{"lvl":"dbug","msg":"Received new commit message","num":89,"t":"2018-09-14T05:27:33.067220106Z"}
{"lvl":"dbug","msg":"Received new commit message","num":90,"t":"2018-09-14T05:27:33.076403797Z"}
{"lvl":"dbug","msg":"Received new commit message","num":91,"t":"2018-09-14T05:27:33.080140215Z"}
{"lvl":"dbug","msg":"Received new commit message","num":92,"t":"2018-09-14T05:27:33.093811627Z"}
{"lvl":"dbug","msg":"Received new commit message","num":93,"t":"2018-09-14T05:27:33.103575114Z"}
{"lvl":"dbug","msg":"Received new commit message","num":94,"t":"2018-09-14T05:27:33.109464053Z"}
{"lvl":"dbug","msg":"Received new commit message","num":95,"t":"2018-09-14T05:27:33.120989116Z"}
{"lvl":"dbug","msg":"Received new commit message","num":96,"t":"2018-09-14T05:27:33.121695673Z"}
{"lvl":"dbug","msg":"Received new commit message","num":97,"t":"2018-09-14T05:27:33.131315138Z"}
{"lvl":"dbug","msg":"Received new commit message","num":98,"t":"2018-09-14T05:27:33.140607267Z"}
{"lvl":"dbug","msg":"Received new commit message","num":99,"t":"2018-09-14T05:27:33.149313344Z"}
{"lvl":"dbug","msg":"Received new commit message","num":100,"t":"2018-09-14T05:27:33.153036126Z"}
{"lvl":"dbug","msg":"Received new commit message","num":101,"t":"2018-09-14T05:27:33.163591426Z"}
{"lvl":"dbug","msg":"Received new commit message","num":102,"t":"2018-09-14T05:27:33.17071722Z"}
{"lvl":"dbug","msg":"Received new commit message","num":103,"t":"2018-09-14T05:27:33.175794938Z"}
{"lvl":"dbug","msg":"Received new commit message","num":104,"t":"2018-09-14T05:27:33.1806084Z"}
{"lvl":"dbug","msg":"Received new commit message","num":105,"t":"2018-09-14T05:27:33.189411538Z"}
{"lvl":"dbug","msg":"Received new commit message","num":106,"t":"2018-09-14T05:27:33.192802544Z"}
{"lvl":"dbug","msg":"Received new commit message","num":107,"t":"2018-09-14T05:27:33.19917298Z"}
{"lvl":"dbug","msg":"Received new commit message","num":108,"t":"2018-09-14T05:27:33.204236183Z"}
{"lvl":"dbug","msg":"Received new commit message","num":109,"t":"2018-09-14T05:27:33.210924459Z"}
{"lvl":"dbug","msg":"Received new commit message","num":110,"t":"2018-09-14T05:27:33.21488112Z"}
{"lvl":"dbug","msg":"Received new commit message","num":111,"t":"2018-09-14T05:27:33.222249305Z"}
{"lvl":"dbug","msg":"Received new commit message","num":112,"t":"2018-09-14T05:27:33.231136654Z"}
{"lvl":"dbug","msg":"Received new commit message","num":113,"t":"2018-09-14T05:27:33.232677439Z"}
{"lvl":"dbug","msg":"Received new commit message","num":114,"t":"2018-09-14T05:27:33.249652057Z"}
{"lvl":"dbug","msg":"Received new commit message","num":115,"t":"2018-09-14T05:27:33.263734265Z"}
{"lvl":"dbug","msg":"Received new commit message","num":116,"t":"2018-09-14T05:27:33.267624725Z"}
{"lvl":"dbug","msg":"Received new commit message","num":117,"t":"2018-09-14T05:27:33.281351536Z"}
{"lvl":"dbug","msg":"Received new commit message","num":118,"t":"2018-09-14T05:27:33.289441746Z"}
{"lvl":"dbug","msg":"Received new commit message","num":119,"t":"2018-09-14T05:27:33.290029689Z"}
{"lvl":"dbug","msg":"Received new commit message","num":120,"t":"2018-09-14T05:27:33.290594862Z"}
{"lvl":"dbug","msg":"Received new commit message","num":121,"t":"2018-09-14T05:27:33.292031631Z"}
{"lvl":"dbug","msg":"Received new commit message","num":122,"t":"2018-09-14T05:27:33.296583779Z"}
{"lvl":"dbug","msg":"Received new commit message","num":123,"t":"2018-09-14T05:27:33.305125788Z"}
{"lvl":"dbug","msg":"Received new commit message","num":124,"t":"2018-09-14T05:27:33.312226133Z"}
{"lvl":"dbug","msg":"Received new commit message","num":125,"t":"2018-09-14T05:27:33.313378699Z"}
{"lvl":"dbug","msg":"Received new commit message","num":126,"t":"2018-09-14T05:27:33.314881534Z"}
{"lvl":"dbug","msg":"Received new commit message","num":127,"t":"2018-09-14T05:27:33.322575311Z"}
{"lvl":"dbug","msg":"Received new commit message","num":128,"t":"2018-09-14T05:27:33.333721057Z"}
{"lvl":"dbug","msg":"Received new commit message","num":129,"t":"2018-09-14T05:27:33.340194868Z"}
{"lvl":"dbug","msg":"Received new commit message","num":130,"t":"2018-09-14T05:27:33.34999876Z"}
{"lvl":"dbug","msg":"Received new commit message","num":131,"t":"2018-09-14T05:27:33.351573783Z"}
{"lvl":"dbug","msg":"Received new commit message","num":132,"t":"2018-09-14T05:27:33.3612576Z"}
{"lvl":"dbug","msg":"Received new commit message","num":133,"t":"2018-09-14T05:27:33.362988863Z"}
{"lvl":"dbug","msg":"Received new commit message","num":134,"t":"2018-09-14T05:27:33.367833067Z"}
{"lvl":"dbug","msg":"Received new commit message","num":135,"t":"2018-09-14T05:27:33.376717854Z"}
{"lvl":"dbug","msg":"Received new commit message","num":136,"t":"2018-09-14T05:27:33.382280551Z"}
{"lvl":"dbug","msg":"Received new commit message","num":137,"t":"2018-09-14T05:27:33.387449134Z"}
{"lvl":"dbug","msg":"Received new commit message","num":138,"t":"2018-09-14T05:27:33.398153742Z"}
{"lvl":"dbug","msg":"Received new commit message","num":139,"t":"2018-09-14T05:27:33.405646975Z"}
{"lvl":"dbug","msg":"Received new commit message","num":140,"t":"2018-09-14T05:27:33.407293438Z"}
{"lvl":"dbug","msg":"Received new commit message","num":141,"t":"2018-09-14T05:27:33.408858601Z"}
{"lvl":"dbug","msg":"Received new commit message","num":142,"t":"2018-09-14T05:27:33.417231837Z"}
{"lvl":"dbug","msg":"Received new commit message","num":143,"t":"2018-09-14T05:27:33.418169272Z"}
{"lvl":"dbug","msg":"Received new commit message","num":144,"t":"2018-09-14T05:27:33.424389428Z"}
{"lvl":"dbug","msg":"Received new commit message","num":145,"t":"2018-09-14T05:27:33.430560339Z"}
{"lvl":"dbug","msg":"Received new commit message","num":146,"t":"2018-09-14T05:27:33.436982825Z"}
{"lvl":"dbug","msg":"Received new commit message","num":147,"t":"2018-09-14T05:27:33.445131986Z"}
{"lvl":"dbug","msg":"Received new commit message","num":148,"t":"2018-09-14T05:27:33.452357529Z"}
{"lvl":"dbug","msg":"Received new commit message","num":149,"t":"2018-09-14T05:27:33.459172599Z"}
{"lvl":"dbug","msg":"Received new commit message","num":150,"t":"2018-09-14T05:27:33.461392492Z"}
{"lvl":"dbug","msg":"Received new commit message","num":151,"t":"2018-09-14T05:27:33.473645729Z"}
{"lvl":"dbug","msg":"Received new commit message","num":152,"t":"2018-09-14T05:27:33.484414994Z"}
{"lvl":"dbug","msg":"Received new commit message","num":153,"t":"2018-09-14T05:27:33.49345022Z"}
{"lvl":"dbug","msg":"Received new commit message","num":154,"t":"2018-09-14T05:27:33.500770547Z"}
{"lvl":"dbug","msg":"Received new commit message","num":155,"t":"2018-09-14T05:27:33.507221548Z"}
{"lvl":"dbug","msg":"Received new commit message","num":156,"t":"2018-09-14T05:27:33.516095795Z"}
{"lvl":"dbug","msg":"Received new commit message","num":157,"t":"2018-09-14T05:27:33.51955367Z"}
{"lvl":"dbug","msg":"Received new commit message","num":158,"t":"2018-09-14T05:27:33.523387273Z"}
{"lvl":"dbug","msg":"Received new commit message","num":159,"t":"2018-09-14T05:27:33.524625393Z"}
{"lvl":"dbug","msg":"Received new commit message","num":160,"t":"2018-09-14T05:27:33.534853108Z"}
{"lvl":"dbug","msg":"Received new commit message","num":161,"t":"2018-09-14T05:27:33.535503549Z"}
{"lvl":"dbug","msg":"Received new commit message","num":162,"t":"2018-09-14T05:27:33.537022132Z"}
{"lvl":"dbug","msg":"Received new commit message","num":163,"t":"2018-09-14T05:27:33.53948696Z"}
{"lvl":"dbug","msg":"Received new commit message","num":164,"t":"2018-09-14T05:27:33.540685955Z"}
{"lvl":"dbug","msg":"Received new commit message","num":165,"t":"2018-09-14T05:27:33.551439396Z"}
{"lvl":"dbug","msg":"Received new commit message","num":166,"t":"2018-09-14T05:27:33.556513657Z"}
{"lvl":"dbug","msg":"Received new commit message","num":167,"t":"2018-09-14T05:27:33.567684213Z"}
{"lvl":"dbug","msg":"Received new commit message","num":168,"t":"2018-09-14T05:27:33.573194654Z"}
{"lvl":"dbug","msg":"Received new commit message","num":169,"t":"2018-09-14T05:27:33.587162906Z"}
{"lvl":"dbug","msg":"Received new commit message","num":170,"t":"2018-09-14T05:27:33.594978929Z"}
{"lvl":"dbug","msg":"Received new commit message","num":171,"t":"2018-09-14T05:27:33.600984442Z"}
{"lvl":"dbug","msg":"Received new commit message","num":172,"t":"2018-09-14T05:27:33.607205329Z"}
{"lvl":"dbug","msg":"Received new commit message","num":173,"t":"2018-09-14T05:27:33.614852807Z"}
{"lvl":"dbug","msg":"Received new commit message","num":174,"t":"2018-09-14T05:27:33.617223026Z"}
{"lvl":"dbug","msg":"Received new commit message","num":175,"t":"2018-09-14T05:27:33.62320851Z"}
{"lvl":"dbug","msg":"Received new commit message","num":176,"t":"2018-09-14T05:27:33.62880793Z"}
{"lvl":"dbug","msg":"Received new commit message","num":177,"t":"2018-09-14T05:27:33.637036305Z"}
{"lvl":"dbug","msg":"Received new commit message","num":178,"t":"2018-09-14T05:27:33.637135574Z"}
{"lvl":"dbug","msg":"Received new commit message","num":179,"t":"2018-09-14T05:27:33.642875045Z"}
{"lvl":"dbug","msg":"Received new commit message","num":180,"t":"2018-09-14T05:27:33.646140811Z"}
{"lvl":"dbug","msg":"Received new commit message","num":181,"t":"2018-09-14T05:27:33.647982558Z"}
{"lvl":"dbug","msg":"Received new commit message","num":182,"t":"2018-09-14T05:27:33.652243682Z"}
{"lvl":"dbug","msg":"Received new commit message","num":183,"t":"2018-09-14T05:27:33.658365734Z"}
{"lvl":"dbug","msg":"Received new commit message","num":184,"t":"2018-09-14T05:27:33.66183354Z"}
{"lvl":"dbug","msg":"Received new commit message","num":185,"t":"2018-09-14T05:27:33.667421906Z"}
{"lvl":"dbug","msg":"Received new commit message","num":186,"t":"2018-09-14T05:27:33.669749108Z"}
{"lvl":"dbug","msg":"Received new commit message","num":187,"t":"2018-09-14T05:27:33.674996795Z"}
{"lvl":"dbug","msg":"Received new commit message","num":188,"t":"2018-09-14T05:27:33.678118997Z"}
{"lvl":"dbug","msg":"Received new commit message","num":189,"t":"2018-09-14T05:27:33.683438719Z"}
{"lvl":"dbug","msg":"Received new commit message","num":190,"t":"2018-09-14T05:27:33.688440155Z"}
{"lvl":"dbug","msg":"Received new commit message","num":191,"t":"2018-09-14T05:27:33.693624041Z"}
{"lvl":"dbug","msg":"Received new commit message","num":192,"t":"2018-09-14T05:27:33.697125576Z"}
{"lvl":"dbug","msg":"Received new commit message","num":193,"t":"2018-09-14T05:27:33.704927882Z"}
{"lvl":"dbug","msg":"Received new commit message","num":194,"t":"2018-09-14T05:27:33.713187691Z"}
{"lvl":"dbug","msg":"Received new commit message","num":195,"t":"2018-09-14T05:27:33.720887512Z"}
{"lvl":"dbug","msg":"Received new commit message","num":196,"t":"2018-09-14T05:27:33.724292553Z"}
{"lvl":"dbug","msg":"Received new commit message","num":197,"t":"2018-09-14T05:27:33.735112725Z"}
{"lvl":"dbug","msg":"Received new commit message","num":198,"t":"2018-09-14T05:27:33.735927426Z"}
{"lvl":"dbug","msg":"Received new commit message","num":199,"t":"2018-09-14T05:27:33.74508999Z"}
{"lvl":"dbug","msg":"Received new commit message","num":200,"t":"2018-09-14T05:27:33.748226433Z"}
{"lvl":"dbug","msg":"Received new commit message","num":201,"t":"2018-09-14T05:27:33.754994509Z"}
{"lvl":"dbug","msg":"Received new commit message","num":202,"t":"2018-09-14T05:27:33.760217967Z"}
{"lvl":"dbug","msg":"Received new commit message","num":203,"t":"2018-09-14T05:27:33.763440753Z"}
{"lvl":"dbug","msg":"Received new commit message","num":204,"t":"2018-09-14T05:27:33.7696789Z"}
{"lvl":"dbug","msg":"Received new commit message","num":205,"t":"2018-09-14T05:27:33.774996355Z"}
{"lvl":"dbug","msg":"Received new commit message","num":206,"t":"2018-09-14T05:27:33.782715148Z"}
{"lvl":"dbug","msg":"Received new commit message","num":207,"t":"2018-09-14T05:27:33.790737887Z"}
{"lvl":"dbug","msg":"Received new commit message","num":208,"t":"2018-09-14T05:27:33.797140366Z"}
{"lvl":"dbug","msg":"Received new commit message","num":209,"t":"2018-09-14T05:27:33.803347742Z"}
{"lvl":"dbug","msg":"Received new commit message","num":210,"t":"2018-09-14T05:27:33.813025632Z"}
{"lvl":"dbug","msg":"Received new commit message","num":211,"t":"2018-09-14T05:27:33.822106878Z"}
{"lvl":"dbug","msg":"Received new commit message","num":212,"t":"2018-09-14T05:27:33.829040868Z"}
{"lvl":"dbug","msg":"Received new commit message","num":213,"t":"2018-09-14T05:27:33.835648722Z"}
{"lvl":"dbug","msg":"Received new commit message","num":214,"t":"2018-09-14T05:27:33.84298065Z"}
{"lvl":"dbug","msg":"Received new commit message","num":215,"t":"2018-09-14T05:27:33.850257958Z"}
{"lvl":"dbug","msg":"Received new commit message","num":216,"t":"2018-09-14T05:27:33.851077708Z"}
{"lvl":"dbug","msg":"Received new commit message","num":217,"t":"2018-09-14T05:27:33.852184132Z"}
{"lvl":"dbug","msg":"Received new commit message","num":218,"t":"2018-09-14T05:27:33.853997667Z"}
{"lvl":"dbug","msg":"Received new commit message","num":219,"t":"2018-09-14T05:27:33.861903658Z"}
{"lvl":"dbug","msg":"Received new commit message","num":220,"t":"2018-09-14T05:27:33.868307564Z"}
{"lvl":"dbug","msg":"Received new commit message","num":221,"t":"2018-09-14T05:27:33.874880725Z"}
{"lvl":"dbug","msg":"Received new commit message","num":222,"t":"2018-09-14T05:27:33.880190872Z"}
{"lvl":"dbug","msg":"Received new commit message","num":223,"t":"2018-09-14T05:27:33.880997626Z"}
{"lvl":"dbug","msg":"Received new commit message","num":224,"t":"2018-09-14T05:27:33.882120712Z"}
{"lvl":"dbug","msg":"Received new commit message","num":225,"t":"2018-09-14T05:27:33.883221483Z"}
{"lvl":"dbug","msg":"Received new commit message","num":226,"t":"2018-09-14T05:27:33.890368419Z"}
{"lvl":"dbug","msg":"Received new commit message","num":227,"t":"2018-09-14T05:27:33.891136578Z"}
{"lvl":"dbug","msg":"Received new commit message","num":228,"t":"2018-09-14T05:27:33.902722905Z"}
{"lvl":"dbug","msg":"Received new commit message","num":229,"t":"2018-09-14T05:27:33.912703797Z"}
{"lvl":"dbug","msg":"Received new commit message","num":230,"t":"2018-09-14T05:27:33.915349164Z"}
{"lvl":"dbug","msg":"Received new commit message","num":231,"t":"2018-09-14T05:27:33.926508274Z"}
{"lvl":"dbug","msg":"Received new commit message","num":232,"t":"2018-09-14T05:27:33.934411239Z"}
{"lvl":"dbug","msg":"Received new commit message","num":233,"t":"2018-09-14T05:27:33.936064133Z"}
{"lvl":"dbug","msg":"Received new commit message","num":234,"t":"2018-09-14T05:27:33.946517341Z"}
{"lvl":"dbug","msg":"Received new commit message","num":235,"t":"2018-09-14T05:27:33.956777609Z"}
{"lvl":"dbug","msg":"Received new commit message","num":236,"t":"2018-09-14T05:27:33.965517761Z"}
{"lvl":"dbug","msg":"Received new commit message","num":237,"t":"2018-09-14T05:27:33.973019821Z"}
{"lvl":"dbug","msg":"Received new commit message","num":238,"t":"2018-09-14T05:27:33.98345Z"}
{"lvl":"dbug","msg":"Received new commit message","num":239,"t":"2018-09-14T05:27:33.993666266Z"}
{"lvl":"dbug","msg":"Received new commit message","num":240,"t":"2018-09-14T05:27:34.001328846Z"}
{"lvl":"dbug","msg":"Received new commit message","num":241,"t":"2018-09-14T05:27:34.004826808Z"}
{"lvl":"dbug","msg":"Received new commit message","num":242,"t":"2018-09-14T05:27:34.011358379Z"}
{"lvl":"dbug","msg":"Received new commit message","num":243,"t":"2018-09-14T05:27:34.014121599Z"}
{"lvl":"dbug","msg":"Received new commit message","num":244,"t":"2018-09-14T05:27:34.024514375Z"}
{"lvl":"dbug","msg":"Received new commit message","num":245,"t":"2018-09-14T05:27:34.031428534Z"}
{"lvl":"dbug","msg":"Received new commit message","num":246,"t":"2018-09-14T05:27:34.039157386Z"}
{"lvl":"dbug","msg":"Received new commit message","num":247,"t":"2018-09-14T05:27:34.04910498Z"}
{"lvl":"dbug","msg":"Received new commit message","num":248,"t":"2018-09-14T05:27:34.053474797Z"}
{"lvl":"dbug","msg":"Received new commit message","num":249,"t":"2018-09-14T05:27:34.063003827Z"}
{"lvl":"dbug","msg":"Received new commit message","num":250,"t":"2018-09-14T05:27:34.071988645Z"}
{"lvl":"dbug","msg":"Received new commit message","num":251,"t":"2018-09-14T05:27:34.073673526Z"}
{"lvl":"dbug","msg":"Received new commit message","num":252,"t":"2018-09-14T05:27:34.082843754Z"}
{"lvl":"dbug","msg":"Received new commit message","num":253,"t":"2018-09-14T05:27:34.084064709Z"}
{"lvl":"dbug","msg":"Received new commit message","num":254,"t":"2018-09-14T05:27:34.0877385Z"}
{"lvl":"dbug","msg":"Received new commit message","num":255,"t":"2018-09-14T05:27:34.097794567Z"}
{"lvl":"dbug","msg":"Received new commit message","num":256,"t":"2018-09-14T05:27:34.104729118Z"}
{"lvl":"dbug","msg":"Received new commit message","num":257,"t":"2018-09-14T05:27:34.114643468Z"}
{"lvl":"dbug","msg":"Received new commit message","num":258,"t":"2018-09-14T05:27:34.118678982Z"}
{"lvl":"dbug","msg":"Received new commit message","num":259,"t":"2018-09-14T05:27:34.12247928Z"}
{"lvl":"dbug","msg":"Received new commit message","num":260,"t":"2018-09-14T05:27:34.130371113Z"}
{"lvl":"dbug","msg":"Received new commit message","num":261,"t":"2018-09-14T05:27:34.131925359Z"}
{"lvl":"dbug","msg":"Received new commit message","num":262,"t":"2018-09-14T05:27:34.143988602Z"}
{"lvl":"dbug","msg":"Received new commit message","num":263,"t":"2018-09-14T05:27:34.149585191Z"}
{"lvl":"dbug","msg":"Received new commit message","num":264,"t":"2018-09-14T05:27:34.159736398Z"}
{"lvl":"dbug","msg":"Received new commit message","num":265,"t":"2018-09-14T05:27:34.168292289Z"}
{"lvl":"dbug","msg":"Received new commit message","num":266,"t":"2018-09-14T05:27:34.169616431Z"}
{"lvl":"dbug","msg":"Received new commit message","num":267,"t":"2018-09-14T05:27:34.176312497Z"}
{"lvl":"dbug","msg":"Enough commitments received with signatures","num":267,"state":"ANNOUNCE_DONE","t":"2018-09-14T05:27:34.181751409Z"}
{"gomaxprocs":1024,"lvl":"info","msg":"Start Broadcasting","t":"2018-09-14T05:27:34.191940239Z"}
{"lvl":"info","msg":"Broadcasting Done","t":"2018-09-14T05:27:34.417206631Z","time spent(s)":0.225233082}
{"lvl":"info","msg":"Done sending from leader","t":"2018-09-14T05:27:34.417302302Z"}
{"lvl":"dbug","msg":"Received new response message","num":2,"t":"2018-09-14T05:27:34.418029253Z"}
{"lvl":"dbug","msg":"Received new response message","num":3,"t":"2018-09-14T05:27:34.419163263Z"}
{"lvl":"dbug","msg":"Received new response message","num":4,"t":"2018-09-14T05:27:34.419896165Z"}
{"lvl":"dbug","msg":"Received new response message","num":5,"t":"2018-09-14T05:27:34.431563244Z"}
{"lvl":"dbug","msg":"Received new response message","num":6,"t":"2018-09-14T05:27:34.465056251Z"}
{"lvl":"dbug","msg":"Received new response message","num":7,"t":"2018-09-14T05:27:34.481196319Z"}
{"lvl":"dbug","msg":"Received new response message","num":8,"t":"2018-09-14T05:27:34.484336043Z"}
{"lvl":"dbug","msg":"Received new response message","num":9,"t":"2018-09-14T05:27:34.495869376Z"}
{"lvl":"dbug","msg":"Received new response message","num":10,"t":"2018-09-14T05:27:34.498555394Z"}
{"lvl":"dbug","msg":"Received new response message","num":11,"t":"2018-09-14T05:27:34.511398091Z"}
{"lvl":"dbug","msg":"Received new response message","num":12,"t":"2018-09-14T05:27:34.514463366Z"}
{"lvl":"dbug","msg":"Received new response message","num":13,"t":"2018-09-14T05:27:34.515351462Z"}
{"lvl":"dbug","msg":"Received new response message","num":14,"t":"2018-09-14T05:27:34.52654128Z"}
{"lvl":"dbug","msg":"Received new response message","num":15,"t":"2018-09-14T05:27:34.533451239Z"}
{"lvl":"dbug","msg":"Received new response message","num":16,"t":"2018-09-14T05:27:34.541024925Z"}
{"lvl":"dbug","msg":"Received new response message","num":17,"t":"2018-09-14T05:27:34.547901198Z"}
{"lvl":"dbug","msg":"Received new response message","num":18,"t":"2018-09-14T05:27:34.555623182Z"}
{"lvl":"dbug","msg":"Received new response message","num":19,"t":"2018-09-14T05:27:34.562130014Z"}
{"lvl":"dbug","msg":"Received new response message","num":20,"t":"2018-09-14T05:27:34.566588385Z"}
{"lvl":"dbug","msg":"Received new response message","num":21,"t":"2018-09-14T05:27:34.57295283Z"}
{"lvl":"dbug","msg":"Received new response message","num":22,"t":"2018-09-14T05:27:34.579033877Z"}
{"lvl":"dbug","msg":"Received new response message","num":23,"t":"2018-09-14T05:27:34.601430971Z"}
{"lvl":"dbug","msg":"Received new response message","num":24,"t":"2018-09-14T05:27:34.612946784Z"}
{"lvl":"dbug","msg":"Received new response message","num":25,"t":"2018-09-14T05:27:34.61534671Z"}
{"lvl":"dbug","msg":"Received new response message","num":26,"t":"2018-09-14T05:27:34.622385749Z"}
{"lvl":"dbug","msg":"Received new response message","num":27,"t":"2018-09-14T05:27:34.63960117Z"}
{"lvl":"dbug","msg":"Received new response message","num":28,"t":"2018-09-14T05:27:34.650846373Z"}
{"lvl":"dbug","msg":"Received new response message","num":29,"t":"2018-09-14T05:27:34.655855526Z"}
{"lvl":"dbug","msg":"Received new response message","num":30,"t":"2018-09-14T05:27:34.657956051Z"}
{"lvl":"dbug","msg":"Received new response message","num":31,"t":"2018-09-14T05:27:34.666627628Z"}
{"lvl":"dbug","msg":"Received new response message","num":32,"t":"2018-09-14T05:27:34.669982472Z"}
{"lvl":"dbug","msg":"Received new response message","num":33,"t":"2018-09-14T05:27:34.683143063Z"}
{"lvl":"dbug","msg":"Received new response message","num":34,"t":"2018-09-14T05:27:34.687580806Z"}
{"lvl":"dbug","msg":"Received new response message","num":35,"t":"2018-09-14T05:27:34.688277121Z"}
{"lvl":"dbug","msg":"Received new response message","num":36,"t":"2018-09-14T05:27:34.695315671Z"}
{"lvl":"dbug","msg":"Received new response message","num":37,"t":"2018-09-14T05:27:34.701219919Z"}
{"lvl":"dbug","msg":"Received new response message","num":38,"t":"2018-09-14T05:27:34.702956648Z"}
{"lvl":"dbug","msg":"Received new response message","num":39,"t":"2018-09-14T05:27:34.70709388Z"}
{"lvl":"dbug","msg":"Received new response message","num":40,"t":"2018-09-14T05:27:34.71466675Z"}
{"lvl":"dbug","msg":"Received new response message","num":41,"t":"2018-09-14T05:27:34.726901088Z"}
{"lvl":"dbug","msg":"Received new response message","num":42,"t":"2018-09-14T05:27:34.727619869Z"}
{"lvl":"dbug","msg":"Received new response message","num":43,"t":"2018-09-14T05:27:34.728541835Z"}
{"lvl":"dbug","msg":"Received new response message","num":44,"t":"2018-09-14T05:27:34.730695837Z"}
{"lvl":"dbug","msg":"Received new response message","num":45,"t":"2018-09-14T05:27:34.732748415Z"}
{"lvl":"dbug","msg":"Received new response message","num":46,"t":"2018-09-14T05:27:34.734377333Z"}
{"lvl":"dbug","msg":"Received new response message","num":47,"t":"2018-09-14T05:27:34.740294164Z"}
{"lvl":"dbug","msg":"Received new response message","num":48,"t":"2018-09-14T05:27:34.742749282Z"}
{"lvl":"dbug","msg":"Received new response message","num":49,"t":"2018-09-14T05:27:34.748075745Z"}
{"lvl":"dbug","msg":"Received new response message","num":50,"t":"2018-09-14T05:27:34.754259502Z"}
{"lvl":"dbug","msg":"Received new response message","num":51,"t":"2018-09-14T05:27:34.756150925Z"}
{"lvl":"dbug","msg":"Received new response message","num":52,"t":"2018-09-14T05:27:34.760920429Z"}
{"lvl":"dbug","msg":"Received new response message","num":53,"t":"2018-09-14T05:27:34.769675415Z"}
{"lvl":"dbug","msg":"Received new response message","num":54,"t":"2018-09-14T05:27:34.771415394Z"}
{"lvl":"dbug","msg":"Received new response message","num":55,"t":"2018-09-14T05:27:34.774975918Z"}
{"lvl":"dbug","msg":"Received new response message","num":56,"t":"2018-09-14T05:27:34.776841152Z"}
{"lvl":"dbug","msg":"Received new response message","num":57,"t":"2018-09-14T05:27:34.78315879Z"}
{"lvl":"dbug","msg":"Received new response message","num":58,"t":"2018-09-14T05:27:34.78864068Z"}
{"lvl":"dbug","msg":"Received new response message","num":59,"t":"2018-09-14T05:27:34.798387518Z"}
{"lvl":"dbug","msg":"Received new response message","num":60,"t":"2018-09-14T05:27:34.80669116Z"}
{"lvl":"dbug","msg":"Received new response message","num":61,"t":"2018-09-14T05:27:34.815090151Z"}
{"lvl":"dbug","msg":"Received new response message","num":62,"t":"2018-09-14T05:27:34.82443091Z"}
{"lvl":"dbug","msg":"Received new response message","num":63,"t":"2018-09-14T05:27:34.834666544Z"}
{"lvl":"dbug","msg":"Received new response message","num":64,"t":"2018-09-14T05:27:34.838613587Z"}
{"lvl":"dbug","msg":"Received new response message","num":65,"t":"2018-09-14T05:27:34.841399822Z"}
{"lvl":"dbug","msg":"Received new response message","num":66,"t":"2018-09-14T05:27:34.850984751Z"}
{"lvl":"dbug","msg":"Received new response message","num":67,"t":"2018-09-14T05:27:34.856406435Z"}
{"lvl":"dbug","msg":"Received new response message","num":68,"t":"2018-09-14T05:27:34.858294403Z"}
{"lvl":"dbug","msg":"Received new response message","num":69,"t":"2018-09-14T05:27:34.859363565Z"}
{"lvl":"dbug","msg":"Received new response message","num":70,"t":"2018-09-14T05:27:34.866859608Z"}
{"lvl":"dbug","msg":"Received new response message","num":71,"t":"2018-09-14T05:27:34.875825106Z"}
{"lvl":"dbug","msg":"Received new response message","num":72,"t":"2018-09-14T05:27:34.878387732Z"}
{"lvl":"dbug","msg":"Received new response message","num":73,"t":"2018-09-14T05:27:34.879961052Z"}
{"lvl":"dbug","msg":"Received new response message","num":74,"t":"2018-09-14T05:27:34.885683012Z"}
{"lvl":"dbug","msg":"Received new response message","num":75,"t":"2018-09-14T05:27:34.891653001Z"}
{"lvl":"dbug","msg":"Received new response message","num":76,"t":"2018-09-14T05:27:34.900652535Z"}
{"lvl":"dbug","msg":"Received new response message","num":77,"t":"2018-09-14T05:27:34.904730795Z"}
{"lvl":"dbug","msg":"Received new response message","num":78,"t":"2018-09-14T05:27:34.916184009Z"}
{"lvl":"dbug","msg":"Received new response message","num":79,"t":"2018-09-14T05:27:34.929185766Z"}
{"lvl":"dbug","msg":"Received new response message","num":80,"t":"2018-09-14T05:27:34.933587325Z"}
{"lvl":"dbug","msg":"Received new response message","num":81,"t":"2018-09-14T05:27:34.940308195Z"}
{"lvl":"dbug","msg":"Received new response message","num":82,"t":"2018-09-14T05:27:34.943800323Z"}
{"lvl":"dbug","msg":"Received new response message","num":83,"t":"2018-09-14T05:27:34.953379092Z"}
{"lvl":"dbug","msg":"Received new response message","num":84,"t":"2018-09-14T05:27:34.959039348Z"}
{"lvl":"dbug","msg":"Received new response message","num":85,"t":"2018-09-14T05:27:34.962826749Z"}
{"lvl":"dbug","msg":"Received new response message","num":86,"t":"2018-09-14T05:27:34.972581914Z"}
{"lvl":"dbug","msg":"Received new response message","num":87,"t":"2018-09-14T05:27:34.981236444Z"}
{"lvl":"dbug","msg":"Received new response message","num":88,"t":"2018-09-14T05:27:34.991696848Z"}
{"lvl":"dbug","msg":"Received new response message","num":89,"t":"2018-09-14T05:27:34.997468408Z"}
{"lvl":"dbug","msg":"Received new response message","num":90,"t":"2018-09-14T05:27:35.005778271Z"}
{"lvl":"dbug","msg":"Received new response message","num":91,"t":"2018-09-14T05:27:35.008614927Z"}
{"lvl":"dbug","msg":"Received new response message","num":92,"t":"2018-09-14T05:27:35.009667274Z"}
{"lvl":"dbug","msg":"Received new response message","num":93,"t":"2018-09-14T05:27:35.015635098Z"}
{"lvl":"dbug","msg":"Received new response message","num":94,"t":"2018-09-14T05:27:35.019696765Z"}
{"lvl":"dbug","msg":"Received new response message","num":95,"t":"2018-09-14T05:27:35.021758024Z"}
{"lvl":"dbug","msg":"Received new response message","num":96,"t":"2018-09-14T05:27:35.031845456Z"}
{"lvl":"dbug","msg":"Received new response message","num":97,"t":"2018-09-14T05:27:35.037683624Z"}
{"lvl":"dbug","msg":"Received new response message","num":98,"t":"2018-09-14T05:27:35.045875508Z"}
{"lvl":"dbug","msg":"Received new response message","num":99,"t":"2018-09-14T05:27:35.049902125Z"}
{"lvl":"dbug","msg":"Received new response message","num":100,"t":"2018-09-14T05:27:35.051048989Z"}
{"lvl":"dbug","msg":"Received new response message","num":101,"t":"2018-09-14T05:27:35.055659577Z"}
{"lvl":"dbug","msg":"Received new response message","num":102,"t":"2018-09-14T05:27:35.061459104Z"}
{"lvl":"dbug","msg":"Received new response message","num":103,"t":"2018-09-14T05:27:35.0681928Z"}
{"lvl":"dbug","msg":"Received new response message","num":104,"t":"2018-09-14T05:27:35.074986722Z"}
{"lvl":"dbug","msg":"Received new response message","num":105,"t":"2018-09-14T05:27:35.081693296Z"}
{"lvl":"dbug","msg":"Received new response message","num":106,"t":"2018-09-14T05:27:35.088497567Z"}
{"lvl":"dbug","msg":"Received new response message","num":107,"t":"2018-09-14T05:27:35.095459619Z"}
{"lvl":"dbug","msg":"Received new response message","num":108,"t":"2018-09-14T05:27:35.101653831Z"}
{"lvl":"dbug","msg":"Received new response message","num":109,"t":"2018-09-14T05:27:35.106787492Z"}
{"lvl":"dbug","msg":"Received new response message","num":110,"t":"2018-09-14T05:27:35.111928465Z"}
{"lvl":"dbug","msg":"Received new response message","num":111,"t":"2018-09-14T05:27:35.113676999Z"}
{"lvl":"dbug","msg":"Received new response message","num":112,"t":"2018-09-14T05:27:35.115696356Z"}
{"lvl":"dbug","msg":"Received new response message","num":113,"t":"2018-09-14T05:27:35.122097015Z"}
{"lvl":"dbug","msg":"Received new response message","num":114,"t":"2018-09-14T05:27:35.131509595Z"}
{"lvl":"dbug","msg":"Received new response message","num":115,"t":"2018-09-14T05:27:35.135622568Z"}
{"lvl":"dbug","msg":"Received new response message","num":116,"t":"2018-09-14T05:27:35.137551063Z"}
{"lvl":"dbug","msg":"Received new response message","num":117,"t":"2018-09-14T05:27:35.143866447Z"}
{"lvl":"dbug","msg":"Received new response message","num":118,"t":"2018-09-14T05:27:35.150031147Z"}
{"lvl":"dbug","msg":"Received new response message","num":119,"t":"2018-09-14T05:27:35.155526538Z"}
{"lvl":"dbug","msg":"Received new response message","num":120,"t":"2018-09-14T05:27:35.164874594Z"}
{"lvl":"dbug","msg":"Received new response message","num":121,"t":"2018-09-14T05:27:35.171187156Z"}
{"lvl":"dbug","msg":"Received new response message","num":122,"t":"2018-09-14T05:27:35.175418149Z"}
{"lvl":"dbug","msg":"Received new response message","num":123,"t":"2018-09-14T05:27:35.181789319Z"}
{"lvl":"dbug","msg":"Received new response message","num":124,"t":"2018-09-14T05:27:35.188667167Z"}
{"lvl":"dbug","msg":"Received new response message","num":125,"t":"2018-09-14T05:27:35.190371005Z"}
{"lvl":"dbug","msg":"Received new response message","num":126,"t":"2018-09-14T05:27:35.20086044Z"}
{"lvl":"dbug","msg":"Received new response message","num":127,"t":"2018-09-14T05:27:35.211091147Z"}
{"lvl":"dbug","msg":"Received new response message","num":128,"t":"2018-09-14T05:27:35.220580828Z"}
{"lvl":"dbug","msg":"Received new response message","num":129,"t":"2018-09-14T05:27:35.226769785Z"}
{"lvl":"dbug","msg":"Received new response message","num":130,"t":"2018-09-14T05:27:35.229738656Z"}
{"lvl":"dbug","msg":"Received new response message","num":131,"t":"2018-09-14T05:27:35.232667823Z"}
{"lvl":"dbug","msg":"Received new response message","num":132,"t":"2018-09-14T05:27:35.233787739Z"}
{"lvl":"dbug","msg":"Received new response message","num":133,"t":"2018-09-14T05:27:35.240240333Z"}
{"lvl":"dbug","msg":"Received new response message","num":134,"t":"2018-09-14T05:27:35.241200645Z"}
{"lvl":"dbug","msg":"Received new response message","num":135,"t":"2018-09-14T05:27:35.242165079Z"}
{"lvl":"dbug","msg":"Received new response message","num":136,"t":"2018-09-14T05:27:35.246268199Z"}
{"lvl":"dbug","msg":"Received new response message","num":137,"t":"2018-09-14T05:27:35.248826242Z"}
{"lvl":"dbug","msg":"Received new response message","num":138,"t":"2018-09-14T05:27:35.258964909Z"}
{"lvl":"dbug","msg":"Received new response message","num":139,"t":"2018-09-14T05:27:35.263041267Z"}
{"lvl":"dbug","msg":"Received new response message","num":140,"t":"2018-09-14T05:27:35.264377734Z"}
{"lvl":"dbug","msg":"Received new response message","num":141,"t":"2018-09-14T05:27:35.268516579Z"}
{"lvl":"dbug","msg":"Received new response message","num":142,"t":"2018-09-14T05:27:35.275655252Z"}
{"lvl":"dbug","msg":"Received new response message","num":143,"t":"2018-09-14T05:27:35.282878428Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.284081874Z"}
{"lvl":"dbug","msg":"Received new response message","num":144,"t":"2018-09-14T05:27:35.284801276Z"}
{"lvl":"dbug","msg":"Received new response message","num":145,"t":"2018-09-14T05:27:35.292286125Z"}
{"lvl":"dbug","msg":"Received new response message","num":146,"t":"2018-09-14T05:27:35.299784268Z"}
{"lvl":"dbug","msg":"Received new response message","num":147,"t":"2018-09-14T05:27:35.307882072Z"}
{"lvl":"dbug","msg":"Received new response message","num":148,"t":"2018-09-14T05:27:35.315355307Z"}
{"lvl":"dbug","msg":"Received new response message","num":149,"t":"2018-09-14T05:27:35.322768427Z"}
{"lvl":"dbug","msg":"Received new response message","num":150,"t":"2018-09-14T05:27:35.330292598Z"}
{"lvl":"dbug","msg":"Received new response message","num":151,"t":"2018-09-14T05:27:35.331312299Z"}
{"lvl":"dbug","msg":"Received new response message","num":152,"t":"2018-09-14T05:27:35.339373766Z"}
{"lvl":"dbug","msg":"Received new response message","num":153,"t":"2018-09-14T05:27:35.347720753Z"}
{"lvl":"dbug","msg":"Received new response message","num":154,"t":"2018-09-14T05:27:35.356347278Z"}
{"lvl":"dbug","msg":"Received new response message","num":155,"t":"2018-09-14T05:27:35.364010937Z"}
{"lvl":"dbug","msg":"Received new response message","num":156,"t":"2018-09-14T05:27:35.365224323Z"}
{"lvl":"dbug","msg":"Received new response message","num":157,"t":"2018-09-14T05:27:35.366609224Z"}
{"lvl":"dbug","msg":"Received new response message","num":158,"t":"2018-09-14T05:27:35.373941242Z"}
{"lvl":"dbug","msg":"Received new response message","num":159,"t":"2018-09-14T05:27:35.377723247Z"}
{"lvl":"dbug","msg":"Received new response message","num":160,"t":"2018-09-14T05:27:35.384942767Z"}
{"lvl":"dbug","msg":"Received new response message","num":161,"t":"2018-09-14T05:27:35.393051784Z"}
{"lvl":"dbug","msg":"Received new response message","num":162,"t":"2018-09-14T05:27:35.396892905Z"}
{"lvl":"dbug","msg":"Received new response message","num":163,"t":"2018-09-14T05:27:35.399570153Z"}
{"lvl":"dbug","msg":"Received new response message","num":164,"t":"2018-09-14T05:27:35.407471329Z"}
{"lvl":"dbug","msg":"Received new response message","num":165,"t":"2018-09-14T05:27:35.408193453Z"}
{"lvl":"dbug","msg":"Received new response message","num":166,"t":"2018-09-14T05:27:35.415845072Z"}
{"lvl":"dbug","msg":"Received new response message","num":167,"t":"2018-09-14T05:27:35.424276435Z"}
{"lvl":"dbug","msg":"Received new response message","num":168,"t":"2018-09-14T05:27:35.426981348Z"}
{"lvl":"dbug","msg":"Received new response message","num":169,"t":"2018-09-14T05:27:35.432994585Z"}
{"lvl":"dbug","msg":"Received new response message","num":170,"t":"2018-09-14T05:27:35.441782477Z"}
{"lvl":"dbug","msg":"Received new response message","num":171,"t":"2018-09-14T05:27:35.450102758Z"}
{"lvl":"dbug","msg":"Received new response message","num":172,"t":"2018-09-14T05:27:35.456982476Z"}
{"lvl":"dbug","msg":"Received new response message","num":173,"t":"2018-09-14T05:27:35.467189642Z"}
{"lvl":"dbug","msg":"Received new response message","num":174,"t":"2018-09-14T05:27:35.477677048Z"}
{"lvl":"dbug","msg":"Received new response message","num":175,"t":"2018-09-14T05:27:35.483231446Z"}
{"lvl":"dbug","msg":"Received new response message","num":176,"t":"2018-09-14T05:27:35.485986895Z"}
{"lvl":"dbug","msg":"Received new response message","num":177,"t":"2018-09-14T05:27:35.492029072Z"}
{"lvl":"dbug","msg":"Received new response message","num":178,"t":"2018-09-14T05:27:35.498166188Z"}
{"lvl":"dbug","msg":"Received new response message","num":179,"t":"2018-09-14T05:27:35.507788437Z"}
{"lvl":"dbug","msg":"Received new response message","num":180,"t":"2018-09-14T05:27:35.516396522Z"}
{"lvl":"dbug","msg":"Received new response message","num":181,"t":"2018-09-14T05:27:35.52289231Z"}
{"lvl":"dbug","msg":"Received new response message","num":182,"t":"2018-09-14T05:27:35.529505697Z"}
{"lvl":"dbug","msg":"Received new response message","num":183,"t":"2018-09-14T05:27:35.536996703Z"}
{"lvl":"dbug","msg":"Received new response message","num":184,"t":"2018-09-14T05:27:35.53818743Z"}
{"lvl":"dbug","msg":"Received new response message","num":185,"t":"2018-09-14T05:27:35.545105021Z"}
{"lvl":"dbug","msg":"Received new response message","num":186,"t":"2018-09-14T05:27:35.55160494Z"}
{"lvl":"dbug","msg":"Received new response message","num":187,"t":"2018-09-14T05:27:35.55902611Z"}
{"lvl":"dbug","msg":"Received new response message","num":188,"t":"2018-09-14T05:27:35.565867579Z"}
{"lvl":"dbug","msg":"Received new response message","num":189,"t":"2018-09-14T05:27:35.57139711Z"}
{"lvl":"dbug","msg":"Received new response message","num":190,"t":"2018-09-14T05:27:35.572976684Z"}
{"lvl":"dbug","msg":"Received new response message","num":191,"t":"2018-09-14T05:27:35.580095218Z"}
{"lvl":"dbug","msg":"Received new response message","num":192,"t":"2018-09-14T05:27:35.587584201Z"}
{"lvl":"dbug","msg":"Received new response message","num":193,"t":"2018-09-14T05:27:35.595086789Z"}
{"lvl":"dbug","msg":"Received new response message","num":194,"t":"2018-09-14T05:27:35.603302798Z"}
{"lvl":"dbug","msg":"Received new response message","num":195,"t":"2018-09-14T05:27:35.611597171Z"}
{"lvl":"dbug","msg":"Received new response message","num":196,"t":"2018-09-14T05:27:35.619360876Z"}
{"lvl":"dbug","msg":"Received new response message","num":197,"t":"2018-09-14T05:27:35.620896426Z"}
{"lvl":"dbug","msg":"Received new response message","num":198,"t":"2018-09-14T05:27:35.625094703Z"}
{"lvl":"dbug","msg":"Received new response message","num":199,"t":"2018-09-14T05:27:35.633419413Z"}
{"lvl":"dbug","msg":"Received new response message","num":200,"t":"2018-09-14T05:27:35.634956893Z"}
{"lvl":"dbug","msg":"Received new response message","num":201,"t":"2018-09-14T05:27:35.636175965Z"}
{"lvl":"dbug","msg":"Received new response message","num":202,"t":"2018-09-14T05:27:35.64278106Z"}
{"lvl":"dbug","msg":"Received new response message","num":203,"t":"2018-09-14T05:27:35.648126659Z"}
{"lvl":"dbug","msg":"Received new response message","num":204,"t":"2018-09-14T05:27:35.654943989Z"}
{"lvl":"dbug","msg":"Received new response message","num":205,"t":"2018-09-14T05:27:35.662098678Z"}
{"lvl":"dbug","msg":"Received new response message","num":206,"t":"2018-09-14T05:27:35.663406709Z"}
{"lvl":"dbug","msg":"Received new response message","num":207,"t":"2018-09-14T05:27:35.66772701Z"}
{"lvl":"dbug","msg":"Received new response message","num":208,"t":"2018-09-14T05:27:35.669352762Z"}
{"lvl":"dbug","msg":"Received new response message","num":209,"t":"2018-09-14T05:27:35.673142052Z"}
{"lvl":"dbug","msg":"Received new response message","num":210,"t":"2018-09-14T05:27:35.675045245Z"}
{"lvl":"dbug","msg":"Received new response message","num":211,"t":"2018-09-14T05:27:35.684337804Z"}
{"lvl":"dbug","msg":"Received new response message","num":212,"t":"2018-09-14T05:27:35.691852576Z"}
{"lvl":"dbug","msg":"Received new response message","num":213,"t":"2018-09-14T05:27:35.698188105Z"}
{"lvl":"dbug","msg":"Received new response message","num":214,"t":"2018-09-14T05:27:35.702410359Z"}
{"lvl":"dbug","msg":"Received new response message","num":215,"t":"2018-09-14T05:27:35.708589843Z"}
{"lvl":"dbug","msg":"Received new response message","num":216,"t":"2018-09-14T05:27:35.715723427Z"}
{"lvl":"dbug","msg":"Received new response message","num":217,"t":"2018-09-14T05:27:35.722872938Z"}
{"lvl":"dbug","msg":"Received new response message","num":218,"t":"2018-09-14T05:27:35.730020078Z"}
{"lvl":"dbug","msg":"Received new response message","num":219,"t":"2018-09-14T05:27:35.732433537Z"}
{"lvl":"dbug","msg":"Received new response message","num":220,"t":"2018-09-14T05:27:35.736896825Z"}
{"lvl":"dbug","msg":"Received new response message","num":221,"t":"2018-09-14T05:27:35.74489672Z"}
{"lvl":"dbug","msg":"Received new response message","num":222,"t":"2018-09-14T05:27:35.753581359Z"}
{"lvl":"dbug","msg":"Received new response message","num":223,"t":"2018-09-14T05:27:35.757536028Z"}
{"lvl":"dbug","msg":"Received new response message","num":224,"t":"2018-09-14T05:27:35.764292283Z"}
{"lvl":"dbug","msg":"Received new response message","num":225,"t":"2018-09-14T05:27:35.765473878Z"}
{"lvl":"dbug","msg":"Received new response message","num":226,"t":"2018-09-14T05:27:35.773848217Z"}
{"lvl":"dbug","msg":"Received new response message","num":227,"t":"2018-09-14T05:27:35.782110861Z"}
{"lvl":"dbug","msg":"Received new response message","num":228,"t":"2018-09-14T05:27:35.78579387Z"}
{"lvl":"dbug","msg":"Received new response message","num":229,"t":"2018-09-14T05:27:35.795061129Z"}
{"lvl":"dbug","msg":"Received new response message","num":230,"t":"2018-09-14T05:27:35.801114998Z"}
{"lvl":"dbug","msg":"Received new response message","num":231,"t":"2018-09-14T05:27:35.810394392Z"}
{"lvl":"dbug","msg":"Received new response message","num":232,"t":"2018-09-14T05:27:35.815370711Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.820292039Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.820996141Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.821628106Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.822323873Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.822932121Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.823534048Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.824188893Z"}
{"lvl":"dbug","msg":"Received new response message","num":233,"t":"2018-09-14T05:27:35.824954834Z"}
{"lvl":"dbug","msg":"Received new response message","num":234,"t":"2018-09-14T05:27:35.835335955Z"}
{"lvl":"dbug","msg":"Received new response message","num":235,"t":"2018-09-14T05:27:35.838087531Z"}
{"lvl":"dbug","msg":"Received new response message","num":236,"t":"2018-09-14T05:27:35.840990822Z"}
{"lvl":"dbug","msg":"Received new response message","num":237,"t":"2018-09-14T05:27:35.843888102Z"}
{"lvl":"dbug","msg":"Received new response message","num":238,"t":"2018-09-14T05:27:35.85371293Z"}
{"lvl":"dbug","msg":"Received new response message","num":239,"t":"2018-09-14T05:27:35.863774469Z"}
{"lvl":"dbug","msg":"Received new response message","num":240,"t":"2018-09-14T05:27:35.867056723Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.877009896Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.877647853Z"}
{"lvl":"dbug","msg":"Received new response message","num":241,"t":"2018-09-14T05:27:35.878341663Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.881420661Z"}
{"lvl":"dbug","msg":"Received new response message","num":242,"t":"2018-09-14T05:27:35.882076749Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.891778656Z"}
{"lvl":"dbug","msg":"Received new response message","num":243,"t":"2018-09-14T05:27:35.892392246Z"}
{"lvl":"dbug","msg":"Received new response message","num":244,"t":"2018-09-14T05:27:35.896820125Z"}
{"lvl":"dbug","msg":"Received new response message","num":245,"t":"2018-09-14T05:27:35.899582102Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.901840636Z"}
{"lvl":"dbug","msg":"Received new response message","num":246,"t":"2018-09-14T05:27:35.90244632Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.912109848Z"}
{"lvl":"dbug","msg":"Received new response message","num":247,"t":"2018-09-14T05:27:35.912743495Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.917459975Z"}
{"lvl":"dbug","msg":"Received new response message","num":248,"t":"2018-09-14T05:27:35.918162107Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.925876088Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.926541447Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.927186443Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.927841123Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.928462305Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.929084475Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.929704572Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.930332657Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.93096427Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.93161315Z"}
{"lvl":"dbug","msg":"Received new response message","num":249,"t":"2018-09-14T05:27:35.93222863Z"}
{"lvl":"dbug","msg":"Received new response message","num":250,"t":"2018-09-14T05:27:35.939402366Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.945956276Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.946632961Z"}
{"lvl":"dbug","msg":"Received new response message","num":251,"t":"2018-09-14T05:27:35.947310903Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.954047627Z"}
{"lvl":"dbug","msg":"Received new response message","num":252,"t":"2018-09-14T05:27:35.95469032Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.962955886Z"}
{"lvl":"dbug","msg":"Received new response message","num":253,"t":"2018-09-14T05:27:35.96363127Z"}
{"lvl":"dbug","msg":"Received new response message","num":254,"t":"2018-09-14T05:27:35.970508571Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.97747009Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.978168361Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.978811578Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.979432804Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.980064141Z"}
{"lvl":"dbug","msg":"Received new response message","num":255,"t":"2018-09-14T05:27:35.980704436Z"}
{"lvl":"dbug","msg":"Received new response message","num":256,"t":"2018-09-14T05:27:35.982385697Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.984131109Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.984800328Z"}
{"lvl":"dbug","msg":"Received new response message","num":257,"t":"2018-09-14T05:27:35.985478433Z"}
{"lvl":"dbug","msg":"Received new response message","num":258,"t":"2018-09-14T05:27:35.99142051Z"}
{"lvl":"dbug","msg":"Received new response message","num":259,"t":"2018-09-14T05:27:35.995737925Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.999273479Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:35.999932993Z"}
{"lvl":"dbug","msg":"Received new response message","num":260,"t":"2018-09-14T05:27:36.000563304Z"}
{"lvl":"dbug","msg":"Received new response message","num":261,"t":"2018-09-14T05:27:36.006704917Z"}
{"lvl":"dbug","msg":"Received new response message","num":262,"t":"2018-09-14T05:27:36.008637941Z"}
{"lvl":"dbug","msg":"Received new response message","num":263,"t":"2018-09-14T05:27:36.016862696Z"}
{"lvl":"dbug","msg":"Received new response message","num":264,"t":"2018-09-14T05:27:36.020989149Z"}
{"lvl":"dbug","msg":"Received new response message","num":265,"t":"2018-09-14T05:27:36.029644752Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:36.039291362Z"}
{"lvl":"dbug","msg":"Received new response message","num":266,"t":"2018-09-14T05:27:36.039936978Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:36.048444777Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:36.049081908Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:36.049716075Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:36.050362172Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:36.050986844Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:36.051630607Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:36.052305027Z"}
{"lvl":"dbug","msg":"Received new response message","num":267,"t":"2018-09-14T05:27:36.053026884Z"}
{"lvl":"dbug","msg":"Enough responses received with signatures","num":267,"state":"CHALLENGE_DONE","t":"2018-09-14T05:27:36.06111691Z"}
{"lvl":"info","msg":"CollectiveSig and Bitmap created.","size":114,"t":"2018-09-14T05:27:36.061247002Z"}
{"gomaxprocs":1024,"lvl":"info","msg":"Start Broadcasting","t":"2018-09-14T05:27:36.061595309Z"}
{"lvl":"info","msg":"Broadcasting Done","t":"2018-09-14T05:27:36.28673293Z","time spent(s)":0.225114193}
{"lvl":"info","msg":"Done sending from leader","t":"2018-09-14T05:27:36.287184073Z"}
{"lvl":"dbug","msg":"Received new commit message","num":2,"t":"2018-09-14T05:27:36.315929385Z"}
{"lvl":"dbug","msg":"Received new commit message","num":3,"t":"2018-09-14T05:27:36.339339491Z"}
{"lvl":"dbug","msg":"Received new commit message","num":4,"t":"2018-09-14T05:27:36.340102607Z"}
{"lvl":"dbug","msg":"Received new commit message","num":5,"t":"2018-09-14T05:27:36.398965384Z"}
{"lvl":"dbug","msg":"Received new commit message","num":6,"t":"2018-09-14T05:27:36.408525359Z"}
{"lvl":"dbug","msg":"Received new commit message","num":7,"t":"2018-09-14T05:27:36.411270139Z"}
{"lvl":"dbug","msg":"Received new commit message","num":8,"t":"2018-09-14T05:27:36.421263253Z"}
{"lvl":"dbug","msg":"Received new commit message","num":9,"t":"2018-09-14T05:27:36.431056271Z"}
{"lvl":"dbug","msg":"Received new commit message","num":10,"t":"2018-09-14T05:27:36.433179895Z"}
{"lvl":"dbug","msg":"Received new commit message","num":11,"t":"2018-09-14T05:27:36.435631945Z"}
{"lvl":"dbug","msg":"Received new commit message","num":12,"t":"2018-09-14T05:27:36.445127903Z"}
{"lvl":"dbug","msg":"Received new commit message","num":13,"t":"2018-09-14T05:27:36.451041811Z"}
{"lvl":"dbug","msg":"Received new commit message","num":14,"t":"2018-09-14T05:27:36.451503307Z"}
{"lvl":"dbug","msg":"Received new commit message","num":15,"t":"2018-09-14T05:27:36.458447077Z"}
{"lvl":"dbug","msg":"Received new commit message","num":16,"t":"2018-09-14T05:27:36.522456Z"}
{"lvl":"dbug","msg":"Received new commit message","num":17,"t":"2018-09-14T05:27:36.532641098Z"}
{"lvl":"dbug","msg":"Received new commit message","num":18,"t":"2018-09-14T05:27:36.541676274Z"}
{"lvl":"dbug","msg":"Received new commit message","num":19,"t":"2018-09-14T05:27:36.553805976Z"}
{"lvl":"dbug","msg":"Received new commit message","num":20,"t":"2018-09-14T05:27:36.559653584Z"}
{"lvl":"dbug","msg":"Received new commit message","num":21,"t":"2018-09-14T05:27:36.564451176Z"}
{"lvl":"dbug","msg":"Received new commit message","num":22,"t":"2018-09-14T05:27:36.569081835Z"}
{"lvl":"dbug","msg":"Received new commit message","num":23,"t":"2018-09-14T05:27:36.575049679Z"}
{"lvl":"dbug","msg":"Received new commit message","num":24,"t":"2018-09-14T05:27:36.577363369Z"}
{"lvl":"dbug","msg":"Received new commit message","num":25,"t":"2018-09-14T05:27:36.577868876Z"}
{"lvl":"dbug","msg":"Received new commit message","num":26,"t":"2018-09-14T05:27:36.583984638Z"}
{"lvl":"dbug","msg":"Received new commit message","num":27,"t":"2018-09-14T05:27:36.591072622Z"}
{"lvl":"dbug","msg":"Received new commit message","num":28,"t":"2018-09-14T05:27:36.60053004Z"}
{"lvl":"dbug","msg":"Received new commit message","num":29,"t":"2018-09-14T05:27:36.612651455Z"}
{"lvl":"dbug","msg":"Received new commit message","num":30,"t":"2018-09-14T05:27:36.616332907Z"}
{"lvl":"dbug","msg":"Received new commit message","num":31,"t":"2018-09-14T05:27:36.621520525Z"}
{"lvl":"dbug","msg":"Received new commit message","num":32,"t":"2018-09-14T05:27:36.62274879Z"}
{"lvl":"dbug","msg":"Received new commit message","num":33,"t":"2018-09-14T05:27:36.631997779Z"}
{"lvl":"dbug","msg":"Received new commit message","num":34,"t":"2018-09-14T05:27:36.637746075Z"}
{"lvl":"dbug","msg":"Received new commit message","num":35,"t":"2018-09-14T05:27:36.643392267Z"}
{"lvl":"dbug","msg":"Received new commit message","num":36,"t":"2018-09-14T05:27:36.644909687Z"}
{"lvl":"dbug","msg":"Received new commit message","num":37,"t":"2018-09-14T05:27:36.654447344Z"}
{"lvl":"dbug","msg":"Received new commit message","num":38,"t":"2018-09-14T05:27:36.657987104Z"}
{"lvl":"dbug","msg":"Received new commit message","num":39,"t":"2018-09-14T05:27:36.658626271Z"}
{"lvl":"dbug","msg":"Received new commit message","num":40,"t":"2018-09-14T05:27:36.662153777Z"}
{"lvl":"dbug","msg":"Received new commit message","num":41,"t":"2018-09-14T05:27:36.666045832Z"}
{"lvl":"dbug","msg":"Received new commit message","num":42,"t":"2018-09-14T05:27:36.669389109Z"}
{"lvl":"dbug","msg":"Received new commit message","num":43,"t":"2018-09-14T05:27:36.669993931Z"}
{"lvl":"dbug","msg":"Received new commit message","num":44,"t":"2018-09-14T05:27:36.673026234Z"}
{"lvl":"dbug","msg":"Received new commit message","num":45,"t":"2018-09-14T05:27:36.682372001Z"}
{"lvl":"dbug","msg":"Received new commit message","num":46,"t":"2018-09-14T05:27:36.682533411Z"}
{"lvl":"dbug","msg":"Received new commit message","num":47,"t":"2018-09-14T05:27:36.685906215Z"}
{"lvl":"dbug","msg":"Received new commit message","num":48,"t":"2018-09-14T05:27:36.690441189Z"}
{"lvl":"dbug","msg":"Received new commit message","num":49,"t":"2018-09-14T05:27:36.693667591Z"}
{"lvl":"dbug","msg":"Received new commit message","num":50,"t":"2018-09-14T05:27:36.699036193Z"}
{"lvl":"dbug","msg":"Received new commit message","num":51,"t":"2018-09-14T05:27:36.70258233Z"}
{"lvl":"dbug","msg":"Received new commit message","num":52,"t":"2018-09-14T05:27:36.710780657Z"}
{"lvl":"dbug","msg":"Received new commit message","num":53,"t":"2018-09-14T05:27:36.714053981Z"}
{"lvl":"dbug","msg":"Received new commit message","num":54,"t":"2018-09-14T05:27:36.71769764Z"}
{"lvl":"dbug","msg":"Received new commit message","num":55,"t":"2018-09-14T05:27:36.720045844Z"}
{"lvl":"dbug","msg":"Received new commit message","num":56,"t":"2018-09-14T05:27:36.723166879Z"}
{"lvl":"dbug","msg":"Received new commit message","num":57,"t":"2018-09-14T05:27:36.726346551Z"}
{"lvl":"dbug","msg":"Received new commit message","num":58,"t":"2018-09-14T05:27:36.732653028Z"}
{"lvl":"dbug","msg":"Received new commit message","num":59,"t":"2018-09-14T05:27:36.804275865Z"}
{"lvl":"dbug","msg":"Received new commit message","num":60,"t":"2018-09-14T05:27:36.812968511Z"}
{"lvl":"dbug","msg":"Received new commit message","num":61,"t":"2018-09-14T05:27:36.819108283Z"}
{"lvl":"dbug","msg":"Received new commit message","num":62,"t":"2018-09-14T05:27:36.825287258Z"}
{"lvl":"dbug","msg":"Received new commit message","num":63,"t":"2018-09-14T05:27:36.826771708Z"}
{"lvl":"dbug","msg":"Received new commit message","num":64,"t":"2018-09-14T05:27:36.836516654Z"}
{"lvl":"dbug","msg":"Received new commit message","num":65,"t":"2018-09-14T05:27:36.84525282Z"}
{"lvl":"dbug","msg":"Received new commit message","num":66,"t":"2018-09-14T05:27:36.851049929Z"}
{"lvl":"dbug","msg":"Received new commit message","num":67,"t":"2018-09-14T05:27:36.853306472Z"}
{"lvl":"dbug","msg":"Received new commit message","num":68,"t":"2018-09-14T05:27:36.854673141Z"}
{"lvl":"dbug","msg":"Received new commit message","num":69,"t":"2018-09-14T05:27:36.860324528Z"}
{"lvl":"dbug","msg":"Received new commit message","num":70,"t":"2018-09-14T05:27:36.862676657Z"}
{"lvl":"dbug","msg":"Received new commit message","num":71,"t":"2018-09-14T05:27:36.865133383Z"}
{"lvl":"dbug","msg":"Received new commit message","num":72,"t":"2018-09-14T05:27:36.866786155Z"}
{"lvl":"dbug","msg":"Received new commit message","num":73,"t":"2018-09-14T05:27:36.868369679Z"}
{"lvl":"dbug","msg":"Received new commit message","num":74,"t":"2018-09-14T05:27:36.873017111Z"}
{"lvl":"dbug","msg":"Received new commit message","num":75,"t":"2018-09-14T05:27:36.880946712Z"}
{"lvl":"dbug","msg":"Received new commit message","num":76,"t":"2018-09-14T05:27:36.887296032Z"}
{"lvl":"dbug","msg":"Received new commit message","num":77,"t":"2018-09-14T05:27:36.887701677Z"}
{"lvl":"dbug","msg":"Received new commit message","num":78,"t":"2018-09-14T05:27:36.890883849Z"}
{"lvl":"dbug","msg":"Received new commit message","num":79,"t":"2018-09-14T05:27:36.896305278Z"}
{"lvl":"dbug","msg":"Received new commit message","num":80,"t":"2018-09-14T05:27:36.901862953Z"}
{"lvl":"dbug","msg":"Received new commit message","num":81,"t":"2018-09-14T05:27:36.902267546Z"}
{"lvl":"dbug","msg":"Received new commit message","num":82,"t":"2018-09-14T05:27:36.902693108Z"}
{"lvl":"dbug","msg":"Received new commit message","num":83,"t":"2018-09-14T05:27:36.90801787Z"}
{"lvl":"dbug","msg":"Received new commit message","num":84,"t":"2018-09-14T05:27:36.917088093Z"}
{"lvl":"dbug","msg":"Received new commit message","num":85,"t":"2018-09-14T05:27:36.918562418Z"}
{"lvl":"dbug","msg":"Received new commit message","num":86,"t":"2018-09-14T05:27:36.923482767Z"}
{"lvl":"dbug","msg":"Received new commit message","num":87,"t":"2018-09-14T05:27:36.92881229Z"}
{"lvl":"dbug","msg":"Received new commit message","num":88,"t":"2018-09-14T05:27:36.933880862Z"}
{"lvl":"dbug","msg":"Received new commit message","num":89,"t":"2018-09-14T05:27:36.94198964Z"}
{"lvl":"dbug","msg":"Received new commit message","num":90,"t":"2018-09-14T05:27:36.946776016Z"}
{"lvl":"dbug","msg":"Received new commit message","num":91,"t":"2018-09-14T05:27:36.947386369Z"}
{"lvl":"dbug","msg":"Received new commit message","num":92,"t":"2018-09-14T05:27:36.955300053Z"}
{"lvl":"dbug","msg":"Received new commit message","num":93,"t":"2018-09-14T05:27:36.963792127Z"}
{"lvl":"dbug","msg":"Received new commit message","num":94,"t":"2018-09-14T05:27:36.97187888Z"}
{"lvl":"dbug","msg":"Received new commit message","num":95,"t":"2018-09-14T05:27:36.97771244Z"}
{"lvl":"dbug","msg":"Received new commit message","num":96,"t":"2018-09-14T05:27:36.98553542Z"}
{"lvl":"dbug","msg":"Received new commit message","num":97,"t":"2018-09-14T05:27:36.99458594Z"}
{"lvl":"dbug","msg":"Received new commit message","num":98,"t":"2018-09-14T05:27:36.999054691Z"}
{"lvl":"dbug","msg":"Received new commit message","num":99,"t":"2018-09-14T05:27:37.00044144Z"}
{"lvl":"dbug","msg":"Received new commit message","num":100,"t":"2018-09-14T05:27:37.001798614Z"}
{"lvl":"dbug","msg":"Received new commit message","num":101,"t":"2018-09-14T05:27:37.003397953Z"}
{"lvl":"dbug","msg":"Received new commit message","num":102,"t":"2018-09-14T05:27:37.01255073Z"}
{"lvl":"dbug","msg":"Received new commit message","num":103,"t":"2018-09-14T05:27:37.015951794Z"}
{"lvl":"dbug","msg":"Received new commit message","num":104,"t":"2018-09-14T05:27:37.021144378Z"}
{"lvl":"dbug","msg":"Received new commit message","num":105,"t":"2018-09-14T05:27:37.028876139Z"}
{"lvl":"dbug","msg":"Received new commit message","num":106,"t":"2018-09-14T05:27:37.036674104Z"}
{"lvl":"dbug","msg":"Received new commit message","num":107,"t":"2018-09-14T05:27:37.042005813Z"}
{"lvl":"dbug","msg":"Received new commit message","num":108,"t":"2018-09-14T05:27:37.047126674Z"}
{"lvl":"dbug","msg":"Received new commit message","num":109,"t":"2018-09-14T05:27:37.051119179Z"}
{"lvl":"dbug","msg":"Received new commit message","num":110,"t":"2018-09-14T05:27:37.056855317Z"}
{"lvl":"dbug","msg":"Received new commit message","num":111,"t":"2018-09-14T05:27:37.058384533Z"}
{"lvl":"dbug","msg":"Received new commit message","num":112,"t":"2018-09-14T05:27:37.064059689Z"}
{"lvl":"dbug","msg":"Received new commit message","num":113,"t":"2018-09-14T05:27:37.073019704Z"}
{"lvl":"dbug","msg":"Received new commit message","num":114,"t":"2018-09-14T05:27:37.081728139Z"}
{"lvl":"dbug","msg":"Received new commit message","num":115,"t":"2018-09-14T05:27:37.087688735Z"}
{"lvl":"dbug","msg":"Received new commit message","num":116,"t":"2018-09-14T05:27:37.08882029Z"}
{"lvl":"dbug","msg":"Received new commit message","num":117,"t":"2018-09-14T05:27:37.094620689Z"}
{"lvl":"dbug","msg":"Received new commit message","num":118,"t":"2018-09-14T05:27:37.096092028Z"}
{"lvl":"dbug","msg":"Received new commit message","num":119,"t":"2018-09-14T05:27:37.105112104Z"}
{"lvl":"dbug","msg":"Received new commit message","num":120,"t":"2018-09-14T05:27:37.10558048Z"}
{"lvl":"dbug","msg":"Received new commit message","num":121,"t":"2018-09-14T05:27:37.10898738Z"}
{"lvl":"dbug","msg":"Received new commit message","num":122,"t":"2018-09-14T05:27:37.111403714Z"}
{"lvl":"dbug","msg":"Received new commit message","num":123,"t":"2018-09-14T05:27:37.120477864Z"}
{"lvl":"dbug","msg":"Received new commit message","num":124,"t":"2018-09-14T05:27:37.128655906Z"}
{"lvl":"dbug","msg":"Received new commit message","num":125,"t":"2018-09-14T05:27:37.129939267Z"}
{"lvl":"dbug","msg":"Received new commit message","num":126,"t":"2018-09-14T05:27:37.139074224Z"}
{"lvl":"dbug","msg":"Received new commit message","num":127,"t":"2018-09-14T05:27:37.144268153Z"}
{"lvl":"dbug","msg":"Received new commit message","num":128,"t":"2018-09-14T05:27:37.145565969Z"}
{"lvl":"dbug","msg":"Received new commit message","num":129,"t":"2018-09-14T05:27:37.15106735Z"}
{"lvl":"dbug","msg":"Received new commit message","num":130,"t":"2018-09-14T05:27:37.153249041Z"}
{"lvl":"dbug","msg":"Received new commit message","num":131,"t":"2018-09-14T05:27:37.162847108Z"}
{"lvl":"dbug","msg":"Received new commit message","num":132,"t":"2018-09-14T05:27:37.166060355Z"}
{"lvl":"dbug","msg":"Received new commit message","num":133,"t":"2018-09-14T05:27:37.168495978Z"}
{"lvl":"dbug","msg":"Received new commit message","num":134,"t":"2018-09-14T05:27:37.177601747Z"}
{"lvl":"dbug","msg":"Received new commit message","num":135,"t":"2018-09-14T05:27:37.182056113Z"}
{"lvl":"dbug","msg":"Received new commit message","num":136,"t":"2018-09-14T05:27:37.183006932Z"}
{"lvl":"dbug","msg":"Received new commit message","num":137,"t":"2018-09-14T05:27:37.189718803Z"}
{"lvl":"dbug","msg":"Received new commit message","num":138,"t":"2018-09-14T05:27:37.19659863Z"}
{"lvl":"dbug","msg":"Received new commit message","num":139,"t":"2018-09-14T05:27:37.198741885Z"}
{"lvl":"dbug","msg":"Received new commit message","num":140,"t":"2018-09-14T05:27:37.203947577Z"}
{"lvl":"dbug","msg":"Received new commit message","num":141,"t":"2018-09-14T05:27:37.204711673Z"}
{"lvl":"dbug","msg":"Received new commit message","num":142,"t":"2018-09-14T05:27:37.213659769Z"}
{"lvl":"dbug","msg":"Received new commit message","num":143,"t":"2018-09-14T05:27:37.221288342Z"}
{"lvl":"dbug","msg":"Received new commit message","num":144,"t":"2018-09-14T05:27:37.22216032Z"}
{"lvl":"dbug","msg":"Received new commit message","num":145,"t":"2018-09-14T05:27:37.224330307Z"}
{"lvl":"dbug","msg":"Received new commit message","num":146,"t":"2018-09-14T05:27:37.231693026Z"}
{"lvl":"dbug","msg":"Received new commit message","num":147,"t":"2018-09-14T05:27:37.23683261Z"}
{"lvl":"dbug","msg":"Received new commit message","num":148,"t":"2018-09-14T05:27:37.243813235Z"}
{"lvl":"dbug","msg":"Received new commit message","num":149,"t":"2018-09-14T05:27:37.246154979Z"}
{"lvl":"dbug","msg":"Received new commit message","num":150,"t":"2018-09-14T05:27:37.251753785Z"}
{"lvl":"dbug","msg":"Received new commit message","num":151,"t":"2018-09-14T05:27:37.25894665Z"}
{"lvl":"dbug","msg":"Received new commit message","num":152,"t":"2018-09-14T05:27:37.261497547Z"}
{"lvl":"dbug","msg":"Received new commit message","num":153,"t":"2018-09-14T05:27:37.268430463Z"}
{"lvl":"dbug","msg":"Received new commit message","num":154,"t":"2018-09-14T05:27:37.274316318Z"}
{"lvl":"dbug","msg":"Received new commit message","num":155,"t":"2018-09-14T05:27:37.281521894Z"}
{"lvl":"dbug","msg":"Received new commit message","num":156,"t":"2018-09-14T05:27:37.289345299Z"}
{"lvl":"dbug","msg":"Received new commit message","num":157,"t":"2018-09-14T05:27:37.289896639Z"}
{"lvl":"dbug","msg":"Received new commit message","num":158,"t":"2018-09-14T05:27:37.290635697Z"}
{"lvl":"dbug","msg":"Received new commit message","num":159,"t":"2018-09-14T05:27:37.298497426Z"}
{"lvl":"dbug","msg":"Received new commit message","num":160,"t":"2018-09-14T05:27:37.306226627Z"}
{"lvl":"dbug","msg":"Received new commit message","num":161,"t":"2018-09-14T05:27:37.313063687Z"}
{"lvl":"dbug","msg":"Received new commit message","num":162,"t":"2018-09-14T05:27:37.316805119Z"}
{"lvl":"dbug","msg":"Received new commit message","num":163,"t":"2018-09-14T05:27:37.324305146Z"}
{"lvl":"dbug","msg":"Received new commit message","num":164,"t":"2018-09-14T05:27:37.328064644Z"}
{"lvl":"dbug","msg":"Received new commit message","num":165,"t":"2018-09-14T05:27:37.33612683Z"}
{"lvl":"dbug","msg":"Received new commit message","num":166,"t":"2018-09-14T05:27:37.343288883Z"}
{"lvl":"dbug","msg":"Received new commit message","num":167,"t":"2018-09-14T05:27:37.343847108Z"}
{"lvl":"dbug","msg":"Received new commit message","num":168,"t":"2018-09-14T05:27:37.349832842Z"}
{"lvl":"dbug","msg":"Received new commit message","num":169,"t":"2018-09-14T05:27:37.356496014Z"}
{"lvl":"dbug","msg":"Received new commit message","num":170,"t":"2018-09-14T05:27:37.363292457Z"}
{"lvl":"dbug","msg":"Received new commit message","num":171,"t":"2018-09-14T05:27:37.371426362Z"}
{"lvl":"dbug","msg":"Received new commit message","num":172,"t":"2018-09-14T05:27:37.375733238Z"}
{"lvl":"dbug","msg":"Received new commit message","num":173,"t":"2018-09-14T05:27:37.379168059Z"}
{"lvl":"dbug","msg":"Received new commit message","num":174,"t":"2018-09-14T05:27:37.380004603Z"}
{"lvl":"dbug","msg":"Received new commit message","num":175,"t":"2018-09-14T05:27:37.381885665Z"}
{"lvl":"dbug","msg":"Received new commit message","num":176,"t":"2018-09-14T05:27:37.386462534Z"}
{"lvl":"dbug","msg":"Received new commit message","num":177,"t":"2018-09-14T05:27:37.395441205Z"}
{"lvl":"dbug","msg":"Received new commit message","num":178,"t":"2018-09-14T05:27:37.399037743Z"}
{"lvl":"dbug","msg":"Received new commit message","num":179,"t":"2018-09-14T05:27:37.403878541Z"}
{"lvl":"dbug","msg":"Received new commit message","num":180,"t":"2018-09-14T05:27:37.404884585Z"}
{"lvl":"dbug","msg":"Received new commit message","num":181,"t":"2018-09-14T05:27:37.411471605Z"}
{"lvl":"dbug","msg":"Received new commit message","num":182,"t":"2018-09-14T05:27:37.417023758Z"}
{"lvl":"dbug","msg":"Received new commit message","num":183,"t":"2018-09-14T05:27:37.425023433Z"}
{"lvl":"dbug","msg":"Received new commit message","num":184,"t":"2018-09-14T05:27:37.430632835Z"}
{"lvl":"dbug","msg":"Received new commit message","num":185,"t":"2018-09-14T05:27:37.431116828Z"}
{"lvl":"dbug","msg":"Received new commit message","num":186,"t":"2018-09-14T05:27:37.431202683Z"}
{"lvl":"dbug","msg":"Received new commit message","num":187,"t":"2018-09-14T05:27:37.432121604Z"}
{"lvl":"dbug","msg":"Received new commit message","num":188,"t":"2018-09-14T05:27:37.437526276Z"}
{"lvl":"dbug","msg":"Received new commit message","num":189,"t":"2018-09-14T05:27:37.443630897Z"}
{"lvl":"dbug","msg":"Received new commit message","num":190,"t":"2018-09-14T05:27:37.444682129Z"}
{"lvl":"dbug","msg":"Received new commit message","num":191,"t":"2018-09-14T05:27:37.445477983Z"}
{"lvl":"dbug","msg":"Received new commit message","num":192,"t":"2018-09-14T05:27:37.451039109Z"}
{"lvl":"dbug","msg":"Received new commit message","num":193,"t":"2018-09-14T05:27:37.457471901Z"}
{"lvl":"dbug","msg":"Received new commit message","num":194,"t":"2018-09-14T05:27:37.461081166Z"}
{"lvl":"dbug","msg":"Received new commit message","num":195,"t":"2018-09-14T05:27:37.46912886Z"}
{"lvl":"dbug","msg":"Received new commit message","num":196,"t":"2018-09-14T05:27:37.478129622Z"}
{"lvl":"dbug","msg":"Received new commit message","num":197,"t":"2018-09-14T05:27:37.484795577Z"}
{"lvl":"dbug","msg":"Received new commit message","num":198,"t":"2018-09-14T05:27:37.491726996Z"}
{"lvl":"dbug","msg":"Received new commit message","num":199,"t":"2018-09-14T05:27:37.497062863Z"}
{"lvl":"dbug","msg":"Received new commit message","num":200,"t":"2018-09-14T05:27:37.503839152Z"}
{"lvl":"dbug","msg":"Received new commit message","num":201,"t":"2018-09-14T05:27:37.510292963Z"}
{"lvl":"dbug","msg":"Received new commit message","num":202,"t":"2018-09-14T05:27:37.517792309Z"}
{"lvl":"dbug","msg":"Received new commit message","num":203,"t":"2018-09-14T05:27:37.524867183Z"}
{"lvl":"dbug","msg":"Received new commit message","num":204,"t":"2018-09-14T05:27:37.530475568Z"}
{"lvl":"dbug","msg":"Received new commit message","num":205,"t":"2018-09-14T05:27:37.537453853Z"}
{"lvl":"dbug","msg":"Received new commit message","num":206,"t":"2018-09-14T05:27:37.544994737Z"}
{"lvl":"dbug","msg":"Received new commit message","num":207,"t":"2018-09-14T05:27:37.546479046Z"}
{"lvl":"dbug","msg":"Received new commit message","num":208,"t":"2018-09-14T05:27:37.555225211Z"}
{"lvl":"dbug","msg":"Received new commit message","num":209,"t":"2018-09-14T05:27:37.562498303Z"}
{"lvl":"dbug","msg":"Received new commit message","num":210,"t":"2018-09-14T05:27:37.570329078Z"}
{"lvl":"dbug","msg":"Received new commit message","num":211,"t":"2018-09-14T05:27:37.574095972Z"}
{"lvl":"dbug","msg":"Received new commit message","num":212,"t":"2018-09-14T05:27:37.577763336Z"}
{"lvl":"dbug","msg":"Received new commit message","num":213,"t":"2018-09-14T05:27:37.585481754Z"}
{"lvl":"dbug","msg":"Received new commit message","num":214,"t":"2018-09-14T05:27:37.592754888Z"}
{"lvl":"dbug","msg":"Received new commit message","num":215,"t":"2018-09-14T05:27:37.59924804Z"}
{"lvl":"dbug","msg":"Received new commit message","num":216,"t":"2018-09-14T05:27:37.600045145Z"}
{"lvl":"dbug","msg":"Received new commit message","num":217,"t":"2018-09-14T05:27:37.603533125Z"}
{"lvl":"dbug","msg":"Received new commit message","num":218,"t":"2018-09-14T05:27:37.610445393Z"}
{"lvl":"dbug","msg":"Received new commit message","num":219,"t":"2018-09-14T05:27:37.613541083Z"}
{"lvl":"dbug","msg":"Received new commit message","num":220,"t":"2018-09-14T05:27:37.620042761Z"}
{"lvl":"dbug","msg":"Received new commit message","num":221,"t":"2018-09-14T05:27:37.627762086Z"}
{"lvl":"dbug","msg":"Received new commit message","num":222,"t":"2018-09-14T05:27:37.631602032Z"}
{"lvl":"dbug","msg":"Received new commit message","num":223,"t":"2018-09-14T05:27:37.639153086Z"}
{"lvl":"dbug","msg":"Received new commit message","num":224,"t":"2018-09-14T05:27:37.64023179Z"}
{"lvl":"dbug","msg":"Received new commit message","num":225,"t":"2018-09-14T05:27:37.640964846Z"}
{"lvl":"dbug","msg":"Received new commit message","num":226,"t":"2018-09-14T05:27:37.647688558Z"}
{"lvl":"dbug","msg":"Received new commit message","num":227,"t":"2018-09-14T05:27:37.648854264Z"}
{"lvl":"dbug","msg":"Received new commit message","num":228,"t":"2018-09-14T05:27:37.656130711Z"}
{"lvl":"dbug","msg":"Received new commit message","num":229,"t":"2018-09-14T05:27:37.663401803Z"}
{"lvl":"dbug","msg":"Received new commit message","num":230,"t":"2018-09-14T05:27:37.666589308Z"}
{"lvl":"dbug","msg":"Received new commit message","num":231,"t":"2018-09-14T05:27:37.672713479Z"}
{"lvl":"dbug","msg":"Received new commit message","num":232,"t":"2018-09-14T05:27:37.677179091Z"}
{"lvl":"dbug","msg":"Received new commit message","num":233,"t":"2018-09-14T05:27:37.67829317Z"}
{"lvl":"dbug","msg":"Received new commit message","num":234,"t":"2018-09-14T05:27:37.683060871Z"}
{"lvl":"dbug","msg":"Received new commit message","num":235,"t":"2018-09-14T05:27:37.692112303Z"}
{"lvl":"dbug","msg":"Received new commit message","num":236,"t":"2018-09-14T05:27:37.693251736Z"}
{"lvl":"dbug","msg":"Received new commit message","num":237,"t":"2018-09-14T05:27:37.700714145Z"}
{"lvl":"dbug","msg":"Received new commit message","num":238,"t":"2018-09-14T05:27:37.701655373Z"}
{"lvl":"dbug","msg":"Received new commit message","num":239,"t":"2018-09-14T05:27:37.708215962Z"}
{"lvl":"dbug","msg":"Received new commit message","num":240,"t":"2018-09-14T05:27:37.715754391Z"}
{"lvl":"dbug","msg":"Received new commit message","num":241,"t":"2018-09-14T05:27:37.723342424Z"}
{"lvl":"dbug","msg":"Received new commit message","num":242,"t":"2018-09-14T05:27:37.730492471Z"}
{"lvl":"dbug","msg":"Received new commit message","num":243,"t":"2018-09-14T05:27:37.732785862Z"}
{"lvl":"dbug","msg":"Received new commit message","num":244,"t":"2018-09-14T05:27:37.735324157Z"}
{"lvl":"dbug","msg":"Received new commit message","num":245,"t":"2018-09-14T05:27:37.737617725Z"}
{"lvl":"dbug","msg":"Received new commit message","num":246,"t":"2018-09-14T05:27:37.747206587Z"}
{"lvl":"dbug","msg":"Received new commit message","num":247,"t":"2018-09-14T05:27:37.757061511Z"}
{"lvl":"dbug","msg":"Received new commit message","num":248,"t":"2018-09-14T05:27:37.766113716Z"}
{"lvl":"dbug","msg":"Received new commit message","num":249,"t":"2018-09-14T05:27:37.767842701Z"}
{"lvl":"dbug","msg":"Received new commit message","num":250,"t":"2018-09-14T05:27:37.76949143Z"}
{"lvl":"dbug","msg":"Received new commit message","num":251,"t":"2018-09-14T05:27:37.772284991Z"}
{"lvl":"dbug","msg":"Received new commit message","num":252,"t":"2018-09-14T05:27:37.776616033Z"}
{"lvl":"dbug","msg":"Received new commit message","num":253,"t":"2018-09-14T05:27:37.776906849Z"}
{"lvl":"dbug","msg":"Received new commit message","num":254,"t":"2018-09-14T05:27:37.781301194Z"}
{"lvl":"dbug","msg":"Received new commit message","num":255,"t":"2018-09-14T05:27:37.785495237Z"}
{"lvl":"dbug","msg":"Received new commit message","num":256,"t":"2018-09-14T05:27:37.78742945Z"}
{"lvl":"dbug","msg":"Received new commit message","num":257,"t":"2018-09-14T05:27:37.791537425Z"}
{"lvl":"dbug","msg":"Received new commit message","num":258,"t":"2018-09-14T05:27:37.801004021Z"}
{"lvl":"dbug","msg":"Received new commit message","num":259,"t":"2018-09-14T05:27:37.805657123Z"}
{"lvl":"dbug","msg":"Received new commit message","num":260,"t":"2018-09-14T05:27:37.808598901Z"}
{"lvl":"dbug","msg":"Received new commit message","num":261,"t":"2018-09-14T05:27:37.810254519Z"}
{"lvl":"dbug","msg":"Received new commit message","num":262,"t":"2018-09-14T05:27:37.814387263Z"}
{"lvl":"dbug","msg":"Received new commit message","num":263,"t":"2018-09-14T05:27:37.824041274Z"}
{"lvl":"dbug","msg":"Received new commit message","num":264,"t":"2018-09-14T05:27:37.826418755Z"}
{"lvl":"dbug","msg":"Received new commit message","num":265,"t":"2018-09-14T05:27:37.830641899Z"}
{"lvl":"dbug","msg":"Received new commit message","num":266,"t":"2018-09-14T05:27:37.833250104Z"}
{"lvl":"dbug","msg":"Received new commit message","num":267,"t":"2018-09-14T05:27:37.841002477Z"}
{"lvl":"dbug","msg":"Enough commitments received with signatures","num":267,"state":"COLLECTIVE_SIG_DONE","t":"2018-09-14T05:27:37.845343466Z"}
{"gomaxprocs":1024,"lvl":"info","msg":"Start Broadcasting","t":"2018-09-14T05:27:37.855685254Z"}
{"lvl":"info","msg":"Broadcasting Done","t":"2018-09-14T05:27:38.080183764Z","time spent(s)":0.224463243}
{"lvl":"info","msg":"Done sending from leader","t":"2018-09-14T05:27:38.080268956Z"}
{"lvl":"dbug","msg":"Received new response message","num":2,"t":"2018-09-14T05:27:38.082444704Z"}
{"lvl":"dbug","msg":"Received new response message","num":3,"t":"2018-09-14T05:27:38.083454578Z"}
{"lvl":"dbug","msg":"Received new response message","num":4,"t":"2018-09-14T05:27:38.084049956Z"}
{"lvl":"dbug","msg":"Received new response message","num":5,"t":"2018-09-14T05:27:38.087893383Z"}
{"lvl":"dbug","msg":"Received new response message","num":6,"t":"2018-09-14T05:27:38.098912031Z"}
{"lvl":"dbug","msg":"Received new response message","num":7,"t":"2018-09-14T05:27:38.111893231Z"}
{"lvl":"dbug","msg":"Received new response message","num":8,"t":"2018-09-14T05:27:38.145153641Z"}
{"lvl":"dbug","msg":"Received new response message","num":9,"t":"2018-09-14T05:27:38.157207835Z"}
{"lvl":"dbug","msg":"Received new response message","num":10,"t":"2018-09-14T05:27:38.160559637Z"}
{"lvl":"dbug","msg":"Received new response message","num":11,"t":"2018-09-14T05:27:38.163198266Z"}
{"lvl":"dbug","msg":"Received new response message","num":12,"t":"2018-09-14T05:27:38.17701755Z"}
{"lvl":"dbug","msg":"Received new response message","num":13,"t":"2018-09-14T05:27:38.186795867Z"}
{"lvl":"dbug","msg":"Received new response message","num":14,"t":"2018-09-14T05:27:38.196712789Z"}
{"lvl":"dbug","msg":"Received new response message","num":15,"t":"2018-09-14T05:27:38.2032713Z"}
{"lvl":"dbug","msg":"Received new response message","num":16,"t":"2018-09-14T05:27:38.20989749Z"}
{"lvl":"dbug","msg":"Received new response message","num":17,"t":"2018-09-14T05:27:38.216765553Z"}
{"lvl":"dbug","msg":"Received new response message","num":18,"t":"2018-09-14T05:27:38.21768174Z"}
{"lvl":"dbug","msg":"Received new response message","num":19,"t":"2018-09-14T05:27:38.222907539Z"}
{"lvl":"dbug","msg":"Received new response message","num":20,"t":"2018-09-14T05:27:38.229308484Z"}
{"lvl":"dbug","msg":"Received new response message","num":21,"t":"2018-09-14T05:27:38.239612854Z"}
{"lvl":"dbug","msg":"Received new response message","num":22,"t":"2018-09-14T05:27:38.242903993Z"}
{"lvl":"dbug","msg":"Received new response message","num":23,"t":"2018-09-14T05:27:38.24982202Z"}
{"lvl":"dbug","msg":"Received new response message","num":24,"t":"2018-09-14T05:27:38.263979769Z"}
{"lvl":"dbug","msg":"Received new response message","num":25,"t":"2018-09-14T05:27:38.278271327Z"}
{"lvl":"dbug","msg":"Received new response message","num":26,"t":"2018-09-14T05:27:38.295539448Z"}
{"lvl":"dbug","msg":"Received new response message","num":27,"t":"2018-09-14T05:27:38.297278677Z"}
{"lvl":"dbug","msg":"Received new response message","num":28,"t":"2018-09-14T05:27:38.302849502Z"}
{"lvl":"dbug","msg":"Received new response message","num":29,"t":"2018-09-14T05:27:38.309729432Z"}
{"lvl":"dbug","msg":"Received new response message","num":30,"t":"2018-09-14T05:27:38.31977458Z"}
{"lvl":"dbug","msg":"Received new response message","num":31,"t":"2018-09-14T05:27:38.330552727Z"}
{"lvl":"dbug","msg":"Received new response message","num":32,"t":"2018-09-14T05:27:38.332434016Z"}
{"lvl":"dbug","msg":"Received new response message","num":33,"t":"2018-09-14T05:27:38.335419192Z"}
{"lvl":"dbug","msg":"Received new response message","num":34,"t":"2018-09-14T05:27:38.340615908Z"}
{"lvl":"dbug","msg":"Received new response message","num":35,"t":"2018-09-14T05:27:38.343369941Z"}
{"lvl":"dbug","msg":"Received new response message","num":36,"t":"2018-09-14T05:27:38.350150939Z"}
{"lvl":"dbug","msg":"Received new response message","num":37,"t":"2018-09-14T05:27:38.355285286Z"}
{"lvl":"dbug","msg":"Received new response message","num":38,"t":"2018-09-14T05:27:38.356909505Z"}
{"lvl":"dbug","msg":"Received new response message","num":39,"t":"2018-09-14T05:27:38.361005737Z"}
{"lvl":"dbug","msg":"Received new response message","num":40,"t":"2018-09-14T05:27:38.361895204Z"}
{"lvl":"dbug","msg":"Received new response message","num":41,"t":"2018-09-14T05:27:38.36698379Z"}
{"lvl":"dbug","msg":"Received new response message","num":42,"t":"2018-09-14T05:27:38.372483254Z"}
{"lvl":"dbug","msg":"Received new response message","num":43,"t":"2018-09-14T05:27:38.373543922Z"}
{"lvl":"dbug","msg":"Received new response message","num":44,"t":"2018-09-14T05:27:38.374358295Z"}
{"lvl":"dbug","msg":"Received new response message","num":45,"t":"2018-09-14T05:27:38.382773798Z"}
{"lvl":"dbug","msg":"Received new response message","num":46,"t":"2018-09-14T05:27:38.383511779Z"}
{"lvl":"dbug","msg":"Received new response message","num":47,"t":"2018-09-14T05:27:38.384439708Z"}
{"lvl":"dbug","msg":"Received new response message","num":48,"t":"2018-09-14T05:27:38.390839539Z"}
{"lvl":"dbug","msg":"Received new response message","num":49,"t":"2018-09-14T05:27:38.397427572Z"}
{"lvl":"dbug","msg":"Received new response message","num":50,"t":"2018-09-14T05:27:38.399258312Z"}
{"lvl":"dbug","msg":"Received new response message","num":51,"t":"2018-09-14T05:27:38.401357505Z"}
{"lvl":"dbug","msg":"Received new response message","num":52,"t":"2018-09-14T05:27:38.403328595Z"}
{"lvl":"dbug","msg":"Received new response message","num":53,"t":"2018-09-14T05:27:38.405192468Z"}
{"lvl":"dbug","msg":"Received new response message","num":54,"t":"2018-09-14T05:27:38.407530044Z"}
{"lvl":"dbug","msg":"Received new response message","num":55,"t":"2018-09-14T05:27:38.408257133Z"}
{"lvl":"dbug","msg":"Received new response message","num":56,"t":"2018-09-14T05:27:38.41026323Z"}
{"lvl":"dbug","msg":"Received new response message","num":57,"t":"2018-09-14T05:27:38.412167638Z"}
{"lvl":"dbug","msg":"Received new response message","num":58,"t":"2018-09-14T05:27:38.413310145Z"}
{"lvl":"dbug","msg":"Received new response message","num":59,"t":"2018-09-14T05:27:38.419090508Z"}
{"lvl":"dbug","msg":"Received new response message","num":60,"t":"2018-09-14T05:27:38.429112298Z"}
{"lvl":"dbug","msg":"Received new response message","num":61,"t":"2018-09-14T05:27:38.432074306Z"}
{"lvl":"dbug","msg":"Received new response message","num":62,"t":"2018-09-14T05:27:38.435517562Z"}
{"lvl":"dbug","msg":"Received new response message","num":63,"t":"2018-09-14T05:27:38.443985557Z"}
{"lvl":"dbug","msg":"Received new response message","num":64,"t":"2018-09-14T05:27:38.445997894Z"}
{"lvl":"dbug","msg":"Received new response message","num":65,"t":"2018-09-14T05:27:38.454700276Z"}
{"lvl":"dbug","msg":"Received new response message","num":66,"t":"2018-09-14T05:27:38.464220512Z"}
{"lvl":"dbug","msg":"Received new response message","num":67,"t":"2018-09-14T05:27:38.466937858Z"}
{"lvl":"dbug","msg":"Received new response message","num":68,"t":"2018-09-14T05:27:38.47063429Z"}
{"lvl":"dbug","msg":"Received new response message","num":69,"t":"2018-09-14T05:27:38.473432588Z"}
{"lvl":"dbug","msg":"Received new response message","num":70,"t":"2018-09-14T05:27:38.47726947Z"}
{"lvl":"dbug","msg":"Received new response message","num":71,"t":"2018-09-14T05:27:38.486990769Z"}
{"lvl":"dbug","msg":"Received new response message","num":72,"t":"2018-09-14T05:27:38.496509937Z"}
{"lvl":"dbug","msg":"Received new response message","num":73,"t":"2018-09-14T05:27:38.499464614Z"}
{"lvl":"dbug","msg":"Received new response message","num":74,"t":"2018-09-14T05:27:38.505207981Z"}
{"lvl":"dbug","msg":"Received new response message","num":75,"t":"2018-09-14T05:27:38.514950449Z"}
{"lvl":"dbug","msg":"Received new response message","num":76,"t":"2018-09-14T05:27:38.516032723Z"}
{"lvl":"dbug","msg":"Received new response message","num":77,"t":"2018-09-14T05:27:38.517792229Z"}
{"lvl":"dbug","msg":"Received new response message","num":78,"t":"2018-09-14T05:27:38.526267685Z"}
{"lvl":"dbug","msg":"Received new response message","num":79,"t":"2018-09-14T05:27:38.550530588Z"}
{"lvl":"dbug","msg":"Received new response message","num":80,"t":"2018-09-14T05:27:38.568118588Z"}
{"lvl":"dbug","msg":"Received new response message","num":81,"t":"2018-09-14T05:27:38.572824262Z"}
{"lvl":"dbug","msg":"Received new response message","num":82,"t":"2018-09-14T05:27:38.580583208Z"}
{"lvl":"dbug","msg":"Received new response message","num":83,"t":"2018-09-14T05:27:38.589143892Z"}
{"lvl":"dbug","msg":"Received new response message","num":84,"t":"2018-09-14T05:27:38.593621839Z"}
{"lvl":"dbug","msg":"Received new response message","num":85,"t":"2018-09-14T05:27:38.599776246Z"}
{"lvl":"dbug","msg":"Received new response message","num":86,"t":"2018-09-14T05:27:38.604793309Z"}
{"lvl":"dbug","msg":"Received new response message","num":87,"t":"2018-09-14T05:27:38.611086106Z"}
{"lvl":"dbug","msg":"Received new response message","num":88,"t":"2018-09-14T05:27:38.615022423Z"}
{"lvl":"dbug","msg":"Received new response message","num":89,"t":"2018-09-14T05:27:38.624702388Z"}
{"lvl":"dbug","msg":"Received new response message","num":90,"t":"2018-09-14T05:27:38.630107074Z"}
{"lvl":"dbug","msg":"Received new response message","num":91,"t":"2018-09-14T05:27:38.635818168Z"}
{"lvl":"dbug","msg":"Received new response message","num":92,"t":"2018-09-14T05:27:38.641677683Z"}
{"lvl":"dbug","msg":"Received new response message","num":93,"t":"2018-09-14T05:27:38.645726281Z"}
{"lvl":"dbug","msg":"Received new response message","num":94,"t":"2018-09-14T05:27:38.649821326Z"}
{"lvl":"dbug","msg":"Received new response message","num":95,"t":"2018-09-14T05:27:38.656438925Z"}
{"lvl":"dbug","msg":"Received new response message","num":96,"t":"2018-09-14T05:27:38.662172373Z"}
{"lvl":"dbug","msg":"Received new response message","num":97,"t":"2018-09-14T05:27:38.670793383Z"}
{"lvl":"dbug","msg":"Received new response message","num":98,"t":"2018-09-14T05:27:38.678974145Z"}
{"lvl":"dbug","msg":"Received new response message","num":99,"t":"2018-09-14T05:27:38.687396788Z"}
{"lvl":"dbug","msg":"Received new response message","num":100,"t":"2018-09-14T05:27:38.695674006Z"}
{"lvl":"dbug","msg":"Received new response message","num":101,"t":"2018-09-14T05:27:38.702499954Z"}
{"lvl":"dbug","msg":"Received new response message","num":102,"t":"2018-09-14T05:27:38.709390098Z"}
{"lvl":"dbug","msg":"Received new response message","num":103,"t":"2018-09-14T05:27:38.716232664Z"}
{"lvl":"dbug","msg":"Received new response message","num":104,"t":"2018-09-14T05:27:38.722801935Z"}
{"lvl":"dbug","msg":"Received new response message","num":105,"t":"2018-09-14T05:27:38.726453538Z"}
{"lvl":"dbug","msg":"Received new response message","num":106,"t":"2018-09-14T05:27:38.730292923Z"}
{"lvl":"dbug","msg":"Received new response message","num":107,"t":"2018-09-14T05:27:38.735486588Z"}
{"lvl":"dbug","msg":"Received new response message","num":108,"t":"2018-09-14T05:27:38.74507667Z"}
{"lvl":"dbug","msg":"Received new response message","num":109,"t":"2018-09-14T05:27:38.750178689Z"}
{"lvl":"dbug","msg":"Received new response message","num":110,"t":"2018-09-14T05:27:38.75417945Z"}
{"lvl":"dbug","msg":"Received new response message","num":111,"t":"2018-09-14T05:27:38.760277532Z"}
{"lvl":"dbug","msg":"Received new response message","num":112,"t":"2018-09-14T05:27:38.762030131Z"}
{"lvl":"dbug","msg":"Received new response message","num":113,"t":"2018-09-14T05:27:38.764031665Z"}
{"lvl":"dbug","msg":"Received new response message","num":114,"t":"2018-09-14T05:27:38.765984426Z"}
{"lvl":"dbug","msg":"Received new response message","num":115,"t":"2018-09-14T05:27:38.774428573Z"}
{"lvl":"dbug","msg":"Received new response message","num":116,"t":"2018-09-14T05:27:38.782733859Z"}
{"lvl":"dbug","msg":"Received new response message","num":117,"t":"2018-09-14T05:27:38.788364228Z"}
{"lvl":"dbug","msg":"Received new response message","num":118,"t":"2018-09-14T05:27:38.79403796Z"}
{"lvl":"dbug","msg":"Received new response message","num":119,"t":"2018-09-14T05:27:38.799707383Z"}
{"lvl":"dbug","msg":"Received new response message","num":120,"t":"2018-09-14T05:27:38.805519151Z"}
{"lvl":"dbug","msg":"Received new response message","num":121,"t":"2018-09-14T05:27:38.811903884Z"}
{"lvl":"dbug","msg":"Received new response message","num":122,"t":"2018-09-14T05:27:38.817941452Z"}
{"lvl":"dbug","msg":"Received new response message","num":123,"t":"2018-09-14T05:27:38.823993372Z"}
{"lvl":"dbug","msg":"Received new response message","num":124,"t":"2018-09-14T05:27:38.828413434Z"}
{"lvl":"dbug","msg":"Received new response message","num":125,"t":"2018-09-14T05:27:38.834663755Z"}
{"lvl":"dbug","msg":"Received new response message","num":126,"t":"2018-09-14T05:27:38.838755123Z"}
{"lvl":"dbug","msg":"Received new response message","num":127,"t":"2018-09-14T05:27:38.848385942Z"}
{"lvl":"dbug","msg":"Received new response message","num":128,"t":"2018-09-14T05:27:38.857779156Z"}
{"lvl":"dbug","msg":"Received new response message","num":129,"t":"2018-09-14T05:27:38.86740506Z"}
{"lvl":"dbug","msg":"Received new response message","num":130,"t":"2018-09-14T05:27:38.873898977Z"}
{"lvl":"dbug","msg":"Received new response message","num":131,"t":"2018-09-14T05:27:38.883641951Z"}
{"lvl":"dbug","msg":"Received new response message","num":132,"t":"2018-09-14T05:27:38.884301658Z"}
{"lvl":"dbug","msg":"Received new response message","num":133,"t":"2018-09-14T05:27:38.887141746Z"}
{"lvl":"dbug","msg":"Received new response message","num":134,"t":"2018-09-14T05:27:38.89017345Z"}
{"lvl":"dbug","msg":"Received new response message","num":135,"t":"2018-09-14T05:27:38.892978629Z"}
{"lvl":"dbug","msg":"Received new response message","num":136,"t":"2018-09-14T05:27:38.896726799Z"}
{"lvl":"dbug","msg":"Received new response message","num":137,"t":"2018-09-14T05:27:38.906271362Z"}
{"lvl":"dbug","msg":"Received new response message","num":138,"t":"2018-09-14T05:27:38.911776275Z"}
{"lvl":"dbug","msg":"Received new response message","num":139,"t":"2018-09-14T05:27:38.921208169Z"}
{"lvl":"dbug","msg":"Received new response message","num":140,"t":"2018-09-14T05:27:38.925422125Z"}
{"lvl":"dbug","msg":"Received new response message","num":141,"t":"2018-09-14T05:27:38.926405835Z"}
{"lvl":"dbug","msg":"Received new response message","num":142,"t":"2018-09-14T05:27:38.932334508Z"}
{"lvl":"dbug","msg":"Received new response message","num":143,"t":"2018-09-14T05:27:38.940110148Z"}
{"lvl":"dbug","msg":"Received new response message","num":144,"t":"2018-09-14T05:27:38.943766584Z"}
{"lvl":"dbug","msg":"Received new response message","num":145,"t":"2018-09-14T05:27:38.944745189Z"}
{"lvl":"dbug","msg":"Received new response message","num":146,"t":"2018-09-14T05:27:38.952146292Z"}
{"lvl":"dbug","msg":"Received new response message","num":147,"t":"2018-09-14T05:27:38.953489498Z"}
{"lvl":"dbug","msg":"Received new response message","num":148,"t":"2018-09-14T05:27:38.954743416Z"}
{"lvl":"dbug","msg":"Received new response message","num":149,"t":"2018-09-14T05:27:38.962702641Z"}
{"lvl":"dbug","msg":"Received new response message","num":150,"t":"2018-09-14T05:27:38.97074327Z"}
{"lvl":"dbug","msg":"Received new response message","num":151,"t":"2018-09-14T05:27:38.978709247Z"}
{"lvl":"dbug","msg":"Received new response message","num":152,"t":"2018-09-14T05:27:38.985978407Z"}
{"lvl":"dbug","msg":"Received new response message","num":153,"t":"2018-09-14T05:27:38.986919982Z"}
{"lvl":"dbug","msg":"Received new response message","num":154,"t":"2018-09-14T05:27:38.988373861Z"}
{"lvl":"dbug","msg":"Received new response message","num":155,"t":"2018-09-14T05:27:38.996348474Z"}
{"lvl":"dbug","msg":"Received new response message","num":156,"t":"2018-09-14T05:27:39.004182289Z"}
{"lvl":"dbug","msg":"Received new response message","num":157,"t":"2018-09-14T05:27:39.009431506Z"}
{"lvl":"dbug","msg":"Received new response message","num":158,"t":"2018-09-14T05:27:39.016806017Z"}
{"lvl":"dbug","msg":"Received new response message","num":159,"t":"2018-09-14T05:27:39.026498046Z"}
{"lvl":"dbug","msg":"Received new response message","num":160,"t":"2018-09-14T05:27:39.034189797Z"}
{"lvl":"dbug","msg":"Received new response message","num":161,"t":"2018-09-14T05:27:39.040305509Z"}
{"lvl":"dbug","msg":"Received new response message","num":162,"t":"2018-09-14T05:27:39.042930037Z"}
{"lvl":"dbug","msg":"Received new response message","num":163,"t":"2018-09-14T05:27:39.045473904Z"}
{"lvl":"dbug","msg":"Received new response message","num":164,"t":"2018-09-14T05:27:39.048068804Z"}
{"lvl":"dbug","msg":"Received new response message","num":165,"t":"2018-09-14T05:27:39.05669141Z"}
{"lvl":"dbug","msg":"Received new response message","num":166,"t":"2018-09-14T05:27:39.064270568Z"}
{"lvl":"dbug","msg":"Received new response message","num":167,"t":"2018-09-14T05:27:39.07149336Z"}
{"lvl":"dbug","msg":"Received new response message","num":168,"t":"2018-09-14T05:27:39.072622213Z"}
{"lvl":"dbug","msg":"Received new response message","num":169,"t":"2018-09-14T05:27:39.07658705Z"}
{"lvl":"dbug","msg":"Received new response message","num":170,"t":"2018-09-14T05:27:39.077976364Z"}
{"lvl":"dbug","msg":"Received new response message","num":171,"t":"2018-09-14T05:27:39.079618286Z"}
{"lvl":"dbug","msg":"Received new response message","num":172,"t":"2018-09-14T05:27:39.087693123Z"}
{"lvl":"dbug","msg":"Received new response message","num":173,"t":"2018-09-14T05:27:39.095514671Z"}
{"lvl":"dbug","msg":"Received new response message","num":174,"t":"2018-09-14T05:27:39.101048014Z"}
{"lvl":"dbug","msg":"Received new response message","num":175,"t":"2018-09-14T05:27:39.105102471Z"}
{"lvl":"dbug","msg":"Received new response message","num":176,"t":"2018-09-14T05:27:39.113632488Z"}
{"lvl":"dbug","msg":"Received new response message","num":177,"t":"2018-09-14T05:27:39.120845512Z"}
{"lvl":"dbug","msg":"Received new response message","num":178,"t":"2018-09-14T05:27:39.128237304Z"}
{"lvl":"dbug","msg":"Received new response message","num":179,"t":"2018-09-14T05:27:39.135241262Z"}
{"lvl":"dbug","msg":"Received new response message","num":180,"t":"2018-09-14T05:27:39.140010645Z"}
{"lvl":"dbug","msg":"Received new response message","num":181,"t":"2018-09-14T05:27:39.147178Z"}
{"lvl":"dbug","msg":"Received new response message","num":182,"t":"2018-09-14T05:27:39.156461994Z"}
{"lvl":"dbug","msg":"Received new response message","num":183,"t":"2018-09-14T05:27:39.162395247Z"}
{"lvl":"dbug","msg":"Received new response message","num":184,"t":"2018-09-14T05:27:39.168891862Z"}
{"lvl":"dbug","msg":"Received new response message","num":185,"t":"2018-09-14T05:27:39.170126604Z"}
{"lvl":"dbug","msg":"Received new response message","num":186,"t":"2018-09-14T05:27:39.171340524Z"}
{"lvl":"dbug","msg":"Received new response message","num":187,"t":"2018-09-14T05:27:39.178326262Z"}
{"lvl":"dbug","msg":"Received new response message","num":188,"t":"2018-09-14T05:27:39.184374193Z"}
{"lvl":"dbug","msg":"Received new response message","num":189,"t":"2018-09-14T05:27:39.190975687Z"}
{"lvl":"dbug","msg":"Received new response message","num":190,"t":"2018-09-14T05:27:39.197844861Z"}
{"lvl":"dbug","msg":"Received new response message","num":191,"t":"2018-09-14T05:27:39.203010225Z"}
{"lvl":"dbug","msg":"Received new response message","num":192,"t":"2018-09-14T05:27:39.204242698Z"}
{"lvl":"dbug","msg":"Received new response message","num":193,"t":"2018-09-14T05:27:39.209414705Z"}
{"lvl":"dbug","msg":"Received new response message","num":194,"t":"2018-09-14T05:27:39.217013448Z"}
{"lvl":"dbug","msg":"Received new response message","num":195,"t":"2018-09-14T05:27:39.224006485Z"}
{"lvl":"dbug","msg":"Received new response message","num":196,"t":"2018-09-14T05:27:39.227928011Z"}
{"lvl":"dbug","msg":"Received new response message","num":197,"t":"2018-09-14T05:27:39.237219961Z"}
{"lvl":"dbug","msg":"Received new response message","num":198,"t":"2018-09-14T05:27:39.24509621Z"}
{"lvl":"dbug","msg":"Received new response message","num":199,"t":"2018-09-14T05:27:39.246325561Z"}
{"lvl":"dbug","msg":"Received new response message","num":200,"t":"2018-09-14T05:27:39.252401556Z"}
{"lvl":"dbug","msg":"Received new response message","num":201,"t":"2018-09-14T05:27:39.256616457Z"}
{"lvl":"dbug","msg":"Received new response message","num":202,"t":"2018-09-14T05:27:39.265091366Z"}
{"lvl":"dbug","msg":"Received new response message","num":203,"t":"2018-09-14T05:27:39.272844995Z"}
{"lvl":"dbug","msg":"Received new response message","num":204,"t":"2018-09-14T05:27:39.278212088Z"}
{"lvl":"dbug","msg":"Received new response message","num":205,"t":"2018-09-14T05:27:39.284790461Z"}
{"lvl":"dbug","msg":"Received new response message","num":206,"t":"2018-09-14T05:27:39.286359696Z"}
{"lvl":"dbug","msg":"Received new response message","num":207,"t":"2018-09-14T05:27:39.293770992Z"}
{"lvl":"dbug","msg":"Received new response message","num":208,"t":"2018-09-14T05:27:39.295013165Z"}
{"lvl":"dbug","msg":"Received new response message","num":209,"t":"2018-09-14T05:27:39.301643598Z"}
{"lvl":"dbug","msg":"Received new response message","num":210,"t":"2018-09-14T05:27:39.30590585Z"}
{"lvl":"dbug","msg":"Received new response message","num":211,"t":"2018-09-14T05:27:39.314595138Z"}
{"lvl":"dbug","msg":"Received new response message","num":212,"t":"2018-09-14T05:27:39.31614739Z"}
{"lvl":"dbug","msg":"Received new response message","num":213,"t":"2018-09-14T05:27:39.318095406Z"}
{"lvl":"dbug","msg":"Received new response message","num":214,"t":"2018-09-14T05:27:39.319631582Z"}
{"lvl":"dbug","msg":"Received new response message","num":215,"t":"2018-09-14T05:27:39.323285638Z"}
{"lvl":"dbug","msg":"Received new response message","num":216,"t":"2018-09-14T05:27:39.331340779Z"}
{"lvl":"dbug","msg":"Received new response message","num":217,"t":"2018-09-14T05:27:39.335572065Z"}
{"lvl":"dbug","msg":"Received new response message","num":218,"t":"2018-09-14T05:27:39.342461711Z"}
{"lvl":"dbug","msg":"Received new response message","num":219,"t":"2018-09-14T05:27:39.349509104Z"}
{"lvl":"dbug","msg":"Received new response message","num":220,"t":"2018-09-14T05:27:39.355021125Z"}
{"lvl":"dbug","msg":"Received new response message","num":221,"t":"2018-09-14T05:27:39.363405967Z"}
{"lvl":"dbug","msg":"Received new response message","num":222,"t":"2018-09-14T05:27:39.368394525Z"}
{"lvl":"dbug","msg":"Received new response message","num":223,"t":"2018-09-14T05:27:39.377605389Z"}
{"lvl":"dbug","msg":"Received new response message","num":224,"t":"2018-09-14T05:27:39.384623324Z"}
{"lvl":"dbug","msg":"Received new response message","num":225,"t":"2018-09-14T05:27:39.391999998Z"}
{"lvl":"dbug","msg":"Received new response message","num":226,"t":"2018-09-14T05:27:39.400031308Z"}
{"lvl":"dbug","msg":"Received new response message","num":227,"t":"2018-09-14T05:27:39.407208293Z"}
{"lvl":"dbug","msg":"Received new response message","num":228,"t":"2018-09-14T05:27:39.41213266Z"}
{"lvl":"dbug","msg":"Received new response message","num":229,"t":"2018-09-14T05:27:39.419275588Z"}
{"lvl":"dbug","msg":"Received new response message","num":230,"t":"2018-09-14T05:27:39.422842559Z"}
{"lvl":"dbug","msg":"Received new response message","num":231,"t":"2018-09-14T05:27:39.430645675Z"}
{"lvl":"dbug","msg":"Received new response message","num":232,"t":"2018-09-14T05:27:39.438145076Z"}
{"lvl":"dbug","msg":"Received new response message","num":233,"t":"2018-09-14T05:27:39.44679492Z"}
{"lvl":"dbug","msg":"Received new response message","num":234,"t":"2018-09-14T05:27:39.45480796Z"}
{"lvl":"dbug","msg":"Received new response message","num":235,"t":"2018-09-14T05:27:39.462827562Z"}
{"lvl":"dbug","msg":"Received new response message","num":236,"t":"2018-09-14T05:27:39.464210459Z"}
{"lvl":"dbug","msg":"Received new response message","num":237,"t":"2018-09-14T05:27:39.47196095Z"}
{"lvl":"dbug","msg":"Received new response message","num":238,"t":"2018-09-14T05:27:39.473563609Z"}
{"lvl":"dbug","msg":"Received new response message","num":239,"t":"2018-09-14T05:27:39.481154742Z"}
{"lvl":"dbug","msg":"Received new response message","num":240,"t":"2018-09-14T05:27:39.489228467Z"}
{"lvl":"dbug","msg":"Received new response message","num":241,"t":"2018-09-14T05:27:39.496245011Z"}
{"lvl":"dbug","msg":"Received new response message","num":242,"t":"2018-09-14T05:27:39.499149087Z"}
{"lvl":"dbug","msg":"Received new response message","num":243,"t":"2018-09-14T05:27:39.501835436Z"}
{"lvl":"dbug","msg":"Received new response message","num":244,"t":"2018-09-14T05:27:39.515283366Z"}
{"lvl":"dbug","msg":"Received new response message","num":245,"t":"2018-09-14T05:27:39.517964539Z"}
{"lvl":"dbug","msg":"Received new response message","num":246,"t":"2018-09-14T05:27:39.527729423Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.528437322Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.529171036Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.529846395Z"}
{"lvl":"dbug","msg":"Received new response message","num":247,"t":"2018-09-14T05:27:39.530512432Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.535263748Z"}
{"lvl":"dbug","msg":"Received new response message","num":248,"t":"2018-09-14T05:27:39.535853058Z"}
{"lvl":"dbug","msg":"Received new response message","num":249,"t":"2018-09-14T05:27:39.537896718Z"}
{"lvl":"dbug","msg":"Received new response message","num":250,"t":"2018-09-14T05:27:39.542553573Z"}
{"lvl":"dbug","msg":"Received new response message","num":251,"t":"2018-09-14T05:27:39.54569953Z"}
{"lvl":"dbug","msg":"Received new response message","num":252,"t":"2018-09-14T05:27:39.548982096Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.553819603Z"}
{"lvl":"dbug","msg":"Received new response message","num":253,"t":"2018-09-14T05:27:39.554486657Z"}
{"lvl":"dbug","msg":"Received new response message","num":254,"t":"2018-09-14T05:27:39.557328034Z"}
{"lvl":"dbug","msg":"Received new response message","num":255,"t":"2018-09-14T05:27:39.561842332Z"}
{"lvl":"dbug","msg":"Received new response message","num":256,"t":"2018-09-14T05:27:39.5639506Z"}
{"lvl":"dbug","msg":"Received new response message","num":257,"t":"2018-09-14T05:27:39.568794342Z"}
{"lvl":"dbug","msg":"Received new response message","num":258,"t":"2018-09-14T05:27:39.572186974Z"}
{"lvl":"dbug","msg":"Received new response message","num":259,"t":"2018-09-14T05:27:39.576722269Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.57908753Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.582476151Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.583398422Z"}
{"lvl":"dbug","msg":"Received new response message","num":260,"t":"2018-09-14T05:27:39.584158922Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.586974398Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.587572065Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.588058266Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.588539998Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.589024353Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.589503349Z"}
{"lvl":"dbug","msg":"Received new response message","num":261,"t":"2018-09-14T05:27:39.590387325Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.59504944Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.595777281Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.596460827Z"}
{"lvl":"dbug","msg":"Received new response message","num":262,"t":"2018-09-14T05:27:39.597138237Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.607364982Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.608052051Z"}
{"lvl":"dbug","msg":"Received new response message","num":263,"t":"2018-09-14T05:27:39.608718742Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.616989526Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.617665564Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.61839003Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.619066995Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.619713975Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.620307205Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.62092704Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.621637265Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.622293835Z"}
{"lvl":"dbug","msg":"Received new response message","num":264,"t":"2018-09-14T05:27:39.622942265Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.632965547Z"}
{"lvl":"dbug","msg":"Received new response message","num":265,"t":"2018-09-14T05:27:39.633577163Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.643431102Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.644071987Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.644717214Z"}
{"lvl":"dbug","msg":"Received new response message","num":266,"t":"2018-09-14T05:27:39.645361781Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.65036947Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.653419156Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.656316059Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.656983534Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.65764588Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.660155706Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.662459058Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.663008959Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.663507532Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.664020126Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.664456233Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.664931042Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.665406457Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.666051277Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.666724825Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.667366979Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.667998409Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.668880765Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.669580786Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.670250989Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.670920561Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.671511611Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.672173452Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.672816516Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.673406592Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.674061927Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.674633706Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.67523921Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.675890369Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.676524777Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.677179192Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.677841494Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.678475462Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.679143395Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.67975352Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.680319157Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.68094492Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.681639926Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.682288377Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.682957166Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.683587544Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.684269393Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.6849321Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.685619627Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.686259678Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.686888576Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.687513255Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.688140594Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.688775768Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.689391697Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.690029245Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.690655075Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.691274952Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.691914642Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.692558699Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.693193633Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.693867109Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.694535479Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.695168108Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.69579501Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.696436019Z"}
{"error":"no commit is received for the validator","lvl":"warn","msg":"Failed to verify the response","t":"2018-09-14T05:27:39.697106495Z"}
{"lvl":"dbug","msg":"Got more transactions","node":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINAL_CHALLENGE_DONE]","num":4293,"t":"2018-09-14T05:27:39.803503231Z","totalPending":4293}
{"lvl":"dbug","msg":"Got more transactions","node":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINAL_CHALLENGE_DONE]","num":4553,"t":"2018-09-14T05:27:53.971303542Z","totalPending":8846}
{"lvl":"dbug","msg":"Got more transactions","node":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINAL_CHALLENGE_DONE]","num":3657,"t":"2018-09-14T05:28:01.403069562Z","totalPending":12503}
{"lvl":"dbug","msg":"Got more transactions","node":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINAL_CHALLENGE_DONE]","num":3726,"t":"2018-09-14T05:28:09.697711044Z","totalPending":16229}
{"lvl":"dbug","msg":"Got more transactions","node":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINAL_CHALLENGE_DONE]","num":4365,"t":"2018-09-14T05:28:22.138488719Z","totalPending":20594}
{"lvl":"dbug","msg":"Stopping Node","node":"[duty:LDR, priKey:286b000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeId:27432, state:FINAL_CHALLENGE_DONE]","numBlocks":1,"numTxsProcessed":10001,"t":"2018-09-14T05:28:24.546072745Z"}
{"lvl":"dbug","msg":"UtxoPool Report","numEntries":10000,"sizeInBytes":1020003,"t":"2018-09-14T05:28:24.59754333Z"}
{"avgBlockSizeInCurrentEpoch":2710738,"avgTxSzieInCurrentEpoch":270,"lvl":"dbug","msg":"Blockchain Report","t":"2018-09-14T05:28:24.770024135Z","totalNumBlocks":1,"totalNumTxs":1}

Leader dies after receiving "Error adding to chain".

Leader dies after receiving "Error adding to chain". It thad about 9 consensus before.

DEBUG[12-14|23:50:32.510012] Received new response message num=3 validatorID=62395
DEBUG[12-14|23:50:32.510501] Received new response message num=4 validatorID=62397
DEBUG[12-14|23:50:32.510626] Enough responses received with signatures num=4 state=FinalChallengeDone
INFO [12-14|23:50:32.510679] CollectiveSig and Bitmap created. size=65
DEBUG[12-14|23:50:32.510837] NET: SENDING NEW BLOCK TO CLIENT
INFO [12-14|23:50:32.511049] TPS Report numOfTXs=0 startTime=2018-12-14T23:50:32-0800 endTime=2018-12-14T23:50:32-0800 timeElapsed=17.573985ms TPS=0.000 consensus="[duty:LDR, priKey:b9f3000000000000000000000000000000000000000000000000000000000000, ShardID:1, nodeID:62393, state:Finished]"
Dumping block 9
store blockinfo with key bi_9
data to store [248 84 184 66 48 120 97 100 101 52 50 100 101 98 102 48 51 52 55 56 102 57 48 54 48 48 51 102 51 98 51 101 99 56 50 102 99 50 50 49 97 57 102 56 98 49 52 101 48 48 55 49 56 102 50 100 52 98 100 56 51 53 57 55 101 97 53 100 54 100 9 132 92 20 178 72 0 136 52 56 50 46 48 48 32 66]
INFO [12-14|23:50:32.511265] NET: received message: Node/Block

of txs 0

DEBUG[12-14|23:50:32.511303] Consensus reached with signatures. numOfSignatures=4
DEBUG[12-14|23:50:32.511396] HOORAY!!! CONSENSUS REACHED!!! consensusID=10
DEBUG[12-14|23:50:32.511482] Received new block from leader len=1
DEBUG[12-14|23:50:32.511566] Adding block from leader shardID=1
DEBUG[12-14|23:50:32.51172] Error adding to chain numBlocks=0 Error="unknown ancestor"
RECEIVED NEW BLOCK 0
DEBUG[12-14|23:50:32.511774] Error adding to chain numBlocks=0 Error="unknown ancestor"
WARN [12-14|23:50:32.520957] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.521048] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.529294] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.529392] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.557677] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.557813] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.585936] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.586078] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
DEBUG[12-14|23:50:32.612005] Num Pending Txs Num=0
WARN [12-14|23:50:32.615064] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.615193] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.643163] HostV1 SendMessage Dial() failed from=127.0.0.1:9999 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
WARN [12-14|23:50:32.643162] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.643286] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
INFO [12-14|23:50:32.643304] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.651152] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.651386] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.67315] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.673286] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.684827] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.68512] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.712344] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.712496] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.724877] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.7251] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.739245] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.73944] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.766102] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.766334] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.797285] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
WARN [12-14|23:50:32.797325] HostV1 SendMessage Dial() failed from=127.0.0.1:9999 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.79747] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
INFO [12-14|23:50:32.797477] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.80178] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.801938] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.828947] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.829218] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
ERROR[12-14|23:50:32.835793] gave up sending a message addr=127.0.0.1:9000
WARN [12-14|23:50:32.866855] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.86703] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.876963] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.877142] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.892755] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.893012] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.919978] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.920198] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.949368] HostV1 SendMessage Dial() failed from=127.0.0.1:9999 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
WARN [12-14|23:50:32.949458] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.949529] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
INFO [12-14|23:50:32.949627] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.955346] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.955474] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:32.98334] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:32.983519] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.018549] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.018761] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.02904] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.029245] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
ERROR[12-14|23:50:33.044617] gave up sending a message addr=127.0.0.1:9000
WARN [12-14|23:50:33.0759] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.076197] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.101025] HostV1 SendMessage Dial() failed from=127.0.0.1:9999 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
WARN [12-14|23:50:33.101052] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.101147] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
INFO [12-14|23:50:33.101199] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.109649] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.109751] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.138572] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.138707] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
ERROR[12-14|23:50:33.168958] gave up sending a message addr=127.0.0.1:9000
WARN [12-14|23:50:33.180772] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.180868] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.230227] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.230329] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.251719] HostV1 SendMessage Dial() failed from=127.0.0.1:9999 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
WARN [12-14|23:50:33.251723] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.251836] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
INFO [12-14|23:50:33.25186] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
ERROR[12-14|23:50:33.264878] gave up sending a message addr=127.0.0.1:9000
WARN [12-14|23:50:33.289666] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.289819] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.309724] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.30983] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.331169] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.331291] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.385505] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.385632] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.405103] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
WARN [12-14|23:50:33.405102] HostV1 SendMessage Dial() failed from=127.0.0.1:9999 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.405231] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
INFO [12-14|23:50:33.405258] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.443486] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.443577] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.462353] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.462447] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.485454] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.485564] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.521273] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.521384] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.540938] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.541052] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.558793] HostV1 SendMessage Dial() failed from=127.0.0.1:9999 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
WARN [12-14|23:50:33.558795] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.558914] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
INFO [12-14|23:50:33.558919] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.59887] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.598962] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
DEBUG[12-14|23:50:33.612195] Num Pending Txs Num=0
WARN [12-14|23:50:33.61267] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.612776] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.637168] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.637281] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.642177] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.642264] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.674888] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.675065] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.69371] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.693805] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
ERROR[12-14|23:50:33.709028] gave up sending a message addr=127.0.0.1:9000
WARN [12-14|23:50:33.709216] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.709317] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.722156] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.722302] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.751623] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.751739] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.765685] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.76578] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.789789] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.789884] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.794334] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.794454] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.828372] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.828502] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
ERROR[12-14|23:50:33.845829] gave up sending a message addr=127.0.0.1:9000
WARN [12-14|23:50:33.860114] HostV1 SendMessage Dial() failed from=127.0.0.1:9008 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.860225] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.877617] HostV1 SendMessage Dial() failed from=127.0.0.1:9002 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.877707] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.904862] HostV1 SendMessage Dial() failed from=127.0.0.1:9006 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.905111] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000
WARN [12-14|23:50:33.919165] HostV1 SendMessage Dial() failed from=127.0.0.1:9010 to=127.0.0.1:9000 error="dial tcp 127.0.0.1:9000: connect: connection refused"
INFO [12-14|23:50:33.919275] sleeping before trying to send again duration=150ms addr=127.0.0.1:9000

Clean helper.go and disambiguate function names.

helper.go has function called SendMessageContent which can be confused as opposite of ReadMessageContent. Though SendMessageContent is about block sync. It also has CreateMessage which might be a dup- of ConstructP2PMessage in peer.go. Suggestion is to clean up helper.go and form a new file for block-sync. helper.go needs to only have utility functions (IMO).

txgen client bug

i got 2 errors out of 3 runs (local deploy.sh local_config2.txt ???

we need to have a stable client.

************************* first run *****************
fatal error: concurrent map iteration and map write

goroutine 22 [running]:
runtime.throw(0x44384e8, 0x26)
/usr/local/go/src/runtime/panic.go:616 +0x81 fp=0xc420063af0 sp=0xc420063ad0 pc=0x402ba61
runtime.mapiternext(0xc420063d38)
/usr/local/go/src/runtime/hashmap.go:747 +0x55c fp=0xc420063b80 sp=0xc420063af0 pc=0x400affc
main.generateSimulatedTransactions(0x4, 0x3, 0x0, 0xc42000e008, 0x1, 0x1, 0x4, 0x4, 0x0, 0x0, ...)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:100 +0x126 fp=0xc420063e48 sp=0xc420063b80 pc=0x43491c6
main.main.func3(0xc4200adb28, 0xc4200ac7e8, 0xc42000e008, 0x1, 0x1, 0xc4200d640a, 0x4, 0xc4200b0000, 0xc4213b4030, 0xc4209e4150, ...)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:339 +0x89 fp=0xc420063f80 sp=0xc420063e48 pc=0x434c2f9
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2361 +0x1 fp=0xc420063f88 sp=0xc420063f80 pc=0x4056e91
created by main.main
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:338 +0x8ba

goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc4213b405c)
/usr/local/go/src/runtime/sema.go:56 +0x39
sync.(*WaitGroup).Wait(0xc4213b4050)
/usr/local/go/src/sync/waitgroup.go:129 +0x72
main.main()
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:363 +0x8fd

goroutine 39 [IO wait]:
internal/poll.runtime_pollWait(0x4d88f50, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42045e118, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42045e118, 0xffffffffffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Accept(0xc42045e100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x1a8
net.(*netFD).accept(0xc42045e100, 0xc4200b60c0, 0x0, 0x0)
/usr/local/go/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc42000e070, 0x4053a60, 0xc421289e98, 0xc421289ea0)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x2e
net.(*TCPListener).Accept(0xc42000e070, 0x4443f70, 0xc4200b0000, 0x4479220, 0xc4200b60c0)
/usr/local/go/src/net/tcpsock.go:259 +0x49
github.com/simple-rules/harmony-benchmark/node.(*Node).listenOnPort(0xc4200b0000, 0xc4200d640a, 0x4)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/node/node.go:96 +0x10c
github.com/simple-rules/harmony-benchmark/node.(*Node).StartServer(0xc4200b0000, 0xc4200d640a, 0x4)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/node/node.go:81 +0x1b4
main.main.func2(0xc4200b0000, 0xc4200d640a, 0x4)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:312 +0x3f
created by main.main
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:311 +0x1140

goroutine 45 [runnable]:
github.com/simple-rules/harmony-benchmark/blockchain.(*UTXOPool).UpdateOneTransaction(0xc420127300, 0xc42105e9c0)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/blockchain/utxopool.go:334 +0x534
github.com/simple-rules/harmony-benchmark/blockchain.(*UTXOPool).Update(0xc420127300, 0xc4210a2000, 0x117b, 0x117b)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/blockchain/utxopool.go:220 +0x47
github.com/simple-rules/harmony-benchmark/node.(*Node).UpdateUtxoAndState(0xc4200b1040, 0xc4200c45a0)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/node/node_handler.go:420 +0x64b
main.main.func1(0xc42000e348, 0x1, 0x1)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:300 +0x1dc
github.com/simple-rules/harmony-benchmark/node.(*Node).NodeHandler(0xc4200b0000, 0x4479220, 0xc4200b60c0)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/node/node_handler.go:105 +0xf48
created by github.com/simple-rules/harmony-benchmark/node.(*Node).listenOnPort
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/node/node.go:101 +0x25b
Minhs-MacBook-Pro:harmony-benchmark minhdoan$ DEBUG[09-13|14:54:31.973736] Creating new block numTxs=2233 pendingTxs=0 currentChainSize=4

******************2nd run ****************
fatal error: concurrent map iteration and map write

goroutine 54 [running]:
runtime.throw(0x44384e8, 0x26)
/usr/local/go/src/runtime/panic.go:616 +0x81 fp=0xc420063af0 sp=0xc420063ad0 pc=0x402ba41
runtime.mapiternext(0xc420063d38)
/usr/local/go/src/runtime/hashmap.go:747 +0x55c fp=0xc420063b80 sp=0xc420063af0 pc=0x400afdc
main.generateSimulatedTransactions(0x1, 0x3, 0x0, 0xc4200be0a8, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:100 +0x126 fp=0xc420063e48 sp=0xc420063b80 pc=0x43491c6
main.main.func3(0xc420458550, 0xc4200b47e8, 0xc4200be0a8, 0x1, 0x1, 0xc4200de40a, 0x4, 0xc4200b8000, 0xc420464060, 0xc420af5020, ...)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:339 +0x89 fp=0xc420063f80 sp=0xc420063e48 pc=0x434c2f9
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2361 +0x1 fp=0xc420063f88 sp=0xc420063f80 pc=0x4056e71
created by main.main
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:338 +0x8ba

goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc42046407c)
/usr/local/go/src/runtime/sema.go:56 +0x39
sync.(*WaitGroup).Wait(0xc420464070)
/usr/local/go/src/sync/waitgroup.go:129 +0x72
main.main()
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:363 +0x8fd

goroutine 52 [IO wait]:
internal/poll.runtime_pollWait(0x4c84e60, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420466118, 0x72, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420466118, 0xffffffffffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Accept(0xc420466100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:372 +0x1a8
net.(*netFD).accept(0xc420466100, 0xc42000e020, 0x0, 0x0)
/usr/local/go/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc42000e010, 0x4053a40, 0xc4212dfe98, 0xc4212dfea0)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x2e
net.(*TCPListener).Accept(0xc42000e010, 0x4443f70, 0xc4200b8000, 0x4479220, 0xc42000e020)
/usr/local/go/src/net/tcpsock.go:259 +0x49
github.com/simple-rules/harmony-benchmark/node.(*Node).listenOnPort(0xc4200b8000, 0xc4200de40a, 0x4)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/node/node.go:96 +0x10c
github.com/simple-rules/harmony-benchmark/node.(*Node).StartServer(0xc4200b8000, 0xc4200de40a, 0x4)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/node/node.go:81 +0x1b4
main.main.func2(0xc4200b8000, 0xc4200de40a, 0x4)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:312 +0x3f
created by main.main
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:311 +0x1140

goroutine 55 [runnable]:
github.com/simple-rules/harmony-benchmark/blockchain.(*UTXOPool).UpdateOneTransaction(0xc42012f300, 0xc421212c30)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/blockchain/utxopool.go:283 +0x1703
github.com/simple-rules/harmony-benchmark/blockchain.(*UTXOPool).Update(0xc42012f300, 0xc421162000, 0xd21, 0xd21)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/blockchain/utxopool.go:220 +0x47
github.com/simple-rules/harmony-benchmark/node.(*Node).UpdateUtxoAndState(0xc4200b9040, 0xc4200cc000)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/node/node_handler.go:420 +0x64b
main.main.func1(0xc42000e300, 0x1, 0x1)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/client/txgen/main.go:300 +0x1dc
github.com/simple-rules/harmony-benchmark/node.(*Node).NodeHandler(0xc4200b8000, 0x4479220, 0xc42000e020)
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/node/node_handler.go:105 +0xf48
created by github.com/simple-rules/harmony-benchmark/node.(*Node).listenOnPort
/Users/minhdoan/go/src/github.com/simple-rules/harmony-benchmark/node/node.go:101 +0x25b
Minhs-MacBook-Pro:harmony-benchmark minhdoan$

Deposit Contract End-of-Epoch Execution.

Summary

Deposit Contract needs to have access control to allow for deposit and withdrawal of funds only allowed at the end of epoch.

Current Design

We can withdraw and deposit funds at any point in time. Deposit and Withdrawal transactions need to be buffered and then executed (as of #367)

Problems

A node may withdraw funds at any point, thus it may participate in consensus without having anything staked.

Proposal

A flag (which tells status of the epoch) and a buffering model may be implemented in order to enable end-of-epoch execution.

concurrent map write error

Describe the bug
There is a fatal error found during a nightly benchmark run.
We should use a mutex to protect concurrent writes on the map variable.

To Reproduce
Steps to reproduce the behavior:

run nightly benchmark test

Expected behavior
harmony node software shouldn't crash

Screenshots/Logs

2019/01/23 14:04:20 Stderr fatal error: concurrent map writes

goroutine 2482 [running]:
runtime.throw(0xdaadd5, 0x15)
   /usr/local/go/src/runtime/panic.go:608 +0x72 fp=0xc001a75c80 sp=0xc001a75c50 pc=0x42e732
runtime.mapassign_fast32(0xc83d80, 0xc001658840, 0x0, 0x20)
   /usr/local/go/src/runtime/map_fast32.go:101 +0x303 fp=0xc001a75cc0 sp=0xc001a75c80 pc=0x4128b3
github.com/harmony-one/harmony/internal/newnode.(*NewNode).processShardInfo(0xc001674000, 0xc001a68203, 0x1e4, 0x1e4, 0x1e7)
   /mnt/go/src/github.com/harmony-one/harmony/internal/newnode/newnode.go:137 +0x37e fp=0xc001a75e28 sp=0xc001a75cc0 pc=0xa599ae
github.com/harmony-one/harmony/internal/newnode.(*NewNode).NodeHandler(0xc001674000, 0x7f08bb504da0, 0xc0019de2a0)
   /mnt/go/src/github.com/harmony-one/harmony/internal/newnode/newnode_handler.go:55 +0x8e1 fp=0xc001a75ef8 sp=0xc001a75e28 pc=0xa5a7a1
github.com/harmony-one/harmony/internal/newnode.(*NewNode).NodeHandler-fm(0x7f08bb504da0, 0xc0019de2a0)
   /mnt/go/src/github.com/harmony-one/harmony/internal/newnode/newnode.go:69 +0x3e fp=0xc001a75f20 sp=0xc001a75ef8 pc=0xa5abbe
github.com/harmony-one/harmony/p2p/host/hostv2.(*HostV2).BindHandlerAndServe.func1(0xfe69c0, 0xc0019de2a0)
   /mnt/go/src/github.com/harmony-one/harmony/p2p/host/hostv2/hostv2.go:103 +0x67 fp=0xc001a75f60 sp=0xc001a75f20 pc=0xa58257
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc00151a0e0, 0xe, 0x7f08b81da298, 0xc0019de2a0, 0x21c23, 0xc001652240)
   /mnt/go/src/github.com/libp2p/go-libp2p/p2p/host/basic/basic_host.go:299 +0x9d fp=0xc001a75fb0 sp=0xc001a75f60 pc=0xa1ba7d
runtime.goexit()
   /usr/local/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc001a75fb8 sp=0xc001a75fb0 pc=0x45c1c1
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
   /mnt/go/src/github.com/libp2p/go-libp2p/p2p/host/basic/basic_host.go:257 +0x6cb

Environment (please complete the following information):

  • OS: [Linux, MacOS] Linux
  • Go environment [ go env ]

Additional context
Add any other context about the problem here.

Increase test coverage by 10% or more

Describe the bug

Currently our code test coverage is about 4x%. We need to increase it by 10% or more.

To Reproduce
Run following to find coverage

./scripts/coverage.sh

Expected behavior

The coverage will be 10% more than that at the time you picked up the issue

10k TPS optimization

We have done
1/ multicast
2/ fix txgen
3/ increase buffer size + MAXGORPOCS
4/ setup powerful machines for leaders,client

--
things to do
5/ try to optimize tx verification
6/ check the consensus efficiency (data structure, unnecesary work)
7/ previously we have 4 round-trip of consensus - now 8 for cosi -> i want to understand why, can we switch it back to 4 and still achieve the same logic

explorer todo

@mikedoan

  • timestamp as number
  • height as number
  • txCount as number
  • api /address
  • fix bug: nextBlock missing

state syncing new node consensusID change

Current consensus use consensusID to keep track of which block the validators are working on. When a new node join the network and sync up with latest block, the consensusID is just setup to be latest consensusID. We need to distinguish the cases whether it's a new node just synced up or a node that is actively in the consensus rounds.

Write design doc for p2p gossiping intergration

Currently we are using p2p unit-cast. We need to integrate libp2p gossiping into our code base. The first step is to write down the design and it could be located under p2p package.

This is team effort. Anyone can contribute

soldier index out of range

[ec2-user@ip-172-31-5-77 ~]$ cat soldier_log
2018/09/07 19:00:21 Begin listen for command on port: 19000
2018/09/07 20:52:37 Received command ping
2018/09/07 20:52:37 Ping command
2018/09/07 20:52:37 I'm alive
2018/09/07 20:52:37 Waiting for new command...
2018/09/07 20:53:03 Received command init 18.234.122.116 8080 https://s3-us-west-2.amazonaws.com/unique-bucket-bin/distribution_config.txt 20180907-205303
2018/09/07 20:53:03 Init command [18.234.122.116 8080 https://s3-us-west-2.amazonaws.com/unique-bucket-bin/distribution_config.txt 20180907-205303]
2018/09/07 20:57:57 Received command ping
2018/09/07 20:57:57 Ping command
2018/09/07 20:57:57 I'm alive
2018/09/07 20:57:57 Waiting for new command...
2018/09/07 20:58:04 Successfully downloaded config
panic: runtime error: index out of range

goroutine 6 [running]:
github.com/simple-rules/harmony-benchmark/utils.(*DistributionConfig).ReadConfigFile(0xc4200f2e20, 0xc4200a6450, 0x24, 0x0, 0x0)
/home/ec2-user/go/src/github.com/simple-rules/harmony-benchmark/utils/distribution_config.go:101 +0x48d
main.handleInitCommand(0xc42001e740, 0x4, 0x4, 0xc42005ded0)
/home/ec2-user/go/src/github.com/simple-rules/experiment-deploy/experiment/soldier/main.go:185 +0x425
main.handleCommand(0xc420082300, 0x75, 0xc42004bed0)
/home/ec2-user/go/src/github.com/simple-rules/experiment-deploy/experiment/soldier/main.go:136 +0x10d
main.handler(0x9f7560, 0xc42000e0a8)
/home/ec2-user/go/src/github.com/simple-rules/experiment-deploy/experiment/soldier/main.go:111 +0x289
created by main.socketServer
/home/ec2-user/go/src/github.com/simple-rules/experiment-deploy/experiment/soldier/main.go:87 +0x320

reuse the stream in p2p

Summary

Reuse the stream for p2p communication.

Current Design

In current p2p/host library, the sendmessage create new stream for every message sent to peer, this is very inefficient.

s, err := host.h.NewStream(context.Background(), p.PeerID, ProtocolID)

Problems

We saw frequent sendmessage failure due to 'dail backoff' etc. I doubt this is due to the newstream call for each message sent.

Proposal

I propose to remember the stream for a certain connection, and just reuse the stream handler with reader/writer for each communication. This will be much efficient. The reader/writer can be a list within p2p.Peer structure.

Persist keys and peerstore

In our host structure, we need to persist the pub/private key and the peerstore of each host to disk. So that when we restart a node, it can read the keys from the disk, no need to regenerate a random one.

peer discovery using libp2p

Summary

use libp2p rendezvous mechanism for peer discovery

Current Design

The current peer discovery is a local solution using ping/pong message and a naive beacon node.

libp2p has built-in peer discovery support using Kademilia DHT.

Problems

We don't have a mechanism to form a p2p network.

Proposal

We have a spec on how the peer discovery should work harmony, using two overlays of p2p networks. This issue is open to keep track of the development progress.

state syncing allows at most n/3 new nodes online at the same time

In current design, any new node/offline node can join the network (n nodes) and start doing state syncing. They will first register themselves in the consensus process. But if there are over n/3 new nodes or out of sync nodes doing syncing at the same time, the consensus process will be halt because not enough nodes to make the consensus moving forward. This limitation should be removed to be allow any number of new nodes to join the network at the same time.

improve external_node.sh

  • @harmony-ek do we still need all the network related item in the script?
    removing them would reduce the background work many non-networking technical people would spend on to understand what all this function are about.

  • add more comments, eg: explaining why we are downloading something from ipfs (the public key of the beacon chain)

Merge newnode class and handling into node class

newnode is now used only for beacon chain connection. It is causing problem for me now and I have to workaround.

when a new host is started, its selfPeer will generate multiaddress and the keypair. However, since didn't persist the keys, I have to pass it to the real node host. It is related to the issue #271 .

If we persist the keys, there won't be a problem when the real node host launched. We have to merge newnode with node class with one time init of the host structure. Either way, that's the right fix of the redundant newnode.

Use `Save` and `Load` from utils

utils/utils.go contains Save and Load (along with) Marshal and Unmarshal functions. These could be used uniformly elsewhere in the codebase. e.g. in consensus_leader

StateDB.GetOrNewStateObject() returns a private type

This triggers the following golint warning:

core/state/statedb.go:452:66:warning: exported method GetOrNewStateObject returns unexported type *state.stateObject, which can be annoying to use (golint)

Note that this is nontrivial to fix: Renaming stateObject โ†’ StateObject triggers a bunch of public-type-related golint warnings.

leader node can't send block to txgen

We are seeing the following error messages in the log after the libp2p is enabled by default.

{"error":"protocol not supported","from":"127.0.0.1:9000","lvl":"eror","msg":"Failed to send message","t":"2019-01-10T15:29:03.222574-08:00","to":"127.0.0.1:19999"}

Basically, the leader is unable to send blocks to txgen process. Then txgen can't send more transactions to leaders. Thus, we see only 1 or 2 consensus reached in the local test. The same problem occurs on AWS test as well.

Generate random key using random seed

Currently, the host priv/pub keypair is generated using ip/port as the seed. So they are predicable for certain ip/port. We should use true random seeds for the keypair generation. But we need to be able to persist the keys at first #271

Log improvment

I think this would be beneficial to have in the log:

  • date of when the block was mined (without needing to go to the block explorer)
  • % of how many blocks have been downloaded versus the block exists in this chain, to understand if a node is behind (because the node has been offline/new node/node has changed shard)
  • which shard a node is in

race condition in libp2p cause wallet can't send tx to shard1

Describe the bug

Harmony wallet can't send TX to the leader of shard1.
However, shard 0 is okay.
The wallet program terminated prematurely before the message can be sent to the network. I traced all the way to the libp2p code and found that refCnt didn't increase even the incref() function is called in getActiveDial()

https://github.com/libp2p/go-libp2p-swarm/blob/8f17218acde09f4926909bf1489fc83bb99be90c/dial_sync.go#L52

To Reproduce
Steps to reproduce the behavior:

  1. Check out code in "release1901" branch
  2. Build using scripts/go_executable_build.sh
  3. run local test using "...." commands
bin/wallet new
bin/wallet new
bin/wallet requestToken --address <address1>
bin/wallet balances

bin/wallet transfer --from <address1> --to <address2> --amount 0.15 --shardID 1

and 

bin/wallet balances

You will see balance didn't change.

Expected behavior
One workaround is to build wallet using -r option

scripts/go_executable_build.sh -r

Then do the same command sequence, you will see the balances changed after the transfer in shard1.

Screenshots
If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):

  • OS: [Linux, MacOS] linux/macos
  • Go environment [ go env ]

Additional context
Add any other context about the problem here.

segfault during state syncing

Describe the bug
I launched a new devnet and started to join new node. I saw a few existing nodes hit the following segfault.

2019/01/25 00:20:20 Command running ./harmony [-ip 34.227.99.90 -port 9000 -log_folder ../tmp_log/log-20190125.002110 -attacked_mode 0 -bc_addr /ip4/54.183.5.66/tcp/9999/ipfs/QmdQVypu6NSm7m8bNZj5EJCnjPhXR8QyRmDnDBidxGaHWi -min_peers 20 -metrics_report_url http://54.213.59.51:3000/report]
2019/01/25 07:00:24 Stderr 2019/01/25 07:00:24 [SYNC] unable to send new block to unsync node with error: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp 52.0.5.4:6000: i/o timeout"
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0xb77086]

goroutine 2579 [running]:
github.com/harmony-one/harmony/node.(*Node).SendNewBlockToUnsync(0xc42018a240)
        /home/ec2-user/go/src/github.com/harmony-one/harmony/node/node.go:608 +0x5d6
created by github.com/harmony-one/harmony/node.(*Node).SupportSyncing
        /home/ec2-user/go/src/github.com/harmony-one/harmony/node/node.go:487 +0xc2
2019/01/25 07:00:24 Command finished with error: exit status 2

To Reproduce
Launch a new devnet on AWS.

Expected behavior
No crash.

Screenshots
If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):

  • OS: [Linux, MacOS] Linux
  • Go environment [ go env ]

Additional context
Add any other context about the problem here.

All logs are available at
https://s3.console.aws.amazon.com/s3/buckets/harmony-benchmark/logs/20190125.002110/?region=us-west-2&tab=overview

Add place-holder for incoming services

Summary

Add place-holder for incoming services

Current Design

We are adding service architecture. The integration of existing services is WIP. Need to add some place-holder service for other to implement.

Dev Environment Setup

While Dev Environment Setup there was a command go get ./...
but it wasn't able to execute fully since the package btcsuite/btcd needs to run this command explicitly GO111MODULE=on go install -v . ./cmd/...
When I was trying to run go get ./... , then by default for this package it was taking GO111MODULE = auto hence resulting in a failure to get this package.
Instead we can make a makefile that gets this package and explicitly runs that command
and do go get -u https://github.com/btcsuite/btcd
Or the document can be updated with this scenario

beacon node segfault

Describe the bug
Got an invalid memory address issue on running bin/beacon.

$ bin/beacon
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0xa1f1bd]

goroutine 1 [running]:
github.com/harmony-one/harmony/internal/beaconchain/libs.(*BeaconChain).GetID(0xc420001e00, 0xe, 0xc420001e00)
/home/ec2-user/go/src/github.com/harmony-one/harmony/internal/beaconchain/libs/beaconchain.go:199 +0x2d
main.main()
/home/ec2-user/go/src/github.com/harmony-one/harmony/cmd/beaconchain/main.go:52 +0x301

To Reproduce
Steps to reproduce the behavior:

  1. Check out code with latest commit
  2. Build
  3. run local test using "bin/beacon" commands
  4. start a harmony node to register with beacon chain
  5. control-c to terminate beacon chain
  6. run "bin/beacon" command again.

Expected behavior
beacon command shouldn't get segfault.

Screenshots
If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):

  • OS: [Linux, MacOS]
  • Go environment [ go env ]

Additional context
Add any other context about the problem here.

support gometalinter

Describe the bug
There is no bug but the current code base does not pass gometalinter.

To Reproduce

Install gometalinter
Run at root of our code base

gometalinter  ./...

Can you ignore all vendor code.

Expected behavior

We are looking to increase our code base to the next level. Currently we only have golint checker in travis-ci.

We need help to:
1/ Refactor our code to pass gometalinter
2/ add travis checker for gometalinter after the refactor.

State sync out of sync criterion

Summary

The current state syncing assumes the leader proposed block is valid (at least the block height is valid) and use it to determine if it's out of sync. This is a possible attack by malicious leader. We need design a mechanism to distinguish whether the block is invalid or the node is out of state.

add singleton for benchmark logging

currently we need to initialize log object to Node or Consensus etc... difficult to log everywhere, or sometime for experiment(alok and minh ran into that a few times)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.