Golang implementation of the Alaya protocol

Overview

Go PlatON

Welcome to the PlatON-Go source code repository! This is an Ethereum-based、high-performance and high-security implementation of the PlatON protocol. Most of peculiarities according the PlatON's whitepaper has been developed.

Build Status

Building the source

The requirements to build PlatON-Go are:

  • OS:Windows10/Ubuntu18.04
  • Golang :version 1.13+
  • cmake :version 3.0+
  • g++&gcc :version 7.4.0+

The 'cmake' and 'gcc&g++' are usually included in Ubuntu18.04

In addition, the following libraries needs to be installed manually

sudo apt install libgmp-dev libssl-dev

Then, clone the repository

git clone https://github.com/PlatONnetwork/PlatON-Go.git --recursive

Switch to the PlatON-Go repository root directory.

Ubuntu:

make all

Windows:

go run build\ci.go install 

The resulting binary will be placed in '$PlatON-Go/build/bin'(Ubuntu) or in '%GOPATH%\bin'(Windows) .

Getting Started

The project comes with several executables found in the build/bin directory.

Command Description
platon Our main PlatON CLI client. It is the entry point into the PlatON network
keytool a key related tool.

Generate the keys

Each node requires two pairs of public&private keys, the one is called node's keypair, it's generated based on the secp256k1 curve for marking the node identity and signning the block, and the other is called node's blskeypair, it's based on the BLS_12_381 curve and is used for consensus verifing. These two pairs of public-private key need to be generated by the keytool tool.

Switch to the directory where contains 'keytool.exe'(Windows) or 'keytool'(Ubuntu). Node's keypair(Ubuntu for example):

keytool genkeypair
PrivateKey:  1abd1200759d4693f4510fbcf7d5caad743b11b5886dc229da6c0747061fca36
PublicKey :  8917c748513c23db46d23f531cc083d2f6001b4cc2396eb8412d73a3e4450ffc5f5235757abf9873de469498d8cf45f5bb42c215da79d59940e17fcb22dfc127

Node's blskeypair::

keytool genblskeypair
PrivateKey:  7747ec6876bbf8ca0934f05e45917b4213afc5814639355868bbf06d0b3e0f19
PublicKey :  e5eb9915ed2b5fd52cf5ff760873a75a8562956e176968f3cbe5ea2b22e03a7b5efc07fdd5ad66d433b404cb880b560bed6295fa79f8fa649588be02231de2e70a782751dc28dbf516b7bb5d52053b5cdf985d8961a5baafa467e8dda55fe981

Note: The PublicKey generated by the 'genkeypair' command is the NodeID we needed, the PrivateKey is the corresponding node private key, and the PublicKey generated by the 'genblskeypair' command is the node BLS PublicKey, used in the staking and consensus process, PrivateKey is the Node BLS PrivateKey, these two keypairs are common in different operating systems, that is, the public and private keys generated in Windows above, can be used in Ubuntu.

store the two private keys in files:

mkdir -p ./data
touch ./data/nodekey 
echo "{your-nodekey}" > ./data/nodekey
touch ./data/blskey
echo "{your-blskey}" > ./data/blskey

Generate a wallet

platon --datadir ./data account new
Your new account is locked with a password. Please give a password. Do not forget this password.
Passphrase:
Repeat passphrase:
Address: {apt1anp4tzmdggdrcf39qvshfq3glacjxcd5mayaa8}

Do remember the password

Connect to the PlatON network

Options description
--identity Custom node name
--datadir Data directory for the databases and keystore
--rpcaddr HTTP-RPC server listening interface (default: "localhost")
--rpcport HTTP-RPC server listening port (default: 6789)
--rpcapi API's offered over the HTTP-RPC interface
--rpc Enable the HTTP-RPC server
--nodiscover Disables the peer discovery mechanism (manual peer addition)
--nodekey P2P node key file
--cbft.blskey BLS key file

Run the following command to launch a PlatON node connecting to the PlatON's mainnet:

$ ./platon --identity "platon" --datadir ./data --port {your-p2p-port} --rpcaddr 127.0.0.1 --rpcport {your-rpc-port} --rpcapi "db,platon,net,web3,admin,personal" --rpc --nodiscover --nodekey ./data/nodekey --cbft.blskey ./data/blskey

OK, it seems that the chain is running correctly, we can check it as follow:

platon attach http://127.0.0.1:6789
Welcome to the PlatON JavaScript console!

instance: PlatONnetwork/platon/v0.7.3-unstable/linux-amd64/go1.10.4
at block: 26 (Wed, 15 Dec 51802 20:22:44 CST)
 datadir: /home/jht/node1/data
 modules: admin:1.0 debug:1.0 net:1.0 personal:1.0 platon:1.0 rpc:1.0 web3:1.0

> platon.blockNumber
29

For more information, please visit our Docs.

Contributing to PlatON-Go

All of codes for PlatON-Go are open source and contributing are very welcome! Before beginning, please take a look at our contributing guidelines. You can also open an issue by clicking here.

Support

If you have any questions or suggestions please contact us at [email protected].

License

The PlatON-Go library (i.e. all code outside of the cmd directory) is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the COPYING.LESSER file.

The PlatON-Go binaries (i.e. all code inside of the cmd directory) is licensed under the GNU General Public License v3.0, also included in our repository in the COPYING file.

Comments
  • 新建节点出现问题

    新建节点出现问题

    按照教程一步一步来的。

    ERROR[08-07|18:09:27.992] ReadMsg from peer error, connection is closed ERROR[08-07|18:09:27.992] ReadMsg from peer error, connection is closed ERROR[08-07|18:09:27.992] Read peer message error id=a6bbf49d6f1df8e3 conn=inbound err=EOF ERROR[08-07|18:09:27.992] CBFT message handling failed id=a6bbf49d6f1df8e3 conn=inbound peerID=a6bbf49d6f1df8e3 err=EOF ERROR[08-07|18:09:27.992] read peer message error id=a6bbf49d6f1df8e3 conn=inbound err=EOF ERROR[08-07|18:09:27.992] PlatON message handling failed id=a6bbf49d6f1df8e3 conn=inbound err=EOF ERROR[08-07|18:10:04.036] Low version of p2p protocol version id=ef47103ceb8d8794 addr=47.244.22.16:25796 conn=inbound err=ef47103ceb8d8794 ERROR[08-07|18:10:06.056] ReadMsg error1 err="read tcp 172.21.41.151:16789->150.158.156.92:55620: read: connection reset by peer" ERROR[08-07|18:10:06.056] ReadMsg from peer error, connection is closed ERROR[08-07|18:10:06.056] ReadMsg from peer error, connection is closed ERROR[08-07|18:10:06.056] Read peer message error id=a6bbf49d6f1df8e3 conn=inbound err=EOF ERROR[08-07|18:10:06.056] CBFT message handling failed id=a6bbf49d6f1df8e3 conn=inbound peerID=a6bbf49d6f1df8e3 err=EOF ERROR[08-07|18:10:06.056] read peer message error id=a6bbf49d6f1df8e3 conn=inbound err=EOF ERROR[08-07|18:10:06.056] PlatON message handling failed id=a6bbf49d6f1df8e3 conn=inbound err=EOF ERROR[08-07|18:10:08.284] ReadMsg error3 err="read tcp 172.21.41.151:16789->34.93.140.105:36170: read: connection reset by peer" ERROR[08-07|18:10:14.788] ReadMsg error2 err="read tcp 172.21.41.151:16789->35.240.150.63:23412: read: connection reset by peer"

    bug 
    opened by HiZhaoYun 14
  • 节点零出块被处罚

    节点零出块被处罚

    环境:Alaya主网 问题:节点零出块被处罚 日志:

    DEBUG[06-08|15:33:56.826|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:56.826|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=8fbc190c20707087 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:56.831|consensus/cbft/network/handler.go:731]     Request missing viewchange failed        err="no need sync viewchange"
    DEBUG[06-08|15:33:56.831|consensus/cbft/sync_process.go:692]        MissingPrepareVote                       epoch=75123 view=2                                                                                          epoch=75123 viewNumber=2  beginIndex=2 endIndex=2  validatorLen=25
    DEBUG[06-08|15:33:56.831|consensus/cbft/network/handler.go:709]     Request missing prepareVote failed       err="not need sync prepare vote"
    DEBUG[06-08|15:33:56.833|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=f7a07f6ff8c282a4 type=*protocols.PrepareVote          msgHash=fa7b43…379e29 BHash=1bc04b…ccfcbf msg={peer:f7a07f6ff8c282a4,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:19}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:56.833|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=f7a07f6ff8c282a4 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:19}
    DEBUG[06-08|15:33:56.833|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:56.833|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=f7a07f6ff8c282a4 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:56.838|eth/handler.go:752]                        Received a message[NewBlockMsg]------------ receiveAt=1623166436 peerId=c45a914bba5ad5c7 hash=b00a41…98dc4b                                                      number=18780520
    DEBUG[06-08|15:33:56.850|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166436 peerId=f1efed4e853d00ff hash=b00a41…98dc4b                                                      number=18780520
    DEBUG[06-08|15:33:56.868|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=89ca7ccb7fab8e4c type=*protocols.PrepareVote          msgHash=db9367…1021c0 BHash=1bc04b…ccfcbf msg={peer:89ca7ccb7fab8e4c,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:3}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:56.868|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=89ca7ccb7fab8e4c msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:3}
    DEBUG[06-08|15:33:56.868|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:56.868|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=89ca7ccb7fab8e4c err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:56.869|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=1972a5a7d75010e1 type=*protocols.PrepareVote          msgHash=870d81…be60b9 BHash=1bc04b…ccfcbf msg={peer:1972a5a7d75010e1,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:18}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:56.869|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=1972a5a7d75010e1 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:18}
    DEBUG[06-08|15:33:56.869|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:56.869|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=1972a5a7d75010e1 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:56.884|consensus/cbft/cbft.go:397]                Statistics sync message                  epoch=75123 view=2                                                                                          msgHash=d45329…c24bac stat={680b23be9f9b1fa7:1}
    DEBUG[06-08|15:33:56.884|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=fff1010bbf1762d1 type=*protocols.PrepareBlockHash     msgHash=e67f7b…9c442f BHash=1bc04b…ccfcbf msg={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=0
    DEBUG[06-08|15:33:56.884|consensus/cbft/sync_process.go:497]        Received message OnPrepareBlockHash      epoch=75123 view=2                                                                                          from=fff1010bbf1762d1                           msgHash=e67f7b…9c442f message={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}
    DEBUG[06-08|15:33:56.892|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=f7a07f6ff8c282a4 type=*protocols.BlockQuorumCert      msgHash=88f08e…e165e5 BHash=1bc04b…ccfcbf msg={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=0
    DEBUG[06-08|15:33:56.892|consensus/cbft/sync_process.go:257]        Receive BlockQuorumCert                  epoch=75123 view=2                                                                                          peer=f7a07f6ff8c282a4 msg={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}
    DEBUG[06-08|15:33:56.901|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166436 peerId=9460fce5beea98e4 hash=b00a41…98dc4b                                                      number=18780520
    DEBUG[06-08|15:33:56.915|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=b8d128a2b3a8eeb1 type=*protocols.PrepareVote          msgHash=73ad30…14b914 BHash=1bc04b…ccfcbf msg={peer:b8d128a2b3a8eeb1,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:7}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:56.915|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=b8d128a2b3a8eeb1 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:7}
    DEBUG[06-08|15:33:56.915|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:56.915|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=b8d128a2b3a8eeb1 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:56.915|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166436 peerId=b8d128a2b3a8eeb1 hash=b00a41…98dc4b                                                      number=18780520
    DEBUG[06-08|15:33:56.921|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=e3c84ebcd351010d type=*protocols.PrepareVote          msgHash=db9367…1021c0 BHash=1bc04b…ccfcbf msg={peer:e3c84ebcd351010d,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:3}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:56.921|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=e3c84ebcd351010d msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:3}
    DEBUG[06-08|15:33:56.921|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:56.921|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=e3c84ebcd351010d err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:56.958|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=7b6b4415c28b3e98 type=*protocols.PrepareVote          msgHash=1948b3…3f6431 BHash=1bc04b…ccfcbf msg={peer:7b6b4415c28b3e98,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:20}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:56.958|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=7b6b4415c28b3e98 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:20}
    DEBUG[06-08|15:33:56.958|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:56.958|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=7b6b4415c28b3e98 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:56.985|consensus/cbft/cbft.go:397]                Statistics sync message                  epoch=75123 view=2                                                                                          msgHash=64c7b1…a86d95 stat={73686446756b8345:1},{c45a914bba5ad5c7:1},{2a1bbd6123b33719:1},{795675d762f64c81:1},{cc77a9f28ae8a89a:1}
    DEBUG[06-08|15:33:56.985|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=795675d762f64c81 type=*protocols.BlockQuorumCert      msgHash=c76321…18426b BHash=1bc04b…ccfcbf msg={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=0
    DEBUG[06-08|15:33:56.985|consensus/cbft/sync_process.go:257]        Receive BlockQuorumCert                  epoch=75123 view=2                                                                                          peer=795675d762f64c81 msg={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}
    DEBUG[06-08|15:33:56.991|consensus/cbft/cbft.go:397]                Statistics sync message                  epoch=75123 view=2                                                                                          msgHash=90cc26…0648ae stat={4be36c1bda3d630c:1}
    DEBUG[06-08|15:33:56.991|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=89ca7ccb7fab8e4c type=*protocols.BlockQuorumCert      msgHash=c83a00…fd4ed0 BHash=1bc04b…ccfcbf msg={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=0
    DEBUG[06-08|15:33:56.991|consensus/cbft/sync_process.go:257]        Receive BlockQuorumCert                  epoch=75123 view=2                                                                                          peer=89ca7ccb7fab8e4c msg={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}
    DEBUG[06-08|15:33:56.996|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=28c82d6ef53b64cb type=*protocols.PrepareVote          msgHash=db9367…1021c0 BHash=1bc04b…ccfcbf msg={peer:28c82d6ef53b64cb,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:3}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:56.996|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=28c82d6ef53b64cb msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:3}
    DEBUG[06-08|15:33:56.996|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:56.996|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=28c82d6ef53b64cb err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.000|core/snapshotdb/snapshotdb.go:525]         write to basedb                          package=snapshotdb        from=18780421                                   to=18780430                                   len=100 commitNum=10
    DEBUG[06-08|15:33:57.000|core/snapshotdb/current.go:182]            save current to baseDB                   package=snapshotdb        height=18780520                                                                                                                                   hash=b00a41…98dc4b                                                      base=18780430        type=snapshotdbCurrentBaseNum
    DEBUG[06-08|15:33:57.013|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=795675d762f64c81 hash=b00a41…98dc4b                                                      number=18780520
    DEBUG[06-08|15:33:57.017|eth/handler.go:752]                        Received a message[NewBlockMsg]------------ receiveAt=1623166437 peerId=f7a07f6ff8c282a4 hash=b00a41…98dc4b                                                      number=18780520
    DEBUG[06-08|15:33:57.041|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=7b6b4415c28b3e98 type=*protocols.PrepareVote          msgHash=db9367…1021c0 BHash=1bc04b…ccfcbf msg={peer:7b6b4415c28b3e98,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:3}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.041|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=7b6b4415c28b3e98 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:3}
    DEBUG[06-08|15:33:57.041|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.041|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=7b6b4415c28b3e98 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.058|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=fff1010bbf1762d1 hash=b00a41…98dc4b                                                      number=18780520
    DEBUG[06-08|15:33:57.088|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=7b6b4415c28b3e98 type=*protocols.PrepareVote          msgHash=65f1ef…9e96c2 BHash=1bc04b…ccfcbf msg={peer:7b6b4415c28b3e98,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:24}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.088|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=7b6b4415c28b3e98 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:24}
    DEBUG[06-08|15:33:57.088|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.088|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=7b6b4415c28b3e98 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.093|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=89ca7ccb7fab8e4c hash=b00a41…98dc4b                                                      number=18780520
    DEBUG[06-08|15:33:57.094|consensus/cbft/cbft.go:397]                Statistics sync message                  epoch=75123 view=2                                                                                          msgHash=554681…32f33f stat={680b23be9f9b1fa7:1}
    DEBUG[06-08|15:33:57.094|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=faebd43ae2be00cf type=*protocols.PrepareBlockHash     msgHash=e67f7b…9c442f BHash=1bc04b…ccfcbf msg={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=0
    DEBUG[06-08|15:33:57.094|consensus/cbft/sync_process.go:497]        Received message OnPrepareBlockHash      epoch=75123 view=2                                                                                          from=faebd43ae2be00cf                           msgHash=e67f7b…9c442f message={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}
    DEBUG[06-08|15:33:57.185|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=7b6b4415c28b3e98 type=*protocols.PrepareVote          msgHash=3f7c7a…799b2b BHash=1bc04b…ccfcbf msg={peer:7b6b4415c28b3e98,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:11}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.185|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=7b6b4415c28b3e98 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:11}
    DEBUG[06-08|15:33:57.185|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.185|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=7b6b4415c28b3e98 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.194|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=8f1c8333053cad81 type=*protocols.PrepareVote          msgHash=db9367…1021c0 BHash=1bc04b…ccfcbf msg={peer:8f1c8333053cad81,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:3}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.194|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=8f1c8333053cad81 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:3}
    DEBUG[06-08|15:33:57.194|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.194|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=8f1c8333053cad81 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.196|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=2a1bbd6123b33719 type=*protocols.PrepareVote          msgHash=3f7c7a…799b2b BHash=1bc04b…ccfcbf msg={peer:2a1bbd6123b33719,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:11}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.196|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=2a1bbd6123b33719 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:11}
    DEBUG[06-08|15:33:57.196|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.196|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=2a1bbd6123b33719 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.231|consensus/cbft/cbft.go:1037]               Cbft status                              epoch=75123 view=2                                                                                          start=1
    DEBUG[06-08|15:33:57.244|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=faebd43ae2be00cf type=*protocols.PrepareVote          msgHash=3f7c7a…799b2b BHash=1bc04b…ccfcbf msg={peer:faebd43ae2be00cf,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:11}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.244|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=faebd43ae2be00cf msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:11}
    DEBUG[06-08|15:33:57.244|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.244|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=faebd43ae2be00cf err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.287|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=bf2ad47cb3010ae6 type=*protocols.PrepareVote          msgHash=a65e56…816223 BHash=1bc04b…ccfcbf msg={peer:bf2ad47cb3010ae6,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:17}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.287|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=bf2ad47cb3010ae6 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:17}
    DEBUG[06-08|15:33:57.287|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.287|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=bf2ad47cb3010ae6 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.288|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=8f1c8333053cad81 type=*protocols.PrepareVote          msgHash=65f1ef…9e96c2 BHash=1bc04b…ccfcbf msg={peer:8f1c8333053cad81,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:24}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.288|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=8f1c8333053cad81 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:24}
    DEBUG[06-08|15:33:57.288|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.288|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=8f1c8333053cad81 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.308|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=e3c84ebcd351010d type=*protocols.PrepareVote          msgHash=a65e56…816223 BHash=1bc04b…ccfcbf msg={peer:e3c84ebcd351010d,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:17}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.308|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=e3c84ebcd351010d msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:17}
    DEBUG[06-08|15:33:57.308|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.308|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=e3c84ebcd351010d err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.340|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=7b6b4415c28b3e98 type=*protocols.PrepareVote          msgHash=a65e56…816223 BHash=1bc04b…ccfcbf msg={peer:7b6b4415c28b3e98,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:17}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.340|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=7b6b4415c28b3e98 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:17}
    DEBUG[06-08|15:33:57.340|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.340|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=7b6b4415c28b3e98 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.472|eth/downloader/downloader.go:1862]         Recalculated downloader QoS values       rtt=2s            confidence=1.000 ttl=6.000006s
    DEBUG[06-08|15:33:57.492|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=8f1c8333053cad81 type=*protocols.PrepareVote          msgHash=a65e56…816223 BHash=1bc04b…ccfcbf msg={peer:8f1c8333053cad81,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:17}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.492|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=8f1c8333053cad81 msg={Epoch:75123,ViewNumber:2,Hash:1bc04b…ccfcbf,Number:18780522,BlockIndex:1,ValidatorIndex:17}
    DEBUG[06-08|15:33:57.492|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=1bc04b…ccfcbf hash=1bc04b…ccfcbf                                                      err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)"
    DEBUG[06-08|15:33:57.492|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" type=*protocols.PrepareVote          peer=8f1c8333053cad81 err="current index block is already qc block,discard msg(index:1,number:18780522,hash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf)" peerMsgCh=0
    DEBUG[06-08|15:33:57.497|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=cc77a9f28ae8a89a type=*protocols.BlockQuorumCert      msgHash=d3d18c…fea24c BHash=1bc04b…ccfcbf msg={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=0
    DEBUG[06-08|15:33:57.497|consensus/cbft/sync_process.go:257]        Receive BlockQuorumCert                  epoch=75123 view=2                                                                                          peer=cc77a9f28ae8a89a msg={Epoch:75123,ViewNumber:2,BlockIndex:1,Hash:1bc04b…ccfcbf,Number:18780522}
    DEBUG[06-08|15:33:57.675|consensus/cbft/network/handler.go:579]     Handle a eth Pong message                curTime=1623166437675330650
    DEBUG[06-08|15:33:57.728|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=b8d128a2b3a8eeb1 type=*protocols.PrepareVote          msgHash=f5a975…1844da BHash=edcb68…ab4cd2 msg={peer:b8d128a2b3a8eeb1,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:1}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.728|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=b8d128a2b3a8eeb1 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:1}
    DEBUG[06-08|15:33:57.729|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=9460fce5beea98e4 type=*protocols.PrepareVote          msgHash=986a27…d6287b BHash=edcb68…ab4cd2 msg={peer:9460fce5beea98e4,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:4}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=1
    DEBUG[06-08|15:33:57.731|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=b8d128a2b3a8eeb1 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=1
    DEBUG[06-08|15:33:57.731|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=9460fce5beea98e4 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:4}
    DEBUG[06-08|15:33:57.732|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=9460fce5beea98e4 type=*protocols.PrepareVote          msgHash=29bbbf…c2ec90 BHash=edcb68…ab4cd2 msg={peer:9460fce5beea98e4,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:2}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=1
    DEBUG[06-08|15:33:57.733|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=9460fce5beea98e4 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=1
    DEBUG[06-08|15:33:57.733|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=9460fce5beea98e4 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:2}
    DEBUG[06-08|15:33:57.735|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=9460fce5beea98e4 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.755|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=b8d128a2b3a8eeb1 type=*protocols.PrepareVote          msgHash=e5274d…087e05 BHash=edcb68…ab4cd2 msg={peer:b8d128a2b3a8eeb1,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:8}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.755|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=b8d128a2b3a8eeb1 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:8}
    DEBUG[06-08|15:33:57.757|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=b8d128a2b3a8eeb1 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.802|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=1fd9fd7d9c31dad1 type=*protocols.PrepareVote          msgHash=02bc66…2311f4 BHash=edcb68…ab4cd2 msg={peer:1fd9fd7d9c31dad1,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:15}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.802|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=1fd9fd7d9c31dad1 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:15}
    DEBUG[06-08|15:33:57.804|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=1fd9fd7d9c31dad1 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.808|consensus/cbft/cbft.go:397]                Statistics sync message                  epoch=75123 view=2                                                                                          msgHash=f94142…7051e9 stat={0eb6b43a9945a062:1}
    DEBUG[06-08|15:33:57.808|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=8fbc190c20707087 type=*protocols.PrepareBlockHash     msgHash=10c96b…54c1b4 BHash=edcb68…ab4cd2 msg={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=0
    DEBUG[06-08|15:33:57.808|consensus/cbft/sync_process.go:497]        Received message OnPrepareBlockHash      epoch=75123 view=2                                                                                          from=8fbc190c20707087                           msgHash=10c96b…54c1b4 message={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}
    DEBUG[06-08|15:33:57.808|consensus/cbft/sync_process.go:877]        Send GetPrepareBlock                     epoch=75123 view=2                                                                                          peer=8fbc190c20707087 msg={Epoch:75123,ViewNumber:2,BlockIndex:2}
    DEBUG[06-08|15:33:57.808|consensus/cbft/network/router.go:127]      Send message                             targetPeer=8fbc190c20707087                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type=*protocols.GetPrepareBlock      msgHash=1d32b3…de84cb BHash=000000…000000 msg={Epoch:75123,ViewNumber:2,BlockIndex:2}
    DEBUG[06-08|15:33:57.815|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=7e2c09d2a2df3571 type=*protocols.PrepareVote          msgHash=e5274d…087e05 BHash=edcb68…ab4cd2 msg={peer:7e2c09d2a2df3571,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:8}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.815|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=7e2c09d2a2df3571 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:8}
    DEBUG[06-08|15:33:57.817|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=7e2c09d2a2df3571 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.817|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=1fd9fd7d9c31dad1 type=*protocols.PrepareVote          msgHash=67d92b…11afa9 BHash=edcb68…ab4cd2 msg={peer:1fd9fd7d9c31dad1,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:5}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.817|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=1fd9fd7d9c31dad1 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:5}
    DEBUG[06-08|15:33:57.819|consensus/cbft/cbft.go:397]                Statistics sync message                  epoch=75123 view=2                                                                                          msgHash=7ed3e1…57dd0c stat={00aa2e361168765c:1}
    DEBUG[06-08|15:33:57.819|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=0e630f5cc6d9f99e type=*protocols.PrepareBlockHash     msgHash=10c96b…54c1b4 BHash=edcb68…ab4cd2 msg={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=1
    DEBUG[06-08|15:33:57.819|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=1fd9fd7d9c31dad1 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.819|consensus/cbft/sync_process.go:497]        Received message OnPrepareBlockHash      epoch=75123 view=2                                                                                          from=0e630f5cc6d9f99e                           msgHash=10c96b…54c1b4 message={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}
    DEBUG[06-08|15:33:57.822|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=0c2bf9b0d73ebd57 type=*protocols.PrepareVote          msgHash=986a27…d6287b BHash=edcb68…ab4cd2 msg={peer:0c2bf9b0d73ebd57,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:4}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.822|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=0c2bf9b0d73ebd57 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:4}
    DEBUG[06-08|15:33:57.824|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=0c2bf9b0d73ebd57 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.828|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=6f5584a27a272099 type=*protocols.PrepareVote          msgHash=84ce11…2fc086 BHash=edcb68…ab4cd2 msg={peer:6f5584a27a272099,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:18}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.828|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=6f5584a27a272099 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:18}
    DEBUG[06-08|15:33:57.829|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=8fbc190c20707087 type=*protocols.PrepareVote          msgHash=10bcd1…f2490d BHash=edcb68…ab4cd2 msg={peer:8fbc190c20707087,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:17}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=1
    DEBUG[06-08|15:33:57.830|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=6f5584a27a272099 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=1
    DEBUG[06-08|15:33:57.830|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=8fbc190c20707087 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:17}
    DEBUG[06-08|15:33:57.832|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=8fbc190c20707087 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.832|consensus/cbft/network/handler.go:731]     Request missing viewchange failed        err="no need sync viewchange"
    DEBUG[06-08|15:33:57.832|consensus/cbft/sync_process.go:692]        MissingPrepareVote                       epoch=75123 view=2                                                                                          epoch=75123 viewNumber=2  beginIndex=2 endIndex=2  validatorLen=25
    DEBUG[06-08|15:33:57.832|consensus/cbft/network/handler.go:709]     Request missing prepareVote failed       err="not need sync prepare vote"
    DEBUG[06-08|15:33:57.835|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=0eb6b43a9945a062 type=*protocols.PrepareVote          msgHash=67d92b…11afa9 BHash=edcb68…ab4cd2 msg={peer:0eb6b43a9945a062,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:5}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.835|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=0eb6b43a9945a062 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:5}
    DEBUG[06-08|15:33:57.835|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=32d622ecfc31deaa type=*protocols.PrepareVote          msgHash=e4b78f…2b7293 BHash=edcb68…ab4cd2 msg={peer:32d622ecfc31deaa,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:16}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=1
    DEBUG[06-08|15:33:57.837|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=0eb6b43a9945a062 err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=1
    DEBUG[06-08|15:33:57.837|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=32d622ecfc31deaa msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:16}
    DEBUG[06-08|15:33:57.839|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=32d622ecfc31deaa err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.840|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=f7a07f6ff8c282a4 type=*protocols.PrepareBlockHash     msgHash=10c96b…54c1b4 BHash=edcb68…ab4cd2 msg={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=0
    DEBUG[06-08|15:33:57.840|consensus/cbft/sync_process.go:497]        Received message OnPrepareBlockHash      epoch=75123 view=2                                                                                          from=f7a07f6ff8c282a4                           msgHash=10c96b…54c1b4 message={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}
    DEBUG[06-08|15:33:57.844|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=c0dc97ee57ba202f type=*protocols.PrepareVote          msgHash=4dc000…f2e8ad BHash=edcb68…ab4cd2 msg={peer:c0dc97ee57ba202f,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:6}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.844|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=c0dc97ee57ba202f msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:6}
    DEBUG[06-08|15:33:57.845|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=8fbc190c20707087 type=*protocols.PrepareBlock         msgHash=d47055…675093 BHash=edcb68…ab4cd2 msg={peer:8fbc190c20707087,type:*protocols.PrepareBlock,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ProposalIndex:2,ParentHash:1bc04b…ccfcbf}}                                                                                                                                                                                                                                                                                                         peerMsgCh=1
    DEBUG[06-08|15:33:57.846|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block not existed,discard msg(index:2)"                                                                                                 type=*protocols.PrepareVote          peer=c0dc97ee57ba202f err="current index block not existed,discard msg(index:2)"                                                                                                 peerMsgCh=1
    DEBUG[06-08|15:33:57.846|consensus/cbft/consensus_process.go:45]    Receive PrepareBlock                     epoch=75123 view=2                                                                                          id=8fbc190c20707087 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ProposalIndex:2,ParentHash:1bc04b…ccfcbf}
    INFO [06-08|15:33:57.848|consensus/cbft/consensus_process.go:100]   Receive new prepareBlock                 epoch=75123 view=2                                                                                          msgHash=d47055…675093 prepare={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ProposalIndex:2,ParentHash:1bc04b…ccfcbf}
    DEBUG[06-08|15:33:57.849|consensus/cbft/consensus_process.go:477]   Find Executable Block                    epoch=75123 view=2                                                                                          hash=edcb68…ab4cd2                                                      number=18780523
    DEBUG[06-08|15:33:57.849|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=4be36c1bda3d630c type=*protocols.PrepareVote          msgHash=67d92b…11afa9 BHash=edcb68…ab4cd2 msg={peer:4be36c1bda3d630c,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:5}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=1
    DEBUG[06-08|15:33:57.849|consensus/cbft/network/handler.go:251]     Need to broadcast                        type=*protocols.PrepareBlock         hash=d47055…675093                                                      BHash=edcb68…ab4cd2
    DEBUG[06-08|15:33:57.849|core/blockchain_cache.go:289]              Start execute block                      hash=edcb68…ab4cd2                                                      number=18780523      sealHash=1ee45b…02cefd
    INFO [06-08|15:33:57.849|core/blockchain_cache.go:212]              Make stateDB                             hash=1bc04b…ccfcbf                                                      number=18780522      root=145cf1…7f4d1a
    DEBUG[06-08|15:33:57.849|core/blockchain_cache.go:146]              Read the StateDB instance from the cache map sealHash=b45247…3b4e19
    DEBUG[06-08|15:33:57.849|consensus/cbft/network/handler.go:266]     PrepareBlockHash is forwarded instead of PrepareBlock msgHash=10c96b…54c1b4
    DEBUG[06-08|15:33:57.849|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=4be36c1bda3d630c msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:5}
    DEBUG[06-08|15:33:57.849|consensus/cbft/network/router.go:205]      consensusNodes in kMixingRandomNodes     cNodes=25 ids=8bc8734315acf2af,0eb6b43a9945a062,a2340b4acd4f7b74,00aa2e361168765c,f7a07f6ff8c282a4,b8d128a2b3a8eeb1,ed552a64f708696a,680b23be9f9b1fa7,196e461fe3fea40d,f1efed4e853d00ff,ab74f5500dd35497,32d622ecfc31deaa,c45a914bba5ad5c7,a71e63927d7c9642,14c2b76bd5945f8f,29c5d9c702b1dbd6,6f5584a27a272099,3581081a17b98c9b,cc77a9f28ae8a89a,0423022e05633d8d,1fd9fd7d9c31dad1,795675d762f64c81,4be36c1bda3d630c,89ca7ccb7fab8e4c,9460fce5beea98e4
    DEBUG[06-08|15:33:57.849|consensus/cbft/network/router.go:233]      kMixingRandomNodes select node           msgHash=10c96b…54c1b4 cNodesLen=25 ncNodesLen=25 peerSetLen=45
    DEBUG[06-08|15:33:57.849|consensus/cbft/network/router.go:110]      Gossip message                           msgHash=10c96b…54c1b4 msgType=*protocols.PrepareBlockHash    msg={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}                                                                                                                                                                                                                                                                                                                                                                                                           targetPeer=f1efed4e853d00ff,3581081a17b98c9b,00aa2e361168765c,b8d128a2b3a8eeb1,0eb6b43a9945a062,c45a914bba5ad5c7,680b23be9f9b1fa7,6f5584a27a272099,9460fce5beea98e4,32d622ecfc31deaa,f7a07f6ff8c282a4,cc77a9f28ae8a89a,795675d762f64c81,29c5d9c702b1dbd6,4be36c1bda3d630c,ab74f5500dd35497,196e461fe3fea40d,1fd9fd7d9c31dad1,0423022e05633d8d,89ca7ccb7fab8e4c,f6cb212b47105dbb,0e630f5cc6d9f99e,db98c59f4fd681bb,7b6b4415c28b3e98,28c82d6ef53b64cb
    DEBUG[06-08|15:33:57.849|x/handler/vrf_handler.go:98]               Verification block vrf prove             current blockNumber=18780523 current hash=edcb68…ab4cd2 parentHash=1bc04b…ccfcbf                                                    proof=029aa53572097a6ef1b7d42dcdb337665f95c81c3117a20889b502abe316d409777297edfbc627a780068f1b5f84e5ea1969c49839f4de6a94f0c1c90c14ee5d9ebe2d8ddd2b01ad5d601777413ceba5d1
    DEBUG[06-08|15:33:57.849|x/handler/vrf_handler.go:186]              Get the nonce of the previous block      blockNumber=18780523 parentHash=1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf
    DEBUG[06-08|15:33:57.850|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=0e630f5cc6d9f99e type=*protocols.PrepareVote          msgHash=f5a975…1844da BHash=edcb68…ab4cd2 msg={peer:0e630f5cc6d9f99e,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:1}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=1
    INFO [06-08|15:33:57.851|x/handler/vrf_handler.go:116]              Vrf proves successful verification       current blockNumber=18780523 current hash=edcb68…ab4cd2 parentHash=1bc04b…ccfcbf                                                    proof=029aa53572097a6ef1b7d42dcdb337665f95c81c3117a20889b502abe316d409777297edfbc627a780068f1b5f84e5ea1969c49839f4de6a94f0c1c90c14ee5d9ebe2d8ddd2b01ad5d601777413ceba5d1 input=c762abbb86734a43af814655c9883969361c68873e5f881a2fad07b18dd55c5f
    DEBUG[06-08|15:33:57.851|core/blockchain_reactor.go:262]            Call snapshotDB newBlock on blockchain_reactor blockNumber=18780523 hash=edcb68…ab4cd2                                                      parentHash=1bc04b…ccfcbf
    INFO [06-08|15:33:57.851|core/snapshotdb/snapshotdb.go:554]         NewBlock                                 package=snapshotdb        num=18780523 hash=edcb68…ab4cd2                                                      parent=1bc04b…ccfcbf
    DEBUG[06-08|15:33:57.851|x/plugin/slashing_plugin.go:463]           Call setPackAmount finished              blockNumber=18780523 blockHash=edcb68…ab4cd2                                                      nodeId=ed552a64f708696a                                                                                                                 value=3
    DEBUG[06-08|15:33:57.852|core/blockchain_reactor.go:281]            BeginBlock StateDB root, end             blockHash=edcb68…ab4cd2                                                      blockNumber=18780523 root=145cf1…7f4d1a                                                      pointer=0xc0780ca140
    DEBUG[06-08|15:33:57.852|x/handler/vrf_handler.go:123]              Storage previous nonce                   blockNumber=18780523 parentHash=1bc04b…ccfcbf                                                    current hash=edcb68…ab4cd2 nonce=029aa53572097a6ef1b7d42dcdb337665f95c81c3117a20889b502abe316d409777297edfbc627a780068f1b5f84e5ea1969c49839f4de6a94f0c1c90c14ee5d9ebe2d8ddd2b01ad5d601777413ceba5d1
    DEBUG[06-08|15:33:57.852|x/handler/vrf_handler.go:139]              Storage previous nonce                   current blockNumber=18780523 parentHash=1bc04b…ccfcbf                                                    current hash=edcb68…ab4cd2 valueLength=101 MaxValidators=101
    INFO [06-08|15:33:57.852|x/handler/vrf_handler.go:162]              Storage previous nonce Success           current blockNumber=18780523 parentHash=1bc04b…ccfcbf                                                    current hash=edcb68…ab4cd2 valueLength=101 MaxValidators=101 nonce=029aa53572097a6ef1b7d42dcdb337665f95c81c3117a20889b502abe316d409777297edfbc627a780068f1b5f84e5ea1969c49839f4de6a94f0c1c90c14ee5d9ebe2d8ddd2b01ad5d601777413ceba5d1   firstNonce=f2a7e6715b0f6428aaafe978470b63788f00b36deccdea66bb9476689018a9d5 lastNonce=9aa53572097a6ef1b7d42dcdb337665f95c81c3117a20889b502abe316d40977
    DEBUG[06-08|15:33:57.853|x/plugin/reward_plugin.go:466]             allocate package reward, delegate reward blockNumber=18780523 blockHash=edcb68…ab4cd2                                                      delegateReward=32086318082035502   epochDelegateReward=417122135066461526
    DEBUG[06-08|15:33:57.853|x/plugin/reward_plugin.go:477]             allocate package reward,block reward     blockNumber=18780523 blockHash=edcb68…ab4cd2                                                      coinBase=atp1t680zxukgr690vu2lsn3ylk96xt8vmayycljn4 reward=1688753583265027
    DEBUG[06-08|15:33:57.853|core/blockchain_reactor.go:324]            Store ppos hash                          blockHash=edcb68…ab4cd2                                                      blockNumber=18780523 pposHash=0b3ea4690e931929fb26ab9766a9358499715923ad7b044fd6f3bc20061706d1
    DEBUG[06-08|15:33:57.853|core/blockchain_reactor.go:330]            EndBlock StateDB root, end               blockHash=edcb68…ab4cd2                                                      blockNumber=18780523 root=592f7e…1f7917                                                      pointer=0xc0780ca140
    DEBUG[06-08|15:33:57.853|core/parallel_state_processor.go:86]       Process end blocker cost time            blockNumber=18780523 blockHash=edcb68…ab4cd2
    DEBUG[06-08|15:33:57.853|core/blockchain.go:1233]                   Execute block time                       blockNumber=18780523 blockHash=edcb68…ab4cd2                                                      time=4.44066ms
    DEBUG[06-08|15:33:57.853|core/blockchain_cache.go:300]              Execute block                            number=18780523      hash=edcb68…ab4cd2                                                      parentNumber=18780522 parentHash=1bc04b…ccfcbf                                                    duration=4.475739ms      makeState=89.617µs    err=nil
    INFO [06-08|15:33:57.853|core/blockchain_cache.go:166]              Write a StateDB instance to the cache    sealHash=1ee45b…02cefd blockNum=18780523
    DEBUG[06-08|15:33:57.855|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=c45a914bba5ad5c7 type=*protocols.PrepareVote          msgHash=59eb24…621759 BHash=edcb68…ab4cd2 msg={peer:c45a914bba5ad5c7,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:13}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=2
    INFO [06-08|15:33:57.855|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=67d92b…11afa9 vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:5}   votes=1
    DEBUG[06-08|15:33:57.855|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.855|consensus/cbft/cbft.go:494]                Forward message failed                   epoch=75123 view=2                                                                                          err="contain message and not formard, msgHash:67d92b…11afa9"
    DEBUG[06-08|15:33:57.855|consensus/cbft/consensus_process.go:326]   Async Execute Block                      epoch=75123 view=2                                                                                          hash=edcb68…ab4cd2                                                      number=18780523
    DEBUG[06-08|15:33:57.855|consensus/cbft/consensus_process.go:342]   Current node is not validator,no need to sign block epoch=75123 view=2                                                                                          err="not found the node"                                                                                                                                   hash=edcb68…ab4cd2                                                      number=18780523
    DEBUG[06-08|15:33:57.855|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=0e630f5cc6d9f99e msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:1}
    DEBUG[06-08|15:33:57.856|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=f1efed4e853d00ff type=*protocols.PrepareVote          msgHash=a3ccf6…fba907 BHash=edcb68…ab4cd2 msg={peer:f1efed4e853d00ff,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:12}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=2
    INFO [06-08|15:33:57.860|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=f5a975…1844da vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:1}   votes=2
    DEBUG[06-08|15:33:57.860|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.860|consensus/cbft/cbft.go:494]                Forward message failed                   epoch=75123 view=2                                                                                          err="contain message and not formard, msgHash:f5a975…1844da"
    DEBUG[06-08|15:33:57.860|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=c45a914bba5ad5c7 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:13}
    INFO [06-08|15:33:57.864|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=59eb24…621759 vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:13}  votes=3
    DEBUG[06-08|15:33:57.864|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.864|consensus/cbft/network/handler.go:251]     Need to broadcast                        type=*protocols.PrepareVote          hash=59eb24…621759                                                      BHash=edcb68…ab4cd2
    DEBUG[06-08|15:33:57.865|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=f1efed4e853d00ff msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:12}
    DEBUG[06-08|15:33:57.865|consensus/cbft/network/router.go:205]      consensusNodes in kMixingRandomNodes     cNodes=25 ids=f1efed4e853d00ff,ab74f5500dd35497,32d622ecfc31deaa,196e461fe3fea40d,6f5584a27a272099,3581081a17b98c9b,cc77a9f28ae8a89a,c45a914bba5ad5c7,a71e63927d7c9642,14c2b76bd5945f8f,29c5d9c702b1dbd6,4be36c1bda3d630c,89ca7ccb7fab8e4c,9460fce5beea98e4,0423022e05633d8d,1fd9fd7d9c31dad1,795675d762f64c81,f7a07f6ff8c282a4,b8d128a2b3a8eeb1,ed552a64f708696a,680b23be9f9b1fa7,8bc8734315acf2af,0eb6b43a9945a062,a2340b4acd4f7b74,00aa2e361168765c
    DEBUG[06-08|15:33:57.865|consensus/cbft/network/router.go:233]      kMixingRandomNodes select node           msgHash=59eb24…621759 cNodesLen=25 ncNodesLen=25 peerSetLen=45
    DEBUG[06-08|15:33:57.865|consensus/cbft/network/router.go:110]      Gossip message                           msgHash=59eb24…621759 msgType=*protocols.PrepareVote         msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:13}                                                                                                                                                                                                                                                                                                                                                                                         targetPeer=ab74f5500dd35497,196e461fe3fea40d,1fd9fd7d9c31dad1,4be36c1bda3d630c,0423022e05633d8d,89ca7ccb7fab8e4c,3581081a17b98c9b,f1efed4e853d00ff,b8d128a2b3a8eeb1,00aa2e361168765c,6f5584a27a272099,0eb6b43a9945a062,680b23be9f9b1fa7,32d622ecfc31deaa,9460fce5beea98e4,f7a07f6ff8c282a4,795675d762f64c81,29c5d9c702b1dbd6,cc77a9f28ae8a89a,7b6b4415c28b3e98,bf2ad47cb3010ae6,7e2c09d2a2df3571,19b8fb478a8502a2,73686446756b8345
    INFO [06-08|15:33:57.869|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=a3ccf6…fba907 vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:12}  votes=4
    DEBUG[06-08|15:33:57.869|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.869|consensus/cbft/network/handler.go:251]     Need to broadcast                        type=*protocols.PrepareVote          hash=a3ccf6…fba907                                                      BHash=edcb68…ab4cd2
    DEBUG[06-08|15:33:57.870|consensus/cbft/network/router.go:205]      consensusNodes in kMixingRandomNodes     cNodes=25 ids=ab74f5500dd35497,32d622ecfc31deaa,196e461fe3fea40d,f1efed4e853d00ff,3581081a17b98c9b,cc77a9f28ae8a89a,c45a914bba5ad5c7,a71e63927d7c9642,14c2b76bd5945f8f,29c5d9c702b1dbd6,6f5584a27a272099,89ca7ccb7fab8e4c,9460fce5beea98e4,0423022e05633d8d,1fd9fd7d9c31dad1,795675d762f64c81,4be36c1bda3d630c,ed552a64f708696a,680b23be9f9b1fa7,8bc8734315acf2af,0eb6b43a9945a062,a2340b4acd4f7b74,00aa2e361168765c,f7a07f6ff8c282a4,b8d128a2b3a8eeb1
    DEBUG[06-08|15:33:57.870|consensus/cbft/network/router.go:233]      kMixingRandomNodes select node           msgHash=a3ccf6…fba907 cNodesLen=25 ncNodesLen=25 peerSetLen=45
    DEBUG[06-08|15:33:57.870|consensus/cbft/network/router.go:110]      Gossip message                           msgHash=a3ccf6…fba907 msgType=*protocols.PrepareVote         msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:12}                                                                                                                                                                                                                                                                                                                                                                                         targetPeer=f7a07f6ff8c282a4,795675d762f64c81,29c5d9c702b1dbd6,cc77a9f28ae8a89a,ab74f5500dd35497,196e461fe3fea40d,1fd9fd7d9c31dad1,4be36c1bda3d630c,0423022e05633d8d,89ca7ccb7fab8e4c,3581081a17b98c9b,b8d128a2b3a8eeb1,00aa2e361168765c,6f5584a27a272099,0eb6b43a9945a062,c45a914bba5ad5c7,680b23be9f9b1fa7,32d622ecfc31deaa,9460fce5beea98e4,5670e1b34fe39da4,b93710f214ca408a,656e0ee96374d3f6,8f1c8333053cad81,fff1010bbf1762d1
    DEBUG[06-08|15:33:57.870|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=6f5584a27a272099 type=*protocols.PrepareVote          msgHash=80f73f…88131c BHash=edcb68…ab4cd2 msg={peer:6f5584a27a272099,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:21}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.870|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=6f5584a27a272099 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:21}
    INFO [06-08|15:33:57.875|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=80f73f…88131c vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:21}  votes=5
    DEBUG[06-08|15:33:57.875|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.875|consensus/cbft/network/handler.go:251]     Need to broadcast                        type=*protocols.PrepareVote          hash=80f73f…88131c                                                      BHash=edcb68…ab4cd2
    DEBUG[06-08|15:33:57.875|consensus/cbft/network/router.go:205]      consensusNodes in kMixingRandomNodes     cNodes=25 ids=795675d762f64c81,4be36c1bda3d630c,89ca7ccb7fab8e4c,9460fce5beea98e4,0423022e05633d8d,1fd9fd7d9c31dad1,a2340b4acd4f7b74,00aa2e361168765c,f7a07f6ff8c282a4,b8d128a2b3a8eeb1,ed552a64f708696a,680b23be9f9b1fa7,8bc8734315acf2af,0eb6b43a9945a062,f1efed4e853d00ff,ab74f5500dd35497,32d622ecfc31deaa,196e461fe3fea40d,14c2b76bd5945f8f,29c5d9c702b1dbd6,6f5584a27a272099,3581081a17b98c9b,cc77a9f28ae8a89a,c45a914bba5ad5c7,a71e63927d7c9642
    DEBUG[06-08|15:33:57.875|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=ab74f5500dd35497 type=*protocols.PrepareVote          msgHash=e5274d…087e05 BHash=edcb68…ab4cd2 msg={peer:ab74f5500dd35497,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:8}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.875|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=ab74f5500dd35497 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:8}
    DEBUG[06-08|15:33:57.875|consensus/cbft/network/router.go:233]      kMixingRandomNodes select node           msgHash=80f73f…88131c cNodesLen=25 ncNodesLen=25 peerSetLen=45
    DEBUG[06-08|15:33:57.875|consensus/cbft/network/router.go:110]      Gossip message                           msgHash=80f73f…88131c msgType=*protocols.PrepareVote         msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:21}                                                                                                                                                                                                                                                                                                                                                                                         targetPeer=f7a07f6ff8c282a4,795675d762f64c81,29c5d9c702b1dbd6,cc77a9f28ae8a89a,196e461fe3fea40d,1fd9fd7d9c31dad1,4be36c1bda3d630c,ab74f5500dd35497,0423022e05633d8d,89ca7ccb7fab8e4c,3581081a17b98c9b,f1efed4e853d00ff,b8d128a2b3a8eeb1,00aa2e361168765c,0eb6b43a9945a062,c45a914bba5ad5c7,680b23be9f9b1fa7,32d622ecfc31deaa,9460fce5beea98e4,2a1bbd6123b33719,5670e1b34fe39da4,fff1010bbf1762d1,826f465ab4ed4c74,0e630f5cc6d9f99e
    INFO [06-08|15:33:57.880|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=e5274d…087e05 vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:8}   votes=6
    DEBUG[06-08|15:33:57.880|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.880|consensus/cbft/cbft.go:494]                Forward message failed                   epoch=75123 view=2                                                                                          err="contain message and not formard, msgHash:e5274d…087e05"
    DEBUG[06-08|15:33:57.881|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=28c82d6ef53b64cb type=*protocols.PrepareVote          msgHash=29bbbf…c2ec90 BHash=edcb68…ab4cd2 msg={peer:28c82d6ef53b64cb,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:2}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.881|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=28c82d6ef53b64cb msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:2}
    DEBUG[06-08|15:33:57.884|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=f7a07f6ff8c282a4 type=*protocols.PrepareVote          msgHash=e4b78f…2b7293 BHash=edcb68…ab4cd2 msg={peer:f7a07f6ff8c282a4,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:16}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=1
    DEBUG[06-08|15:33:57.884|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=73686446756b8345 type=*protocols.PrepareVote          msgHash=aad52a…d106f8 BHash=edcb68…ab4cd2 msg={peer:73686446756b8345,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:19}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=2
    DEBUG[06-08|15:33:57.885|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=7e2c09d2a2df3571 type=*protocols.PrepareVote          msgHash=373611…220bcd BHash=edcb68…ab4cd2 msg={peer:7e2c09d2a2df3571,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:23}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=3
    INFO [06-08|15:33:57.885|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=29bbbf…c2ec90 vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:2}   votes=7
    DEBUG[06-08|15:33:57.886|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.886|consensus/cbft/cbft.go:494]                Forward message failed                   epoch=75123 view=2                                                                                          err="contain message and not formard, msgHash:29bbbf…c2ec90"
    DEBUG[06-08|15:33:57.886|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=f7a07f6ff8c282a4 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:16}
    INFO [06-08|15:33:57.890|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=e4b78f…2b7293 vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:16}  votes=8
    DEBUG[06-08|15:33:57.890|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.890|consensus/cbft/cbft.go:494]                Forward message failed                   epoch=75123 view=2                                                                                          err="contain message and not formard, msgHash:e4b78f…2b7293"
    DEBUG[06-08|15:33:57.890|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=73686446756b8345 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:19}
    DEBUG[06-08|15:33:57.891|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=0eb6b43a9945a062 type=*protocols.BlockQuorumCert      msgHash=fe9302…3b73d3 BHash=edcb68…ab4cd2 msg={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=1
    DEBUG[06-08|15:33:57.893|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=826f465ab4ed4c74 type=*protocols.PrepareVote          msgHash=aad52a…d106f8 BHash=edcb68…ab4cd2 msg={peer:826f465ab4ed4c74,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:19}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=2
    INFO [06-08|15:33:57.895|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=aad52a…d106f8 vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:19}  votes=9
    DEBUG[06-08|15:33:57.895|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.895|consensus/cbft/cbft.go:494]                Forward message failed                   epoch=75123 view=2                                                                                          err="contain message and not formard, msgHash:aad52a…d106f8"
    DEBUG[06-08|15:33:57.895|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=7e2c09d2a2df3571 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:23}
    DEBUG[06-08|15:33:57.898|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=4be36c1bda3d630c hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.899|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=8fbc190c20707087 type=*protocols.PrepareVote          msgHash=70c191…4f34b3 BHash=edcb68…ab4cd2 msg={peer:8fbc190c20707087,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:11}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=2
    INFO [06-08|15:33:57.900|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=373611…220bcd vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:23}  votes=10
    DEBUG[06-08|15:33:57.900|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.900|consensus/cbft/network/handler.go:251]     Need to broadcast                        type=*protocols.PrepareVote          hash=373611…220bcd                                                      BHash=edcb68…ab4cd2
    DEBUG[06-08|15:33:57.900|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=7b6b4415c28b3e98 type=*protocols.PrepareVote          msgHash=84ce11…2fc086 BHash=edcb68…ab4cd2 msg={peer:7b6b4415c28b3e98,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:18}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=3
    DEBUG[06-08|15:33:57.900|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=8fbc190c20707087 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:11}
    DEBUG[06-08|15:33:57.900|consensus/cbft/network/router.go:205]      consensusNodes in kMixingRandomNodes     cNodes=25 ids=cc77a9f28ae8a89a,c45a914bba5ad5c7,a71e63927d7c9642,14c2b76bd5945f8f,29c5d9c702b1dbd6,6f5584a27a272099,3581081a17b98c9b,9460fce5beea98e4,0423022e05633d8d,1fd9fd7d9c31dad1,795675d762f64c81,4be36c1bda3d630c,89ca7ccb7fab8e4c,680b23be9f9b1fa7,8bc8734315acf2af,0eb6b43a9945a062,a2340b4acd4f7b74,00aa2e361168765c,f7a07f6ff8c282a4,b8d128a2b3a8eeb1,ed552a64f708696a,32d622ecfc31deaa,196e461fe3fea40d,f1efed4e853d00ff,ab74f5500dd35497
    DEBUG[06-08|15:33:57.900|consensus/cbft/network/router.go:233]      kMixingRandomNodes select node           msgHash=373611…220bcd cNodesLen=25 ncNodesLen=24 peerSetLen=45
    DEBUG[06-08|15:33:57.900|consensus/cbft/network/router.go:110]      Gossip message                           msgHash=373611…220bcd msgType=*protocols.PrepareVote         msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:23}                                                                                                                                                                                                                                                                                                                                                                                         targetPeer=3581081a17b98c9b,f1efed4e853d00ff,b8d128a2b3a8eeb1,00aa2e361168765c,6f5584a27a272099,0eb6b43a9945a062,c45a914bba5ad5c7,680b23be9f9b1fa7,32d622ecfc31deaa,9460fce5beea98e4,f7a07f6ff8c282a4,795675d762f64c81,29c5d9c702b1dbd6,cc77a9f28ae8a89a,196e461fe3fea40d,1fd9fd7d9c31dad1,4be36c1bda3d630c,ab74f5500dd35497,0423022e05633d8d,89ca7ccb7fab8e4c,2a1bbd6123b33719,28c82d6ef53b64cb,656e0ee96374d3f6,8fbc190c20707087,e3c84ebcd351010d
    DEBUG[06-08|15:33:57.901|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=0eb6b43a9945a062 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.902|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=680b23be9f9b1fa7 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.903|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=d0f648262b54c16a hash=509624…8f1987                                                      number=18780521
    INFO [06-08|15:33:57.905|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=70c191…4f34b3 vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:11}  votes=11
    DEBUG[06-08|15:33:57.905|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.905|consensus/cbft/network/handler.go:251]     Need to broadcast                        type=*protocols.PrepareVote          hash=70c191…4f34b3                                                      BHash=edcb68…ab4cd2
    DEBUG[06-08|15:33:57.905|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=7b6b4415c28b3e98 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:18}
    DEBUG[06-08|15:33:57.905|consensus/cbft/network/router.go:205]      consensusNodes in kMixingRandomNodes     cNodes=25 ids=680b23be9f9b1fa7,8bc8734315acf2af,0eb6b43a9945a062,a2340b4acd4f7b74,00aa2e361168765c,f7a07f6ff8c282a4,b8d128a2b3a8eeb1,ed552a64f708696a,32d622ecfc31deaa,196e461fe3fea40d,f1efed4e853d00ff,ab74f5500dd35497,cc77a9f28ae8a89a,c45a914bba5ad5c7,a71e63927d7c9642,14c2b76bd5945f8f,29c5d9c702b1dbd6,6f5584a27a272099,3581081a17b98c9b,9460fce5beea98e4,0423022e05633d8d,1fd9fd7d9c31dad1,795675d762f64c81,4be36c1bda3d630c,89ca7ccb7fab8e4c
    DEBUG[06-08|15:33:57.905|consensus/cbft/network/router.go:233]      kMixingRandomNodes select node           msgHash=70c191…4f34b3 cNodesLen=25 ncNodesLen=24 peerSetLen=45
    DEBUG[06-08|15:33:57.905|consensus/cbft/network/router.go:110]      Gossip message                           msgHash=70c191…4f34b3 msgType=*protocols.PrepareVote         msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:11}                                                                                                                                                                                                                                                                                                                                                                                         targetPeer=f7a07f6ff8c282a4,795675d762f64c81,29c5d9c702b1dbd6,cc77a9f28ae8a89a,196e461fe3fea40d,1fd9fd7d9c31dad1,4be36c1bda3d630c,ab74f5500dd35497,0423022e05633d8d,89ca7ccb7fab8e4c,3581081a17b98c9b,f1efed4e853d00ff,b8d128a2b3a8eeb1,00aa2e361168765c,6f5584a27a272099,0eb6b43a9945a062,c45a914bba5ad5c7,680b23be9f9b1fa7,32d622ecfc31deaa,9460fce5beea98e4,28c82d6ef53b64cb,bf2ad47cb3010ae6,0e630f5cc6d9f99e,826f465ab4ed4c74,1972a5a7d75010e1
    DEBUG[06-08|15:33:57.906|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=7b6b4415c28b3e98 type=*protocols.PrepareVote          msgHash=3c6000…857c5b BHash=edcb68…ab4cd2 msg={peer:7b6b4415c28b3e98,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:10}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=1
    DEBUG[06-08|15:33:57.909|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=0c2bf9b0d73ebd57 type=*protocols.PrepareVote          msgHash=337071…448e8a BHash=edcb68…ab4cd2 msg={peer:0c2bf9b0d73ebd57,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:7}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=2
    DEBUG[06-08|15:33:57.909|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=f6cb212b47105dbb type=*protocols.PrepareVote          msgHash=3c6000…857c5b BHash=edcb68…ab4cd2 msg={peer:f6cb212b47105dbb,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:10}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=3
    INFO [06-08|15:33:57.910|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=84ce11…2fc086 vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:18}  votes=12
    DEBUG[06-08|15:33:57.910|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=1fd9fd7d9c31dad1 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.910|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.910|consensus/cbft/cbft.go:494]                Forward message failed                   epoch=75123 view=2                                                                                          err="contain message and not formard, msgHash:84ce11…2fc086"
    DEBUG[06-08|15:33:57.910|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=7b6b4415c28b3e98 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:10}
    DEBUG[06-08|15:33:57.911|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=6f5584a27a272099 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.914|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=0c2bf9b0d73ebd57 type=*protocols.PrepareVote          msgHash=10bcd1…f2490d BHash=edcb68…ab4cd2 msg={peer:0c2bf9b0d73ebd57,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:17}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=3
    INFO [06-08|15:33:57.915|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=3c6000…857c5b vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:10}  votes=13
    DEBUG[06-08|15:33:57.915|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.915|consensus/cbft/cbft.go:494]                Forward message failed                   epoch=75123 view=2                                                                                          err="contain message and not formard, msgHash:3c6000…857c5b"
    DEBUG[06-08|15:33:57.915|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=0c2bf9b0d73ebd57 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:7}
    DEBUG[06-08|15:33:57.917|consensus/cbft/cbft.go:397]                Statistics sync message                  epoch=75123 view=2                                                                                          msgHash=5bd61e…7d170c stat={0423022e05633d8d:1},{29c5d9c702b1dbd6:1},{1fd9fd7d9c31dad1:1},{d0f648262b54c16a:1},{8f1c8333053cad81:1}
    DEBUG[06-08|15:33:57.917|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=db98c59f4fd681bb type=*protocols.PrepareBlockHash     msgHash=10c96b…54c1b4 BHash=edcb68…ab4cd2 msg={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=2
    INFO [06-08|15:33:57.920|consensus/cbft/consensus_process.go:140]   Receive new prepareVote                  epoch=75123 view=2                                                                                          msgHash=337071…448e8a vote={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:7}   votes=14
    DEBUG[06-08|15:33:57.920|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.920|consensus/cbft/network/handler.go:251]     Need to broadcast                        type=*protocols.PrepareVote          hash=337071…448e8a                                                      BHash=edcb68…ab4cd2
    DEBUG[06-08|15:33:57.920|consensus/cbft/sync_process.go:257]        Receive BlockQuorumCert                  epoch=75123 view=2                                                                                          peer=0eb6b43a9945a062 msg={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}
    DEBUG[06-08|15:33:57.920|consensus/cbft/network/router.go:205]      consensusNodes in kMixingRandomNodes     cNodes=25 ids=f1efed4e853d00ff,ab74f5500dd35497,32d622ecfc31deaa,196e461fe3fea40d,14c2b76bd5945f8f,29c5d9c702b1dbd6,6f5584a27a272099,3581081a17b98c9b,cc77a9f28ae8a89a,c45a914bba5ad5c7,a71e63927d7c9642,795675d762f64c81,4be36c1bda3d630c,89ca7ccb7fab8e4c,9460fce5beea98e4,0423022e05633d8d,1fd9fd7d9c31dad1,a2340b4acd4f7b74,00aa2e361168765c,f7a07f6ff8c282a4,b8d128a2b3a8eeb1,ed552a64f708696a,680b23be9f9b1fa7,8bc8734315acf2af,0eb6b43a9945a062
    DEBUG[06-08|15:33:57.920|consensus/cbft/network/router.go:233]      kMixingRandomNodes select node           msgHash=337071…448e8a cNodesLen=25 ncNodesLen=24 peerSetLen=45
    DEBUG[06-08|15:33:57.920|consensus/cbft/network/router.go:110]      Gossip message                           msgHash=337071…448e8a msgType=*protocols.PrepareVote         msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:7}                                                                                                                                                                                                                                                                                                                                                                                          targetPeer=f7a07f6ff8c282a4,795675d762f64c81,29c5d9c702b1dbd6,cc77a9f28ae8a89a,196e461fe3fea40d,1fd9fd7d9c31dad1,4be36c1bda3d630c,ab74f5500dd35497,0423022e05633d8d,89ca7ccb7fab8e4c,3581081a17b98c9b,f1efed4e853d00ff,b8d128a2b3a8eeb1,00aa2e361168765c,6f5584a27a272099,0eb6b43a9945a062,c45a914bba5ad5c7,680b23be9f9b1fa7,32d622ecfc31deaa,9460fce5beea98e4,c0dc97ee57ba202f,5670e1b34fe39da4,f6cb212b47105dbb,8f1c8333053cad81,7b6b4415c28b3e98
    DEBUG[06-08|15:33:57.922|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=656e0ee96374d3f6 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.922|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=00aa2e361168765c hash=509624…8f1987                                                      number=18780521
    INFO [06-08|15:33:57.923|consensus/cbft/sync_process.go:279]        Receive blockQuorumCert, try insert prepareQC epoch=75123 view=2                                                                                          view={Epoch:75123,ViewNumber:2}                                                                 blockQuorumCert={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,Index:2,ValidatorSet:BA{25:xxx_xxx_x__xxx_xxxxx_x_x_}}
    INFO [06-08|15:33:57.923|consensus/cbft/consensus_process.go:246]   Insert QC block                          epoch=75123 view=2                                                                                          qc={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,Index:2,ValidatorSet:BA{25:xxx_xxx_x__xxx_xxxxx_x_x_}}
    DEBUG[06-08|15:33:57.923|core/tx_pool.go:462]                       call Reset()                             hash=edcb68…ab4cd2                                                      number=18780523      parentHash=1bc04b…ccfcbf
    DEBUG[06-08|15:33:57.923|core/tx_pool.go:472]                       call Reset elapse time                   hash=edcb68…ab4cd2                                                      number=18780523      parentHash=1bc04b…ccfcbf                                                    elapseTime=45.804µs
    INFO [06-08|15:33:57.923|consensus/cbft/cbft.go:1296]               CommitBlock, send consensus result to worker epoch=75123 view=2                                                                                          number=18780521      hash=509624…8f1987
    DEBUG[06-08|15:33:57.923|consensus/cbft/consensus_process.go:599]   Try change view failed, had receive viewchange epoch=75123 view=2                                                                                          len=0   view={Epoch:75123,ViewNumber:2}
    DEBUG[06-08|15:33:57.923|consensus/cbft/sync_process.go:497]        Received message OnPrepareBlockHash      epoch=75123 view=2                                                                                          from=db98c59f4fd681bb                           msgHash=10c96b…54c1b4 message={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}
    DEBUG[06-08|15:33:57.923|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=0c2bf9b0d73ebd57 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:17}
    DEBUG[06-08|15:33:57.923|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:57.924|consensus/cbft/cbft.go:834]                Seal hash                                epoch=75123 view=2                                                                                          hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.923|core/blockchain_cache.go:146]              Read the StateDB instance from the cache map sealHash=1ee45b…02cefd
    DEBUG[06-08|15:33:57.924|core/tx_pool.go:1395]                      Reinjecting stale transactions           oldNumber=18780522 oldHash=1bc04b…ccfcbf newNumber=18780523 newHash=edcb68…ab4cd2 count=0   elapsed=9.471µs
    INFO [06-08|15:33:57.924|core/blockchain_reactor.go:150]            Call snapshotdb commit on blockchain_reactor blockNumber=18780521 blockHash=509624…8f1987
    DEBUG[06-08|15:33:57.924|core/snapshotdb/current.go:161]            increase current highest                 package=snapshotdb        hash=509624…8f1987                                                      num=18780521
    INFO [06-08|15:33:57.924|core/snapshotdb/snapshotdb.go:768]         commit block                             package=snapshotdb        num=18780521 hash=0x509624ba83a37c73c4ab53a7708b8347a2a4987de3025d374380e5ae3f8f1987
    DEBUG[06-08|15:33:57.924|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=0c2bf9b0d73ebd57 err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:57.924|miner/worker.go:676]                       Pending task                             exist=false
    DEBUG[06-08|15:33:57.924|core/blockchain_cache.go:136]              Read the StateDB instance from the cache map sealHash=aad396…360015
    DEBUG[06-08|15:33:57.924|core/snapshotdb/current.go:182]            save current to baseDB                   package=snapshotdb        height=18780521                                                                                                                                   hash=509624…8f1987                                                      base=<nil>           type=snapshotdbCurrentHighestBlock
    DEBUG[06-08|15:33:57.924|miner/worker.go:689]                       Block is packaged by other               hash=509624…8f1987                                                      number=18780521      len(Receipts)=0  blockRoot=50f4ad…4243e9 stateIsNil=false
    DEBUG[06-08|15:33:57.924|miner/worker.go:698]                       Cbft consensus successful                hash=509624…8f1987                                                      number=18780521      timestamp=1623166437924
    DEBUG[06-08|15:33:57.924|miner/worker.go:722]                       Write extra data                         txs=0  extra=120
    DEBUG[06-08|15:33:57.924|consensus/cbft/wal_bridge.go:149]          New chainState                           commitState="[blockNumber:18780521, blockHash:0x509624ba83a37c73c4ab53a7708b8347a2a4987de3025d374380e5ae3f8f1987, qcNumber:18780521, qcHash:0x509624ba83a37c73c4ab53a7708b8347a2a4987de3025d374380e5ae3f8f1987]" lockState="[blockNumber:18780522, blockHash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf, qcNumber:18780522, qcHash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf]" qcState="[blockNumber:18780523, blockHash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2, qcNumber:18780523, qcHash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2]"
    DEBUG[06-08|15:33:57.924|consensus/cbft/wal/wal.go:208]             Success to update chainState
    INFO [06-08|15:33:57.924|consensus/cbft/wal_bridge.go:143]          Success to update chainState             commitState="[blockNumber:18780521, blockHash:0x509624ba83a37c73c4ab53a7708b8347a2a4987de3025d374380e5ae3f8f1987, qcNumber:18780521, qcHash:0x509624ba83a37c73c4ab53a7708b8347a2a4987de3025d374380e5ae3f8f1987]" lockState="[blockNumber:18780522, blockHash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf, qcNumber:18780522, qcHash:0x1bc04bcacdf489d9401fea2a8611e152693e61d5730c9d8759a500930cccfcbf]" qcState="[blockNumber:18780523, blockHash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2, qcNumber:18780523, qcHash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2]" elapsed=109.501µs
    DEBUG[06-08|15:33:57.925|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=0525a2e651701ed4 type=*protocols.PrepareVote          msgHash=986a27…d6287b BHash=edcb68…ab4cd2 msg={peer:0525a2e651701ed4,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:4}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.925|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=0525a2e651701ed4 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:4}
    DEBUG[06-08|15:33:57.925|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:57.925|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=0525a2e651701ed4 err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:57.927|eth/handler.go:752]                        Received a message[NewBlockMsg]------------ receiveAt=1623166437 peerId=3581081a17b98c9b hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.929|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=9460fce5beea98e4 type=*protocols.PrepareVote          msgHash=02bc66…2311f4 BHash=edcb68…ab4cd2 msg={peer:9460fce5beea98e4,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:15}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.929|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=9460fce5beea98e4 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:15}
    DEBUG[06-08|15:33:57.929|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:57.929|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=9460fce5beea98e4 err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:57.929|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=9460fce5beea98e4 type=*protocols.PrepareVote          msgHash=2c8d2e…c3bc01 BHash=edcb68…ab4cd2 msg={peer:9460fce5beea98e4,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:0}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=1
    DEBUG[06-08|15:33:57.929|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=9460fce5beea98e4 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:0}
    DEBUG[06-08|15:33:57.929|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:57.929|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=9460fce5beea98e4 err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:57.933|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=196e461fe3fea40d hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.938|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=8fbc190c20707087 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.942|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=9460fce5beea98e4 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.945|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=0e630f5cc6d9f99e type=*protocols.PrepareVote          msgHash=4dc000…f2e8ad BHash=edcb68…ab4cd2 msg={peer:0e630f5cc6d9f99e,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:6}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.945|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=0e630f5cc6d9f99e msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:6}
    DEBUG[06-08|15:33:57.945|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:57.945|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=0e630f5cc6d9f99e err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:57.949|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=73686446756b8345 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.952|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=29c5d9c702b1dbd6 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.956|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=c45a914bba5ad5c7 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.957|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=0c2bf9b0d73ebd57 type=*protocols.PrepareVote          msgHash=2c8d2e…c3bc01 BHash=edcb68…ab4cd2 msg={peer:0c2bf9b0d73ebd57,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:0}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.957|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=0c2bf9b0d73ebd57 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:0}
    DEBUG[06-08|15:33:57.957|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:57.957|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=0c2bf9b0d73ebd57 err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:57.958|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=f6cb212b47105dbb hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.961|trie/database.go:580]                      Dereferenced trie from memory database   nodes=19   size=7.13kB   time=113.144µs                 gcnodes=19   gcsize=7.13kB   gctime=112.014µs   livenodes=35772 livesize=6.08mB
    DEBUG[06-08|15:33:57.962|trie/database.go:921]                      Persisted trie from memory database      nodes=0    size=0.00B    time=395.478µs                 gcnodes=19   gcsize=7.13kB   gctime=112.014µs   livenodes=35772 livesize=6.08mB
    DEBUG[06-08|15:33:57.962|trie/database.go:760]                      Persisted nodes from memory database     nodes=0    size=0.00B    time=560ns                     flushnodes=0   flushsize=0.00B   flushtime=316ns      livenodes=35772 livesize=6.08mB
    DEBUG[06-08|15:33:57.962|core/blockchain.go:994]                    archive node commit stateDB trie         blockNumber=18780521 blockHash=0x509624ba83a37c73c4ab53a7708b8347a2a4987de3025d374380e5ae3f8f1987 root=0x50f4ad564b331766f0cd89b3b1b6e82dce8806dac1c3724a1cbb84729e4243e9
    DEBUG[06-08|15:33:57.962|core/blockchain.go:1089]                   insert into chain                        WriteStatus=1 hash=509624…8f1987                                                      number=18780521      signs=[]
    INFO [06-08|15:33:57.962|miner/worker.go:735]                       Successfully write new block             hash=509624…8f1987                                                      number=18780521      coinbase=atp1t680zxukgr690vu2lsn3ylk96xt8vmayycljn4 time=1623166435581             root=50f4ad…4243e9
    DEBUG[06-08|15:33:57.962|miner/worker.go:425]                       Clear Pending                            number=18780521
    DEBUG[06-08|15:33:57.962|miner/worker.go:429]                       received a event of ChainHeadEvent       hash=509624…8f1987                                                      number=18780521      parentHash=b00a41…98dc4b
    DEBUG[06-08|15:33:57.963|eth/peer.go:276]                           Dropping block announcement              id=b8d128a2b3a8eeb1 conn=inbound-consensusdial number=18780521      hash=509624…8f1987
    DEBUG[06-08|15:33:57.963|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=0e630f5cc6d9f99e type=*protocols.PrepareVote          msgHash=02bc66…2311f4 BHash=edcb68…ab4cd2 msg={peer:0e630f5cc6d9f99e,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:15}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.963|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=0e630f5cc6d9f99e msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:15}
    DEBUG[06-08|15:33:57.963|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:57.963|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=0e630f5cc6d9f99e err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:57.965|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=ab74f5500dd35497 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.967|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=826f465ab4ed4c74 type=*protocols.PrepareVote          msgHash=2c8d2e…c3bc01 BHash=edcb68…ab4cd2 msg={peer:826f465ab4ed4c74,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:0}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.967|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=826f465ab4ed4c74 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:0}
    DEBUG[06-08|15:33:57.967|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:57.967|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=826f465ab4ed4c74 err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:57.977|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=7b6b4415c28b3e98 type=*protocols.PrepareVote          msgHash=103cf6…5ef150 BHash=edcb68…ab4cd2 msg={peer:7b6b4415c28b3e98,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:3}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:57.977|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=7b6b4415c28b3e98 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:3}
    DEBUG[06-08|15:33:57.977|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:57.977|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=7b6b4415c28b3e98 err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:57.981|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166437 peerId=f1efed4e853d00ff hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:57.998|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=e3c84ebcd351010d type=*protocols.PrepareVote          msgHash=02bc66…2311f4 BHash=edcb68…ab4cd2 msg={peer:e3c84ebcd351010d,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:15}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:57.998|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=e3c84ebcd351010d msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:15}
    DEBUG[06-08|15:33:57.998|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:57.998|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=e3c84ebcd351010d err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:58.006|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=32d622ecfc31deaa type=*protocols.BlockQuorumCert      msgHash=fe9302…3b73d3 BHash=edcb68…ab4cd2 msg={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}                                                                                                                                                                                                                                                                                                                                                                                                           syncMsgCh=0
    DEBUG[06-08|15:33:58.007|consensus/cbft/sync_process.go:257]        Receive BlockQuorumCert                  epoch=75123 view=2                                                                                          peer=32d622ecfc31deaa msg={Epoch:75123,ViewNumber:2,BlockIndex:2,Hash:edcb68…ab4cd2,Number:18780523}
    DEBUG[06-08|15:33:58.010|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=826f465ab4ed4c74 type=*protocols.PrepareVote          msgHash=103cf6…5ef150 BHash=edcb68…ab4cd2 msg={peer:826f465ab4ed4c74,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:3}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:58.010|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=826f465ab4ed4c74 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:3}
    DEBUG[06-08|15:33:58.010|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:58.010|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=826f465ab4ed4c74 err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:58.019|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=faebd43ae2be00cf type=*protocols.PrepareVote          msgHash=10bcd1…f2490d BHash=edcb68…ab4cd2 msg={peer:faebd43ae2be00cf,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:17}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:58.019|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=faebd43ae2be00cf msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:17}
    DEBUG[06-08|15:33:58.019|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:58.019|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=faebd43ae2be00cf err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:58.022|consensus/cbft/network/handler.go:579]     Handle a eth Pong message                curTime=1623166438022166166
    DEBUG[06-08|15:33:58.025|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=0525a2e651701ed4 type=*protocols.PrepareVote          msgHash=456d83…8091cb BHash=edcb68…ab4cd2 msg={peer:0525a2e651701ed4,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:24}}                                                                                                                                                                                                                                                                                                                                 peerMsgCh=0
    DEBUG[06-08|15:33:58.025|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=0525a2e651701ed4 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:24}
    DEBUG[06-08|15:33:58.025|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:58.025|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=0525a2e651701ed4 err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:58.035|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166438 peerId=795675d762f64c81 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:58.044|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166438 peerId=89ca7ccb7fab8e4c hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:58.051|consensus/cbft/cbft.go:342]                Received message from peer               epoch=75123 view=2                                                                                          peer=2a1bbd6123b33719 type=*protocols.PrepareVote          msgHash=2c8d2e…c3bc01 BHash=edcb68…ab4cd2 msg={peer:2a1bbd6123b33719,type:*protocols.PrepareVote,msg:{Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:0}}                                                                                                                                                                                                                                                                                                                                  peerMsgCh=0
    DEBUG[06-08|15:33:58.051|consensus/cbft/consensus_process.go:108]   Receive PrepareVote                      epoch=75123 view=2                                                                                          id=2a1bbd6123b33719 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ValidatorIndex:0}
    DEBUG[06-08|15:33:58.051|consensus/cbft/consensus_process.go:111]   Preparevote rules fail                   epoch=75123 view=2                                                                                          number=edcb68…ab4cd2 hash=edcb68…ab4cd2                                                      err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)"
    DEBUG[06-08|15:33:58.051|consensus/cbft/cbft.go:572]                Handle msg Failed                        epoch=75123 view=2                                                                                          error="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" type=*protocols.PrepareVote          peer=2a1bbd6123b33719 err="current index block is already qc block,discard msg(index:2,number:18780523,hash:0xedcb689a75cd12633038427c0deb232c6c7bdc07424656f13d911f5fc4ab4cd2)" peerMsgCh=0
    DEBUG[06-08|15:33:58.065|eth/handler.go:729]                        Received a message[NewBlockHashesMsg]------------ receiveAt=1623166438 peerId=f7a07f6ff8c282a4 hash=509624…8f1987                                                      number=18780521
    DEBUG[06-08|15:33:58.078|consensus/cbft/cbft.go:448]                Receive synchronization related messages from peer epoch=75123 view=2                                                                                          peer=cc77a9f28ae8a89a type=*protocols.GetPrepareBlock      msgHash=1d32b3…de84cb BHash=000000…000000 msg={Epoch:75123,ViewNumber:2,BlockIndex:2}                                                                                                                                                                                                                                                                                                                                                                                                                                              syncMsgCh=0
    DEBUG[06-08|15:33:58.078|consensus/cbft/sync_process.go:233]        Send PrepareBlock                        epoch=75123 view=2                                                                                          peer=cc77a9f28ae8a89a prepareBlock={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ProposalIndex:2,ParentHash:1bc04b…ccfcbf}
    DEBUG[06-08|15:33:58.078|consensus/cbft/sync_process.go:239]        Send BlockQuorumCert on GetPrepareBlock  epoch=75123 view=2                                                                                          peer=cc77a9f28ae8a89a qc={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,Index:2,ValidatorSet:BA{25:xxx_xxx_x__xxx_xxxxx_x_x_}}
    DEBUG[06-08|15:33:58.078|consensus/cbft/network/router.go:127]      Send message                             targetPeer=cc77a9f28ae8a89a                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type=*protocols.PrepareBlock         msgHash=d47055…675093 BHash=edcb68…ab4cd2 msg={Epoch:75123,ViewNumber:2,Hash:edcb68…ab4cd2,Number:18780523,BlockIndex:2,ProposalIndex:2,ParentHash:1bc04b…ccfcbf}
    
    opened by ouohh 4
  • 迁移钱包后不能够使用

    迁移钱包后不能够使用

    System information

    Alaya version: 0.16.0-unstable OS & Version: Linux Commit hash : c1221a425d6b6b0c916c2eecbf1f74ab5224291c

    Expected behaviour

    1、在0.16.0的节点上操作 alaya attach http://localhost:6789 -exec platon.accounts 能够展示迁移过来的钱包(该钱包使用0.16.0之前的版本创建的)

    Actual behaviour

    1、在0.16.0的节点上操作 alaya attach http://localhost:6789 -exec platon.accounts 不能够展示迁移过来的钱包

    Steps to reproduce the behaviour

    1、使用0.16.0之前的版本创建钱包,把该钱包复制到另一个节点(该节点使用0.16.0版本)使用 2、alaya attach http://localhost:6789 -exec platon.accounts查看不到钱包

    Backtrace

    [backtrace]
    

    When submitting logs: please submit them as text and not screenshots.

    bug good first issue 
    opened by ouohh 3
  • 选举共识节点的随机性不够

    选举共识节点的随机性不够

    Alaya在共识机制中关于每个共识轮共识节点选取的设计原则是:

    1. 足够的随机,通过VRF确保每一轮的选举结果都不可预测
    2. 公平性,节点自身的权益比重占总权益比重越高,节点被选中的概率相对越大
    3. 抑制权力集中,高权重不一定会获得高收益,权重的平方根占所有节点权重平方根的和的比,与节点累积被选中次数占总选举次数的比, 趋近于相同

    在目前的实现上,从长期运行结果来看,备选节点被选为共识节点的概率偏向于权重高的前部节点,逐渐趋向于中心化了。

    System information

    Alaya version: v0.15.0 OS & Version: Windows/Linux/OSX Commit hash : (if develop)

    Expected behaviour

    1. 足够的随机,通过VRF确保每一轮的选举结果都不可预测
    2. 公平性,节点自身的权益比重占总权益比重越高,节点被选中的概率相对越大
    3. 抑制权力集中,高权重不一定会获得高收益,权重的平方根占所有节点权重平方根的和的比,与节点累积被选中次数占总选举次数的比, 趋近于相同

    Actual behaviour

    选中为共识节点的趋势偏向于排名前部的高权重备选节点

    Steps to reproduce the behaviour

    https://scan.alaya.network/node

    opened by WeiLoy 3
  • Setting needs to estimate the gas, the amount is sufficient, report an error

    Setting needs to estimate the gas, the amount is sufficient, report an error "out of gas"

    Setting needs to estimate the gas, the amount is sufficient, report an error "out of gas"

    Alaya version: alaya version 0.16.1 OS & Version: Windows/Linux/OSX

    bug 
    opened by pengzhepz 2
  • 用WebSocket连接的时候,解锁账户,报错Error: account unlock with HTTP access is forbidden

    用WebSocket连接的时候,解锁账户,报错Error: account unlock with HTTP access is forbidden

    System information

    Alaya version: alaya version 0.16.1 OS & Version: Windows/Linux/OSX Commit hash : (if develop) 805f28ed171e15aa0b2646b398bf6140a8536b09

    Expected behaviour

    1、预期解锁成功

    Actual behaviour

    1、解锁失败,报错Error: account unlock with HTTP access is forbidden

    Steps to reproduce the behaviour

    image

    Backtrace

    [backtrace]
    

    When submitting logs: please submit them as text and not screenshots.

    bug 
    opened by pengzhepz 2
  • merge platon

    merge platon

    merge https://github.com/PlatONnetwork/PlatON-Go/pull/1726 https://github.com/PlatONnetwork/PlatON-Go/pull/1728 https://github.com/PlatONnetwork/PlatON-Go/pull/1741 https://github.com/PlatONnetwork/PlatON-Go/pull/1739 https://github.com/PlatONnetwork/PlatON-Go/pull/1711 https://github.com/ethereum/go-ethereum/pull/21683

    opened by cheng762 2
  • merge 1.9.9

    merge 1.9.9

    cmd: fix command help messages in modules (#20203) log: fix staticcheck warnings (#20388) internal/web3ext: add debug_accountRange (#20410) core, miner: remove PostChainEvents (#19396) trie: track dirty cache metrics, track clean writes on commit#20415

    opened by cheng762 1
  • debug.chaindbProperty returns redundant characters 'undefined'

    debug.chaindbProperty returns redundant characters 'undefined'

    Only appears in the JS console:

    debug.chaindbProperty("leveldb.stats") Compactions Level | Tables | Size(MB) | Time(sec) | Read(MB) | Write(MB) -------+------------+---------------+---------------+---------------+--------------- 0 | 1 | 0.00407 | 0.00000 | 0.00000 | 0.00000 -------+------------+---------------+---------------+---------------+--------------- Total | 1 | 0.00407 | 0.00000 | 0.00000 | 0.00000

    undefined

    version: 0.17.0

    bug 
    opened by shinnng 0
  • The debug.getPrepareQC() method is missing

    The debug.getPrepareQC() method is missing

    version: 0.16.3

    $ alaya attach http://localhost:6789
    > debug.get
    debug.getBadBlocks debug.getBlockRlp debug.getModifiedAccountsByHash debug.getModifiedAccountsByNumber debug.getWaitSlashingNodeList
    
    
    question 
    opened by ouohh 0
  • There are too few P2P connections when synchronizing nodes

    There are too few P2P connections when synchronizing nodes

    System information

    Alaya version: alaya version 0.16.3 OS & Version: Windows/Linux/OSX Commit hash : (if develop) 7fb9d1af0339e70f087672938bbc80623c8e3eb2

    Actual behaviour

    There are too few P2P connections when synchronizing nodes

    bug 
    opened by pengzhepz 0
  • Too much information in the blocks field of the graphql query results in an oom exception

    Too much information in the blocks field of the graphql query results in an oom exception

    System information

    Alaya version: alaya version 0.16.3 OS & Version: Windows/Linux/OSX Commit hash : (if develop) 7fb9d1af0339e70f087672938bbc80623c8e3eb2

    Actual behaviour

    Use the following query: {blocks(from: 1) {transactionCount ommerCount number hash nonce parent {hash} transactionsRoot stateRoot receiptsRoot miner {address code balance transactionCount} extraData gasLimit gasUsed timestamp logsBloom mixHash difficulty totalDifficulty ommerCount ommers {transactionCount ommerCount} ommerAt(index: 0) {transactionCount ommerCount} ommerHash transactions {index status gasUsed cumulativeGasUsed} transactionAt (index:0){index status gasUsed cumulativeGasUsed} logs (filter:{}) {index} } If there are many chained blocks, it will lead to memory overflow

    bug 
    opened by pengzhepz 1
  • Node initialization failed

    Node initialization failed

    System information

    Alaya version: alaya version 0.16.3 OS & Version: Windows/Linux/OSX Linux Commit hash : (if develop) 9085fc076f9e951811796a19133e06f115e59417

    Expected behaviour

    Node initialization and chain building succeeded

    Actual behaviour

    Node initialization failed

    Steps to reproduce the behaviour

    1、Concurrent initialization of eight nodes

    bug 
    opened by pengzhepz 0
Releases(v0.16.3)
  • v0.16.3(Feb 14, 2022)

    机遇(v0.16.3) 版本是核心开发团队针对近期验证节点反馈的对graph-node支持的问题PlatON-issue-1885的优化版本。

    新特性

    说明

    因优化20935涉及启动命令变化,虽然新版本对旧的命令行参数是兼容的,但建议使用新的flags,请使用alaya --help 查看,或参考开发手册

    English

    Opportunity (0.16.3) version has released. Supported by the core development team, it is an optimized version for the problem PlatON-issue-1885 in response to recent feedbacks from validators on graph-node support.

    New Features

    · Add PlatON-issue-1885 to support graphql interface at the bottom layer · Merge Ethereum’s optimization of command line parameters 20935 and node’s refactoring 21105 · Add instruction support for convertType on abigen

    Statement

    Optimization 20935 involves changes to the startup command. Though the new version is compatible with the old command line parameters, we suggest you use the new flags. Please use alaya --help to check or refer to the development manual.

    This version is a minor version upgrade. Each node can choose to upgrade according to its own situation. If you have any question or feedback

    Source code(tar.gz)
    Source code(zip)
  • v0.16.2(Dec 6, 2021)

    勇气(v0.16.2) 版本是核心开发团队针对近期验证节点反馈的节点问题PlatON-issue-1880的修复版本。

    bug修复

    • 修复因使用全局的随机数对象在并发情况下的数据不一致问题PlatON-issue-1880

    说明

    当随机数种子被并发污染时,出块节点所提议的区块在验证节点上验证时日志中会出现BAD BLOCK,有3种情况:

    • 如果节点出的第一个块没有受到影响,后续出的块中出现过Seed被污染,则影响节点出块率 (被最终确认的区块少于预期10)
    • 如果第一个块就被污染,因Giskard共识机制,出块后没有确认即可出下个区块,该场景下节点的所有区块都将得不到确认,最终将导致节点被处罚(0出块)
    • 对于非出块节点,因验证区块时Seed可能被污染,因此验证区块不通过, 因此会降低共识整体容错性(被污染节点没投票) 基于以上因素, 强烈建议节点立即升级。
    Source code(tar.gz)
    Source code(zip)
  • v0.16.1(Nov 2, 2021)

    旅居者(v0.16.1) 版本是近期核心开发团队阶段性更新和优化的patch版本,其中包含了对EVM兼容性提案AIP-16实施以及一些已知问题的修复。

    优化功能

    • 兼容性提案AIP-16方案实施
    • 同步更新以太坊1.9.0版本的特性
    • 同步合入了以太坊漏洞CVE-2021-39137,详细说明见这里

    bug修复

    • 修复质押节点无法出块的bug #103
    • 解决web3js未更新bindata问题
    • 修复了预估gas接口不成功问题 #126
    • 修复fast同步异常终止后FastSyncStatus异常问题 #124
    • 修复platon_getlogs接口失效问题
    • 修复dockerfile构建失败问题
    • 修复用订阅接口监听事件,会得到2个相同的log https://github.com/PlatONnetwork/PlatON-Go/issues/1867
    • 修复platon_estimateGas 返回的message信息过少问题 https://github.com/PlatONnetwork/PlatON-Go/issues/1819

    说明

    1. 该版本合并了以太坊1.9.0版本的部分特性,其中包含关于Freezer的特性,详情可参考ethereum-19244
    2. 根据实际测试结果来看,Alaya主网节点升级到0.16.1后存储会开销会有部分提升(例如从30700000块高升级后存储空间将增加约11G)
    3. 因Freezer特性对原数据做了迁移,节点升级后在一段时间内进程会将部分历史数据迁移至Freezer数据库,在此过程中(约1个小时左右): a. CPU开销将会比正常运行时有所增加,约为正常状态下负载的2~4倍,数据迁移完成后恢复正常 b. 少数节点升级重启后会出现内存开销短时增加,实际测试过程中40个节点中有2个节点出现过不大于20%的增幅,有1个节点超过50%,数据迁移完成后恢复正常 请留意主机资源占用情况,建议使用swap分区,若有条件也可以选择将机器物理内存升级到16GB
    4. 迁移后的数据不适用旧版本(0.16.0),建议升级前备份数据(data/platon目录)
    5. 本次升级不涉及记账规则变更,无需链上治理升级,但因修复关键漏洞,建议节点尽快升级
    Source code(tar.gz)
    Source code(zip)
  • v0.16.0(Jul 26, 2021)

    这是自Alaya-Go单独建repository后的第一个正式release,这个版本需要链上治理升级,以下是版本内容:

    优化功能

    • 节点进程名由原来的 platon 修改为 alaya,启动命令中不再需要指定参数 --alaya

    • 优化交易传播策略,对于不直接广播交易的节点,发送交易hash值#1780

    • 支持RPC返回chainid的特性(参考EIP-695)

    • 根据社区提议对Alaya网络随机性选举节点出块,累积二项分布函数期望值由3000调整为25,候选节点增加洗牌以增加随机性,具体请参考issue-1785讨论

    • code review优化内容实施issue-22

    • 节点最大连接数MaxPeers的默认值的优化issue-1791

    • alaya version 信息中将 PlatON 改为 Alaya issue-50

    • 支持在创建网络时指定当前网络地址前缀hrp

      1. 支持在创世区块中指定hrp,hrp需符合bech32规范
      2. 网络初始化时,hrp会被记录到创世区块
      3. 除alaya主网外,其他chainid不绑定hrp, 避免因各个节点hrp设置不同导致其他问题
      4. hrp不指定时默认值为atp
      5. platon account new / alayakey generate / alayakey generate 命令支持传入hrp, 不传时默认使用atp
      6. alayakey 子命令updateaddress支持任意eip55或bech32地址转换为目标地址, 目标地址hrp需手动输入,不输入时使用默认值

    bug修复

    • 对节点因零出块处罚锁定后,重新返回验证人时总权重错误问题导致的错误节点信息进行修复
    • 修复预估gas接口时,对于治理合约的预估,必须要传入gasPrice的问题#1758
    • 修复call调用偶现返回-32000错误码问题#1769
    • 修复创世块extra字段判断逻辑错误问题#1757
    • 修复节点fast同步失败后出现 BAD BLOCK 的问题issue-1783
    • 修复WASM跨合约调用时 platon_caller 值错误问题issue-1779
    • 修复因委托收益不能领取的bugissue-1583导致的账目错误问题
    • 修复调用 platon_block_hash 时WASM内存溢出问题issue-1724
    • 修复由rlp编解码导致的特殊场景下启动失败问题issue-1808
    • 同步修复以太坊txpool批量插入交易返回值错乱问题ETH-21683

    说明

    本次升级将兼容历史数据,需要链上治理升级。详见讨论链接

    Source code(tar.gz)
    Source code(zip)
Owner
null
Bloofi: A java implementation of multidimensional Bloom filters

Bloofi: A java implementation of multidimensional Bloom filters Bloom filters are probabilistic data structures commonly used for approximate membersh

Daniel Lemire 71 Nov 2, 2022
High performance Java implementation of a Cuckoo filter - Apache Licensed

Cuckoo Filter For Java This library offers a similar interface to Guava's Bloom filters. In most cases it can be used interchangeably and has addition

Mark Gunlogson 161 Dec 30, 2022
Java port of a concurrent trie hash map implementation from the Scala collections library

About This is a Java port of a concurrent trie hash map implementation from the Scala collections library. It is almost a line-by-line conversion from

null 147 Oct 31, 2022
Implementation of various string similarity and distance algorithms: Levenshtein, Jaro-winkler, n-Gram, Q-Gram, Jaccard index, Longest Common Subsequence edit distance, cosine similarity ...

java-string-similarity A library implementing different string similarity and distance measures. A dozen of algorithms (including Levenshtein edit dis

Thibault Debatty 2.5k Dec 29, 2022
A Java implementation of Transducers

transducers-java Transducers are composable algorithmic transformations. They are independent from the context of their input and output sources and s

null 117 Sep 29, 2022
Parquet-MR contains the java implementation of the Parquet format

Parquet MR Parquet-MR contains the java implementation of the Parquet format. Parquet is a columnar storage format for Hadoop; it provides efficient s

The Apache Software Foundation 1.8k Jan 5, 2023
Magician is an asynchronous non-blocking network protocol analysis package, supports TCP, UDP protocol, built-in Http, WebSocket decoder

An asynchronous non-blocking network protocol analysis package Project Description Magician is an asynchronous non-blocking network protocol analysis

贝克街的天才 103 Nov 30, 2022
RocketMQ-on-Pulsar - A protocol handler that brings native RocketMQ protocol to Apache Pulsar

RocketMQ on Pulsar(RoP) RoP stands for RocketMQ on Pulsar. Rop broker supports RocketMQ-4.6.1 protocol, and is backed by Pulsar. RoP is implemented as

StreamNative 88 Jan 4, 2023
Java UCI Protocol implementation (Universal Chess Engine)

A simple UCI (Universal Chess Interface) Client written in Java. Tested with Stockfish 13. Documentation Starting / Closing the client By using the st

Andrei Ciobanu 22 Jan 2, 2023
A simple implementation of the Dubbo protocol.

Codec-dubbo Codec-dubbo is a binary codec framework for dubbo protocol Features Fully compatible with Dubbo protocol Completely rewritten based on Net

ESA Stack 13 Nov 21, 2022
Ghost Driver is an implementation of the Remote WebDriver Wire protocol, using PhantomJS as back-end

Ghost Driver is an implementation of the Remote WebDriver Wire protocol, using PhantomJS as back-end

Ivan De Marino 1.9k Dec 15, 2022
Protocol Buffers - Google's data interchange format

Protocol Buffers - Google's data interchange format Copyright 2008 Google Inc. https://developers.google.com/protocol-buffers/ Overview Protocol Buffe

Protocol Buffers 57.6k Jan 1, 2023
gRPC and protocol buffers for Android, Kotlin, and Java.

Wire “A man got to have a code!” - Omar Little See the project website for documentation and APIs. As our teams and programs grow, the variety and vol

Square 3.9k Dec 23, 2022
HornetQ is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system.

HornetQ If you need information about the HornetQ project please go to http://community.jboss.org/wiki/HornetQ http://www.jboss.org/hornetq/ This file

HornetQ 245 Dec 3, 2022
gRPC and protocol buffers for Android, Kotlin, and Java.

Wire “A man got to have a code!” - Omar Little See the project website for documentation and APIs. As our teams and programs grow, the variety and vol

Square 3.9k Jan 5, 2023
Twitter's collection of LZO and Protocol Buffer-related Hadoop, Pig, Hive, and HBase code.

Elephant Bird About Elephant Bird is Twitter's open source library of LZO, Thrift, and/or Protocol Buffer-related Hadoop InputFormats, OutputFormats,

Twitter 1.1k Jan 5, 2023
cdp4j - Chrome DevTools Protocol for Java

cdp4j - Browser automation libray for Java cdp4j is Java library with a clear and concise API to automate Chrome/Chromium based browser. It use Google

WebFolder 148 Jun 16, 2022
IoT Platform, Device management, data collection, processing and visualization, multi protocol, rule engine, netty mqtt client

GIoT GIoT: GIoT是一个开源的IoT平台,支持设备管理、物模型,产品、设备管理、规则引擎、多种存储、多sink、多协议(http、mqtt、tcp,自定义协议)、多租户管理等等,提供插件化开发 Documentation Quick Start Module -> giot-starte

gerry 34 Sep 13, 2022
A collection of bite size examples for using chrome DevTools protocol commands with Selenium Webdriver v4.

selenium-devtools-guide A collection of bite size examples for using chrome DevTools protocol commands with Selenium Webdriver v4. Chrome Devtools Pro

Sudharsan Selvaraj 4 Aug 12, 2021
Burp plugin for the 1Password session protocol for use by security researchers. https://bugcrowd.com/agilebits

1Password session analyzer plugin for Burp Suite This repository contains a Burp plugin that adds a special message editor view to Burp to analyze and

1Password 45 Nov 28, 2022