consensus.getLogger().Warn("onAnnounce senderKey not match leader PubKey","senderKey",senderKey.SerializeToHexStr(),"leaderKey",consensus.LeaderPubKey.SerializeToHexStr())
consensus.getLogger().Warn("[OnAnnounce] SenderKey not match leader PubKey","senderKey",senderKey.SerializeToHexStr(),"leaderKey",consensus.LeaderPubKey.SerializeToHexStr())
return
return
}
}
iferr=verifyMessageSig(senderKey,msg);err!=nil{
iferr=verifyMessageSig(senderKey,msg);err!=nil{
consensus.getLogger().Debug("onAnnounce Failed to verify leader signature","error",err)
consensus.getLogger().Debug("[OnAnnounce] Failed to verify leader signature","error",err)
consensus.getLogger().Warn("onAnnounce block content is not verified successfully","error",err,"inChain",consensus.ChainReader.CurrentHeader().Number,"got",blockObj.Header().Number)
consensus.getLogger().Warn("[OnAnnounce] Block content is not verified successfully","error",err,"inChain",consensus.ChainReader.CurrentHeader().Number,"MsgBlockNum",blockObj.Header().Number)
consensus.getLogger().Error("[OnPrepare] Received invalid BLS signature","ValidatorPubKey",validatorPubKey)
return
return
}
}
consensus.getLogger().Debug("Received new prepare signature","numReceivedSoFar",len(prepareSigs),"validatorPubKey",validatorPubKey,"PublicKeys",len(consensus.PublicKeys))
consensus.getLogger().Debug("[OnPrepare] Received New Prepare Signature","NumReceivedSoFar",len(prepareSigs),"validatorPubKey",validatorPubKey,"PublicKeys",len(consensus.PublicKeys))
prepareSigs[validatorPubKey]=&sign
prepareSigs[validatorPubKey]=&sign
// Set the bitmap indicating that this validator signed.
// Set the bitmap indicating that this validator signed.
consensus.getLogger().Debug("[OnPrepare] Received Enough Prepare Signatures","NumReceivedSoFar",len(prepareSigs),"PublicKeys",len(consensus.PublicKeys))
consensus.getLogger().Warn("onPrepared failed to verify multi signature for prepare phase","blockHash",blockHash,"myBlockHash",myBlockHash)
consensus.getLogger().Warn("[OnPrepared] failed to verify multi signature for prepare phase","MsgBlockHash",recvMsg.BlockHash,"myBlockHash",myBlockHash)
consensus.getLogger().Debug("blockNum/viewID not match","msgViewID",recvMsg.ViewID,"msgBlock",recvMsg.BlockNum)
consensus.getLogger().Debug("[OnCommit] BlockNum/viewID not match","MsgViewID",recvMsg.ViewID,"MsgBlockNum",recvMsg.BlockNum,"ValidatorPubKey",recvMsg.SenderPubkey.SerializeToHexStr())
consensus.getLogger().Debug("Received new commit message","numReceivedSoFar",len(commitSigs),"msgViewID",recvMsg.ViewID,"msgBlock",recvMsg.BlockNum,"validatorPubKey",validatorPubKey)
consensus.getLogger().Debug("[OnCommit] Received new commit message","numReceivedSoFar",len(commitSigs),"MsgViewID",recvMsg.ViewID,"MsgBlockNum",recvMsg.BlockNum,"validatorPubKey",validatorPubKey)
commitSigs[validatorPubKey]=&sign
commitSigs[validatorPubKey]=&sign
// Set the bitmap indicating that this validator signed.
// Set the bitmap indicating that this validator signed.
consensus.getLogger().Debug("onViewChange already received m3 viewID message from the validator","senderKey.SerializeToHexStr()",senderKey.SerializeToHexStr())
consensus.getLogger().Debug("[onViewChange] Already Received M3(ViewID) message from the validator","senderKey.SerializeToHexStr()",senderKey.SerializeToHexStr())
consensus.getLogger().Debug("new leader start consensus timer and stop view change timer","viewChangingID",consensus.mode.ViewID())
consensus.getLogger().Debug("[onViewChange] New Leader Start Consensus Timer and Stop View Change Timer","viewChangingID",consensus.mode.ViewID())
consensus.getLogger().Debug("I am the new leader","myKey",consensus.PubKey.SerializeToHexStr(),"viewID",consensus.viewID,"block",consensus.blockNum)
consensus.getLogger().Debug("[onViewChange] I am the New Leader","myKey",consensus.PubKey.SerializeToHexStr(),"viewID",consensus.viewID,"block",consensus.blockNum)
consensus.getLogger().Warn("onNewView unable to verify aggregated signature of m3 payload","m3Sig",m3Sig.SerializeToHexStr(),"m3Mask",m3Mask.Bitmap,"msgViewID",recvMsg.ViewID)
consensus.getLogger().Warn("[onNewView] Unable to Verify Aggregated Signature of M3 (ViewID) payload","m3Sig",m3Sig.SerializeToHexStr(),"m3Mask",m3Mask.Bitmap,"MsgViewID",recvMsg.ViewID)
return
return
}
}
m2Mask:=recvMsg.M2Bitmap
m2Mask:=recvMsg.M2Bitmap
ifrecvMsg.M2AggSig!=nil{
ifrecvMsg.M2AggSig!=nil{
consensus.getLogger().Debug("[onNewView] M2AggSig (NIL) is Not Empty")
m2Sig:=recvMsg.M2AggSig
m2Sig:=recvMsg.M2AggSig
if!m2Sig.VerifyHash(m2Mask.AggregatePublic,NIL){
if!m2Sig.VerifyHash(m2Mask.AggregatePublic,NIL){
consensus.getLogger().Warn("onNewView unable to verify aggregated signature of m2 payload")
consensus.getLogger().Warn("[onNewView] Unable to Verify Aggregated Signature of M2 (NIL) payload")
return
return
}
}
}
}
ifm3Mask==nil||m3Mask.Bitmap==nil{
consensus.getLogger().Error("onNewView m3Mask or m3Mask.Bitmap is nil")
return
}
// check when M3 sigs > M2 sigs, then M1 (recvMsg.Payload) should not be empty
// check when M3 sigs > M2 sigs, then M1 (recvMsg.Payload) should not be empty
{Index:"0",Address:"one1y0xcf40fg65n2ehm8fx5vda4thrkymhpg45ecj",BlsPriKey:"6e4c9bb993e6eb1c59947960f866047e002ab513fe80f303f2f6253ac00cf960",BlsPublicKey:"9e70e8d76851f6e8dc648255acdd57bb5c49cdae7571aed43f86e9f140a6343caed2ffa860919d03e0912411fee4850a",Updated:"copied from sheet"},
{Index:"1",Address:"one1q563tnpv4tnh7l30p2wy3gnu3akhd6va97w7ku",BlsPriKey:"df29ffd990d798f08afcc2e7a8225f3a7e44d62ef3a4c17dc7fd1586d17ed627",BlsPublicKey:"4cb81c627f179a67085ed9fc80f851ea357debad60ebaaca7e8e091a54efd1ca5849094524aa55527b0c173530b1c392",Updated:"was in code and updated from sheet"},
{Index:"2",Address:"one18lp2w7ghhuajdpzl8zqeddza97u92wtkfcwpjk",BlsPriKey:"6205462fb43e2d6514fee923a0afb18b41d7345b70e6dbd7955061681d2e560f",BlsPublicKey:"fce3097d9fc234d34d6eaef3eecd0365d435d1118f69f2da1ed2a69ba725270771572e40347c222aca784cb973307b11",Updated:"copied from sheet"},
{Index:"3",Address:"one1pz4c0uagav9kn2pn2adkgqr8pulnxqcz4nmvax",BlsPriKey:"2ded27f361ae35e745e2144fcdd349b82d6791f10ad017b9ca588a8f28177218",BlsPublicKey:"emptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptye",Updated:"was in code and updated from sheet"},
{Index:"4",Address:"one1ldthk5zyrea6w60rptcfyzlftd8fsn9fhkeps7",BlsPriKey:"11f7fa746112d7a2485d29b572f115a0d3f20e9b4117c927a73d2e5347246f1c",BlsPublicKey:"emptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptye",Updated:"was in code and updated from sheet"},
{Index:"5",Address:"one1z39jl5tgz3e3ra6fkru4wdnyvakrx0323zyr8v",BlsPriKey:"0e6ea9aec01fa4d78433797a0162b8134b1f16435e7233799c3319a49a623a1e",BlsPublicKey:"0e8ce22d33fd39b74e6ebe72f037dd575d82d779a339557369fc65eec6db2dd14c1989ba786f5e6fbd13b9aa5eaea903",Updated:"was in code and updated from sheet"},
{Index:"6",Address:"one19y2r8ykaztka3z8ndea0a2afd5kgswyfeahsmf",BlsPriKey:"732747c5ab1552bcbb4cfdbe87e72719496f7a0c581f08dfc0af5760c695c35b",BlsPublicKey:"475b5c3bbbda60cd92951e44bbea2aac63f1b774652d6bbec86aaed0dabd10a46717e98763d559b63bc4f1bfbde66908",Updated:"copied from sheet"},
{Index:"7",Address:"one1zvaqqafg0nvmxtsvzkqalc3lz378qw5j6ysz5l",BlsPriKey:"527cf719d7ee215e0b22ea8778d86b01701ba2378db916dd8cf50bdfe1294d38",BlsPublicKey:"829246b61310fc6d48de362ba51c85764b0e4e594f38fb21fa14df203dbabcbc1c45e2c53d5d06677a1d6dce3cdcb282",Updated:"was in code and updated from sheet"},
{Index:"8",Address:"one1y5686zfh8vnygxglrhztahh7hcn2tvk33vsgrt",BlsPriKey:"0c7d3eb1276f19a443fdac60dded4791a4a55ce49b6019dcf58c704a2222b65e",BlsPublicKey:"ed59468d36e33f0e2cd21951c55e41420a6736d23ef013eb3a39f6b4a9290c6353c0a3ea996bc5ae65bd4a5776f76c96",Updated:"was in code and updated from sheet"},
{Index:"9",Address:"one1nvu626slwt6hwq2cup846nepcl2apuhk38gl3j",BlsPriKey:"0ad522a8f261ff061ed9b26c21e00b5d6df890589b51234cda265d99f5f1965a",BlsPublicKey:"663f82d48ff61d09bb215836f853e838df7da62aa90344dcf7950c18378dae909895c0c179c2dd71ea77fa747af53106",Updated:"copied from sheet"},
{Index:"10",Address:"one1y7fs65ul4zc33d2502ql6nxs7r7jj4grs5x3y9",BlsPriKey:"1aaa0e30b6f746f048df8f67ac0c7a89995aeb93de83ab76946b61c6a6792619",BlsPublicKey:"847ba7e5422187c2c0e594efa31840d117641d9a156ffc076d9194ab71f7ce95b59f2c00a822312da60f39f2d6437583",Updated:"was in code and updated from sheet"},
{Index:"11",Address:"one19qy96szsrhuyjfrqgr4gzhaaw8cgct7ym83wy3",BlsPriKey:"f201abb3a8291bf493be41e90deed45daefb6a819af5f00c37d2a1d4da49ed3e",BlsPublicKey:"emptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptye",Updated:"was in code and updated from sheet"},
{Index:"12",Address:"one16y3pzva57c65wwfpwr7ve63q67aztedsphv069",BlsPriKey:"7127c7cf52ecd156ffe247134c0820f6b9e33a4349c52b21600b6d8a25702345",BlsPublicKey:"1e9f5f68845634efca8a64e8ffcf90d63ec196f28fb64f688fb88b868728ab562b702af8414f48c5d045e94433ec5a87",Updated:"copied from sheet"},
{Index:"13",Address:"one12zelq8ax3k48tfzl5zz37ndknremq6um62dwxa",BlsPriKey:"454196dfa2954d7bb84f2d5f44661708f418b1bd321818e976bda406f58e9f1c",BlsPublicKey:"0171f68b35f45281222ff9008d40301d20fb5c328fd8126cf24f50f15b879b818c14b4f98b58ad7864cb75509993190b",Updated:"was in code and updated from sheet"},
{Index:"14",Address:"one19verfm5jyu9ys6s4nrzm6a8888kzdlvmqpenh4",BlsPriKey:"c432402edfc55ca7ec91adf91d830481e329513500303ca4a49a98c8b5cf9504",BlsPublicKey:"7fb7ccadd6fa57a04fa49e6128063fc003dfc543688a1dcb15546ffe9e180467f85f0b3aa0382472f27a2e0db050ed09",Updated:"was in code and updated from sheet"},
{Index:"15",Address:"one14uzsrvucmxx5wwkx46r9a6mpqgtjlrchelw5pp",BlsPriKey:"6787e0bb328a2f29e58037ada6b2f2324b2cf39ab04f865dcb43526f1b155819",BlsPublicKey:"43b1376eff41dfdccaeb601edc09b4353e5abd343a90740ecb3f9aac882321361e01267ffd2a0e2115755b5148b1f115",Updated:"copied from sheet"},
{Index:"16",Address:"one1pmcysk3kctszln8n89hzcrgmncnqcdxg6nl2gg",BlsPriKey:"4380ec6b1d4a5ce55d405600c97168b3ac77c996bee12c118b1c8f8260cf582b",BlsPublicKey:"43f5ed2b60cb88c64dc16c4c3527943eb92a15f75967cf37ef3a9a8171da5a59685c198c981a9fd471ffc299fe699887",Updated:"copied from sheet"},
{Index:"17",Address:"one1xsf70cu7uuu5k6f0kpxp9at8r4dmg0sttzx40t",BlsPriKey:"a9d6f055a98302703a303010a102d2a3133e35a60ff48fe98b95deb6234f462e",BlsPublicKey:"577bac828dacca2acf29f8d38365a5af015b88298482c38f09ccde44f3c1a2d7011f710c4a7fe450d8b5d4e7a6950a05",Updated:"was in code and updated from sheet"},
{Index:"18",Address:"one14tdlgysvnqcdgwnduttd0y5pp2y7m8cpss30j4",BlsPriKey:"543f6f3718404155529a35a0291a6bb8f9d70ad887d3f5b3703e3c5a00f1410e",BlsPublicKey:"4ce4d4c2f2a4e115d5c2253a4d5d17c8fb4a585280eda890983309595b2bbb596ec71284105c67618f1fb2e7f7cb6f84",Updated:"was in code and updated from sheet"},
{Index:"19",Address:"one180mfv4dneefp9g74duxhspjvkmcjffstd0sj6q",BlsPriKey:"f6464c7429f588e2a5d2aeeab832c1b23799f65aac80e847557da2a77fd5cc28",BlsPublicKey:"714fb47f27b4d300320e06e37e973e0a9cfa647f7bdb915262d7fe500252a777f37d8d358dc07b27c7eef88a7521ad06",Updated:"was in code and updated from sheet"},
{Index:"20",Address:"one18ky073zdrrmme3fs7h63wyzguuj6a3uukuc3gk",BlsPriKey:"143c8b169a677ae032190d96d1ed7a0b17bf0ab9bd92d9505baa0f7f78c02309",BlsPublicKey:"457e99a40be9356c4acc53f02de4480927e0c6c0733087a46f53b59744affb2776700625370c09bf4e778e715a5f6e8a",Updated:"was in code and updated from sheet"},
{Index:"21",Address:"one1grt0frrmy7a8239sg3tygh83nd5q74yymq2ljh",BlsPriKey:"9862b47ef50f2ae9751a743f9c4428294c31bf02d4a5184251f7626ff6087a67",BlsPublicKey:"7e86af118409e2677ab7c3043cd383e98a8ae27bf711eaa57782f7e8e9df5499085dc5ae3e7acc0c4cb362dc6005ab81",Updated:"was in code and updated from sheet"},
{Index:"22",Address:"one17nfgz8rtgpl3nlws5q9tdk9y3puyqf847az6ne",BlsPriKey:"36df31f96a73bc544e77047c5e8b44fad88536c2c1ab115b090ca08baf47e967",BlsPublicKey:"a32c1ba4c89ce5efe3d5756952489f7050bb1123fe38776168b349c01d15813520f87741a24bdba4372caa71096fb308",Updated:"copied from sheet"},
{Index:"23",Address:"one12tthayx2u7g262afmcfca29ktnx9aajjd8uj5j",BlsPriKey:"e25738909ac68cf0d24939b916d887336ebb51d717cc52fc91728e53c086f722",BlsPublicKey:"bf1899cd9eab89216cbaed1d126f8b2f6b482132787f0d34020cfe8fdf0af8aff2c38b9848c3726745bbdeebd7d6bf96",Updated:"was in code and updated from sheet"},
{Index:"24",Address:"one1tqa46jj9ut8zu20jm3kqv3f5fwkeq964t496mx",BlsPriKey:"aabea27114663edf6d9c9858335a006fd4062aedff850609d95eb4b8a20a782c",BlsPublicKey:"edb61007e99af30191098f2cd6f787e2f53fb595bf63fcb4d31a386e7070f7a4fdcefd3e896080a665dc19fecbafc306",Updated:"was in code and updated from sheet"},
{Index:"25",Address:"one16f3f9y4sqtrk3eq7gnagr4ac8p25rf08u0pxxp",BlsPriKey:"76608b9c7ddf8cfef53e3dcd825c099e473b854a1b7a378e5a685ba96c3f5f3c",BlsPublicKey:"bde72966189e7377a4f08fff82058fcc508ce1f7778e89c3dab42064bc489e0966c6371f4b1a1857cfea19667346b010",Updated:"copied from sheet"},
{Index:"26",Address:"one1zgmd5s6fyv9rm2vuf3augqf3ucnp9a2j0h09u3",BlsPriKey:"bd00de690c82e5a3cb27133cf1b083cab279487a96679bf8ed93b1e5cab13300",BlsPublicKey:"15efd5a3af35b9fca2b0e7264b585b47b0f08d9658ac11df3ee5237be634d2fbfa610bf9bd8eef5fecb38828e250340d",Updated:"copied from sheet"},
{Index:"27",Address:"one1teymhzlyuxv73hw78gy7vlfuyv3e4stvsmer5l",BlsPriKey:"7ba0adcdf7b715aa71f09bee0a90fc20318341760c4d8c271c0d7b9d0b3fcd12",BlsPublicKey:"6b3469bfd08d2a690f731f97d679e15ff565d4f2911f5875f058062239109ba1e3c5a73bfb21b034db9b28ae3f564001",Updated:"was in code and updated from sheet"},
{Index:"28",Address:"one1thzdvxjya045z4ysyy6z52gt6unxyw3c2wzjrr",BlsPriKey:"133dd59cdcee03f41094311d99cffa984297be8b915c7a12860b4076087bb527",BlsPublicKey:"emptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptye",Updated:"was in code and updated from sheet"},
{Index:"29",Address:"one12saruhnv9f63dqhuadjq3vhqm3nwyw2ac40uyz",BlsPriKey:"39f8b1764f22cda0d355f82e6282572519c8e158b97cf903ac8c64b7433ca26b",BlsPublicKey:"b443ad07d019e1ab4c1cf8d18d493f34003a6e22d28b79218ed77d072925deb852bf74488bff67ca0126738aaf58e08e",Updated:"was in code and updated from sheet"},
{Index:"30",Address:"one10dw0xnkm6qvpmsmeszw5wn29et9jmek9sc6dmw",BlsPriKey:"9aa34ef10f2da52a7d3418e56f56d4b38cd1fe8b6562df16196fcb4497d0af6b",BlsPublicKey:"3f9c6d55095433092416ed39bcac4fb1c7aee67f7b658c09266201a094708f7101ae8dfdddca13ed3021ca798f731992",Updated:"copied from sheet"},
{Index:"31",Address:"one17nacqwrnwgq7pk8eehn7j6jphxt0draqpkztpf",BlsPriKey:"849ccd91efc2f08069aaa14da598625b98da9781d82795eb454645e76e7f3c36",BlsPublicKey:"emptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptye",Updated:"copied from sheet"},
{Index:"32",Address:"one1mk6g87mtgcyy95xp0v87q0srggmusp950gpn3w",BlsPriKey:"0c4935f170ed7485249d2b64cd02d4128b4b582baf8107b208f94c6dc7bc5024",BlsPublicKey:"325c13b66bb05cbd7ec95d78e754cde2afdfef83490253ba96a64b3be73fb862bab57dadd42816462a0aafa48fa08d06",Updated:"copied from sheet"},
{Index:"33",Address:"one1df49l0afjgltkaheussp8e7y708ac9zuyfpfle",BlsPriKey:"6d1075344744fe303f27baf4d4bf05b5d2237c1ee70b461fef4bfa9d8bd98f27",BlsPublicKey:"e1febbaf5af29b651662f1f2ff2af2ef9e3d9ca324c9c8526f3486a148293fd5d4b591b63f1912422a4ea162758eed12",Updated:"was in code and updated from sheet"},
{Index:"34",Address:"one10hzlc82dhc35nz75srutrhqkk7vvvyjnewclt7",BlsPriKey:"7d27cd0139e748b6eeb2f66f2225b63ddf9760a7e7c38a8cb61d8420cef76039",BlsPublicKey:"d4dd2fd73bf050cced2b8c92255e0a907abec0b1e1470d558f50a7729e14b6fe46cccfb8d2b696c23b1419d7b49aec85",Updated:"was in code and updated from sheet"},
{Index:"35",Address:"one1dsgmswzkspx3at5gywltd97sj45lapaqmk0hzw",BlsPriKey:"69a0fae29bb2073ad59182c31690baa7a8a459179858c8c75c206762b77d5031",BlsPublicKey:"934fe59ff2fd6cb296885e35d7e722a8c4da27a65a8b81bc73d82fca822f3a2c35ad6b7b5f70f6992f1f92d5d6bbad8f",Updated:"was in code and updated from sheet"},
{Index:"36",Address:"one1w2m2al52exugww4c2nn0fl2gqx3lfvhsq3x4k3",BlsPriKey:"c317068d813f0c28aeb2dca676cd079176cbc960054161086d592b868ab64b2c",BlsPublicKey:"6558c3beb184401ba26e00cb10d09a01ead04581c86074a596d0c80cc2ef05c9fbfbb6068ea1f556345e6cb39e2cbb8e",Updated:"was in code and updated from sheet"},
{Index:"37",Address:"one1zzhwus03x3j3fgtust0v07k7rf583rrp84zdet",BlsPriKey:"27b8df104400b9542a6690f41efdc05cc81973d59378da15d27f6890e1934563",BlsPublicKey:"7f01b62e63b020c1406558153393f346230e7a87d4921bc756bc08e49b88f749b45bb624dbe79e4d95bd83bfbdac6605",Updated:"copied from sheet"},
{Index:"38",Address:"one10z5d98vpm5pvzw32vpma3p70vcdk0ckq0znapk",BlsPriKey:"0c56f4f9ea21f3af7148662f9188e686aecaa91e9d780a0083c77bb3700cb11e",BlsPublicKey:"8fcd36c080db9b9168d5f3e6b6854546544f62fd0b224c79c1e12e3b93674bec513cd5fc1e9748690e0e5d14a9066c86",Updated:"was in code and updated from sheet"},
{Index:"39",Address:"one108uwrdejhf3es7rn6h4cdjqnvnpv75pp7t5ne9",BlsPriKey:"5ffe9146398f7e2d45ac7a162fa4e209696d44d54565c3ebc8c3ef6bff680322",BlsPublicKey:"c541fa6d4d97bcae0e502d5dbe64ba9d2b6b28fc8cf498728ab249d9c9efaa5148eb91b0d9827d7effeb36720f0ab813",Updated:"was in code and updated from sheet"},
{Index:"40",Address:"one1sp687xe0kk93ngp8kaxa2qd8yjm56wjmup8mf5",BlsPriKey:"041a40e16c3ddd45c0277237f19cab5d4d7798f55be1afb6c71fb74ab2abc66c",BlsPublicKey:"c48e26ce1e845cfbb032fc08b91cbcb7caa8cfae8f28db54e71271cd53423a37eed40e75884c21cf1b47636fdf77058b",Updated:"copied from sheet"},
{Index:"41",Address:"one1ctd33zz6zh9p5nh8w6qzeldq5agpn5gxmq2lsq",BlsPriKey:"d61d338a1339330b7601916e4b0dc738015098017fc32e769a303755d25ea431",BlsPublicKey:"a0ab990e83bb3fa72158b776b7146a7c603d878c4b24b426a70b2cc60d81fb3d6f59b1221043804893a474e1cedc578e",Updated:"copied from sheet"},
{Index:"42",Address:"one10ap00fxkdupc0tnh5gvaqapw3fcxyvw2d22tlx",BlsPriKey:"04471a89250fd9bb85682cadcd5738a1695c3b20a4ee27a768f90cd13ff9d207",BlsPublicKey:"bfa025fd7799315e528be8a985d1ab4a90506fca94db7e1f88d29d0f8e8221af742a0f8e9f7f9fbe71c1beca2a6c9690",Updated:"was in code and updated from sheet"},
{Index:"43",Address:"one1sq34zq9xnxans2cj5hd43qvfhcjwtxlkc3u2a2",BlsPriKey:"7e5bffebf251c46c8b5183ea44cc0a72b3787be0b66cddcef0d8e915503f9d25",BlsPublicKey:"c8e219cbe0a03c6d97365584e8c239eb55605e61b5f3a4810f75e655b08d6b9dc7816af45e21c72021824011d4d67809",Updated:"copied from sheet"},
{Index:"44",Address:"one1sgcpjc405ueglhp5udsskjxcn8crrc2lmuf35c",BlsPriKey:"4781312de913e9320bd558af66e67ae47864752d0c1fe3a0e1b65915fd63244a",BlsPublicKey:"dc9e4e6c9e4782012ccf628e3d3e7c1763ba2f78de99b98b89fac63b1f4375e288d5e155e9ee64fe126f78ce0088db10",Updated:"was in code and updated from sheet"},
{Index:"45",Address:"one1n9ecmpqfnf4aztcq245nqqmnjn7pxamwmmuvg3",BlsPriKey:"51d0b5b2324b69601ae4b4bdabc3130c7afdf5219ec867654f2d87675c8ae970",BlsPublicKey:"d468f29d36b05b647412d8fd975e0625ca959d5f04ad9a91513e153a2a249158df2b421d29730287848b6a7a674b3492",Updated:"copied from sheet"},
{Index:"46",Address:"one1s7s40ku4ms63066h34xwmm5j5k4jwk74gml5nx",BlsPriKey:"65ff7b77d6b7e2cedaa9f787a94c4ee4c776b0c8f7e4ac8460659541c70b9d6b",BlsPublicKey:"9b58fac96afe10ad8832c1752ef35c7169826aeb05505e25002320e63e6200a9c9bc10233a9a258797084122d4b2a411",Updated:"was in code and updated from sheet"},
{Index:"47",Address:"one1s3typcymaa5dgvfu68jw0hufl7vyu0hd3hscku",BlsPriKey:"7ee0890d586752d8883f28e6602c29a660b8f189524dc2f7120da9a1d57ffd38",BlsPublicKey:"d8bcb7ef85977e33f429374b68ac7e8b1d9296b82a074aec212ba570cfa0a5489df9c020f941039ad48497adc7833a96",Updated:"copied from sheet"},
{Index:"48",Address:"one1qcecvkv9w77rfz75t0s7x8xpgtw0nwve2vk2sv",BlsPriKey:"a60338bcbc1b33493683435b8133b0f17d9d8303a7b00b6507bb097fadb1c82c",BlsPublicKey:"d12e2b82d430ff6ce19651363bc29e438169ed1cd481adccdc0a82b74e789e18f330b7be9c1e399cce30506ec726c80f",Updated:"copied from sheet"},
{Index:"49",Address:"one13hrrej58t6kn3k24fwuhzudy7x9tayh8p73cq9",BlsPriKey:"694db80220180cbb64614fc6545ba2ca9ba70b75e89bdcd99b1f1cbc52c5cf4d",BlsPublicKey:"23ab4b6415a53e3ac398b53e9df5376f28c024e3d300fa9a6ed8c3c867929c43e81f978f8ba02bacd5f956dc2d3a6399",Updated:"was in code and updated from sheet"},
{Index:"50",Address:"one12vyznqd6lz6wwr9gkvd6q5zy9sswx792dh2eyv",BlsPriKey:"8767c541772043e0b4da32500f8e0443db2fb41c794411d8b3b4e5020d885504",BlsPublicKey:"90afed6000f27a5c47f04bf072efc3a7e75a6f75993c91a56a29d3c367f0952d97620fecd06c879c13d1068d62128506",Updated:"copied from sheet"},
{Index:"51",Address:"one1fdtcrkpkhm2ppnu05zmddgqvledqh7g6r2tgdy",BlsPriKey:"603e23f327d4afc4d347939c0bcfd56896f9850ceb38ff33906c0bd6bb361837",BlsPublicKey:"493fb42bd1fa4c0e01e88002d2a0a1f443cbc9e7ea17536e8a83ae5c911530b2534d00b1d681e253318be7e1fab1f193",Updated:"copied from sheet"},
{Index:"52",Address:"one1j7urgfm48rj9zl6rl8s3lg9mawkhcrf78mqdsz",BlsPriKey:"62b9c51b728314acec770c067d1aa47e7635ecbb1f2b90e3be2c34fdbe03fc3e",BlsPublicKey:"0a8599d805dfdf109de0fb849e73c12d4738dbe5de3f01093626947207f1611756382e8e743dae22b3b4e5fe67ce6d16",Updated:"was in code and updated from sheet"},
{Index:"53",Address:"one1s4rypls26kmzg03dxkklmpwhmv8u4nlh6vqkdv",BlsPriKey:"a4eb5c77e47a86d78420b526ff4ae973205d47f954adf8fc667b4c141ef3da5f",BlsPublicKey:"0d42e7e1c9ef4c1425bbc767b172154ea3e3d630b23b7a92d5cbceeaed3652e9c3ff2779bdce5bb85f1d328458b80117",Updated:"copied from sheet"},
{Index:"54",Address:"one1uhqaf9jgeczmuxs7ydzfeevwnt63ftps752cnr",BlsPriKey:"ab924789a57655b1df82a80138e3ff81c82a37b561bd17d5ba3f8e1df9cfe624",BlsPublicKey:"9c99088bf4e3d367183036041a32e534c2e045d9af2d4d9591252a74ab38b878d89f2863a1f5934501a8e9cb82b08b07",Updated:"copied from sheet"},
{Index:"55",Address:"one1khuc8sclm8lr09e0r64kf3jjt684leggzp22h4",BlsPriKey:"ae9495935096d4a403e056d46732b80cb8053ea5e3edab5b947f19bc2058f35a",BlsPublicKey:"3af05ef78a3e2b4ef4f2726284705300b88066f350506027ed853dd96a270671b46cd4b0ec675f8c9ebcacac7f99b984",Updated:"copied from sheet"},
{Index:"56",Address:"one1ee39d33k3ns8wpjae6kdm46620m0v2djhacas0",BlsPriKey:"6055a4efb40f25b0e800ecf79b99e364db2d92594530d944b29fd9e718f8b751",BlsPublicKey:"514b80600fd2b70fa83dd0a49b526289acee59d95ebcc50e87e05acb690821da064e43c9664683b519352861852de401",Updated:"copied from sheet"},
{Index:"57",Address:"one16jvl43d059a4wpderqu82wlm7t3qzw8yta3wgn",BlsPriKey:"5363d581399692d5eacde5c42bd5c4d177c02451e49ad0baa7535377013e665c",BlsPublicKey:"f7af1b02f35cdfb3ef2ac7cdccb87cf20f5411922170e4e191d57d6d1f52901a7c6e363d266a1c86bb1aef651bd1ae96",Updated:"was in code and updated from sheet"},
{Index:"58",Address:"one1xhwspfzgv3vh5fp9hxwngv8tvdj2qr338lmavw",BlsPriKey:"00bf369ebee045f0b6042d7a704d75aae2dd15b516e66a0d576ce7b32dceb70e",BlsPublicKey:"014d802636d36a50a687512b4f81f4d93324518c8099884b90e5467fa3d7f7fd52ed2e65892db70edf6df4a30530a78e",Updated:"copied from sheet"},
{Index:"59",Address:"one1ksqcladc3r5s90v494h9tfwdhkx88tq6j549f6",BlsPriKey:"7daa79d0aa2f62343c8a4bab592bf444ea141ee9ccc8f9515434bdfce72d3f24",BlsPublicKey:"286c00f71145c770f2c791492b3f26f7150ff2362780755530539c02c9115de76503ad367ab981065d3c7aa658140b18",Updated:"was in code and updated from sheet"},
{Index:"60",Address:"one1780wg58e86rs38we6ze2ts930s0qmmu40vmzya",BlsPriKey:"ecbf09caf2c9dcc4688f98d43a198a16da25162b249f31995a9ae3b4fa17b82c",BlsPublicKey:"109c9d8364b1634802b53be754a5faea7c6f5655f0990de979038462ada5cbef325c36032e6673d30c3349936b0bce18",Updated:"copied from sheet"},
{Index:"61",Address:"one1a4nhuqsa7d2znx8yq7tsuyf86v6tuq597y925l",BlsPriKey:"b55ece450a0ade36f98ca73906cecc543ddf96858fa6577aa86b3967889f6673",BlsPublicKey:"7f24f0c9af2239090e6ae593d665589651f4d8c4f5bf8ad40537ea8d3e912da82588ea3b505991b2aa96057015d1458d",Updated:"was in code and updated from sheet"},
{Index:"62",Address:"one1r9hjnk6zmnkageyvvsypcw2p675x7qrurjeaan",BlsPriKey:"57b9b2a48fe3d24e80d9e616a45a53d517e222fb90559bd0fe470bce027b3b29",BlsPublicKey:"3f74037361a915ad7718d96e225e4803c9b8a31bc287f246d6eb84328c5bb63ccf32975644d6a74b3820d3dc7811e592",Updated:"copied from sheet"},
{Index:"63",Address:"one1c0aau6shrtxqgenpf5ymtrspxpvw0sxj0c7hrq",BlsPriKey:"c6582e9c3477926891fe76ccf6eecc024c5249eafccb6c63702c5c8884e6ae20",BlsPublicKey:"ec2fa7a80bb5643958765cc4285eafced0c7be0b7b5543454554f764e187d63ff7952be490428974b8c81cc90db44899",Updated:"was in code and updated from sheet"},
{Index:"64",Address:"one1c6m2w8t0p3de3cjleu2t2duvspas6366jtf8da",BlsPriKey:"21b550fbae41803181de9625f5b5e5bab1ce8b20f2a2bb09f712ba4718346516",BlsPublicKey:"47ab7b7cbbc5b95ddab000c5d2643aaf9f916d776bd4adb05e509add43d54579f69e3e5898df5dd15a4332112c1b3d87",Updated:"was in code and updated from sheet"},
{Index:"65",Address:"one1kq0xzzzlrpkzslwfesrgmp5e7umuxl3m3dgk27",BlsPriKey:"a04f434680a86af6bda04f3ddf5ed7d420510890e3966a1f53a6ab7e7286a92c",BlsPublicKey:"7df3e402538cd967ac002d9140167fe2c70f591b487235e5b1929ef128cf93174545d663b1d73923acefc6c629368484",Updated:"copied from sheet"},
{Index:"66",Address:"one16ru662mq0yh6lup030g09kwwy7g8yfcxc5fcfp",BlsPriKey:"33b7d152eb29324e05d2d2a8f6822901310455fb0a1a47e226e8d09b4a0d5733",BlsPublicKey:"d35d26c704c0094abf6c1b19e1d6ea6021eb20bf347e9c20ff5a710bde93e9d41977ba6eb5191809758cceff59132508",Updated:"was in code and updated from sheet"},
{Index:"67",Address:"one16295hjtqyr0z22swaqthv7mvmvn2gltnj5gera",BlsPriKey:"1692432c25673c8f5026b0e366142bd4130b9c2ef86647280576fd6d51eaad62",BlsPublicKey:"fca5bb8c78055a4927bb3b8e60917e87dffd00d5f4a818111113c6ddff4e4af69f0d878a49c8f39c0842c15b40d0d603",Updated:"was in code and updated from sheet"},
{Index:"68",Address:"one16m5r7awa4y2z2cyage4cns4uejxx8rn0gw77ug",BlsPriKey:"5ad6f65e17f463fabb0d30d16956373e017a09c374ad5a180d9c2f6f9b9eee58",BlsPublicKey:"056f7e81e119f343ff72223955f7c007ffeff58dbb6e67bdb99d8c187068eda288b7dfec63dd7dae5546d9da3b89af84",Updated:"copied from sheet"},
{Index:"69",Address:"one1ha85rtgc4u96v4v9nwam5qhchswx8d579dw0sl",BlsPriKey:"633b087412f23e3ae86590f790c20da7ca481528b9a5266629a84ed71ec9101f",BlsPublicKey:"5655e508219092659e9440a642f58f3476a09539b552dd7d5d5fa4f1fbae006347ad7a3ff3ba59d3996a724822ca0e87",Updated:"copied from sheet"},
{Index:"70",Address:"one1mr3mt2ra8mwpr55uv3ymv0lmdy2s0w4m5nt0jh",BlsPriKey:"882457d412de8260589d1a64ee4163fa9d47b40905dd03b7004d705cd087be58",BlsPublicKey:"9bffcf238da1966163905e83b8b9b4193fc0a0408091347f3618d652f67ce5d40991381f96e85782ad94c705177c3082",Updated:"copied from sheet"},
{Index:"71",Address:"one1u24h3m8ny5yyfpv40vjen4fme72ye09gn5mr9q",BlsPriKey:"e1f32d06cf1d98689713adf15e0bbb3f74b9db423ffd0e805c2bdd3787579507",BlsPublicKey:"emptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptyemptye",Updated:"was in code and updated from sheet"},
{Index:"72",Address:"one1a37yjkrxdzwkkl3ntkqsv305grcklpksxkwsrq",BlsPriKey:"7589d11122b7216c6d43a5775d0e831e1a6326199059fa74c1de739826df8013",BlsPublicKey:"afe3e92e45d8e49b8b90957cd8cd6f312d0588d823d761ea2ef0248c9baebdcede4565054a56483edca065c0e72b5d16",Updated:"was in code and updated from sheet"},
{Index:"74",Address:"one17y8k8adagmzc6t54xrnl3jmtgvmdqh2wzexn3x",BlsPriKey:"78d4ff9d2c003615ac143e7719b9043c2575eca6819ea334e3cac16a05253545",BlsPublicKey:"31c2be76384a46b596943d5071300d18f1e3ca3cc4418557cbe7645f141d163a448e750f876ace5663ac5cc8dca2e78e",Updated:"was in code and updated from sheet"},
{Index:"77",Address:"one1lhyk86r4a2v7gd8yhq2m0k9l2pk64y3z75zx8r",BlsPriKey:"d1378a5060854c0fecafd6afc634485e94d72763a5240af6da0f8722c703ba5c",BlsPublicKey:"6bf1696e1fb4c52710a42ced76e0deb458a92d1539efc4632f88f51aa882d9685ea154d126fdaa375add29a90ebc4c87",Updated:"was in code and updated from sheet"},
{Index:"79",Address:"one15u2v6f56pj3rzvwge4dwl3ylg5zh3395nzj57y",BlsPriKey:"69f67cb5cbb540362d70f1304df641bd66d120c02f8d74b66a0b148f8d16cf1d",BlsPublicKey:"43b6dd212b5ec9aa1c8055653813f7d0edbeb4ac8e1b679246efcfd709965df0ab6537c791423ec14a5f05a47cbd110d",Updated:"was in code and updated from sheet"},
{Index:"80",Address:"one1kyyt7j29h4uhtnuhfar5wmngntx4gterrkd8q9",BlsPriKey:"f3f2f59ff197adfcc865b89346280c23078f85181de9af836146a4089945574c",BlsPublicKey:"f400d1caa1f40a14d870640c50d895205014f5b54c3aa9661579b937ea5bcc2f159b9bbb8075b516628f545af822180f",Updated:"was in code and updated from sheet"},
{Index:"81",Address:"one1mgwlvj9uq365vvndqh0nwrkqac7cgep2pcn6zl",BlsPriKey:"ff9d4e39dbaacfa2b8aacc9819ab369e99b78758c890f44b09511449d7f15e58",BlsPublicKey:"ca5b587ecbc68c1f9af60dc6452f98705073029c27422a37898dacc3451594dcd2da7b75d62a387e3520240ae46e130e",Updated:"was in code and updated from sheet"},
{Index:"82",Address:"one1c4w9danpa5v9zqurnl07lkqdcwyn3yfm86anqu",BlsPriKey:"c65c08f7d6aba9dc11a4bf2ea16552cb55890d4435f6eeb9950da25f37223f4f",BlsPublicKey:"817d92d1141cf3dee3dd9b522752f4e515fa3d487dd4627951ba3e47a2a2704d1499912b1783cd544cfcdef3abd41b13",Updated:"was in code and updated from sheet"},
{Index:"83",Address:"one1kss4a906z654ujdswn4r7uwq5pqd8m3mvar9ng",BlsPriKey:"f35d6cff226839b0fcec20a2dbb73f5be3a438476400c3d6a375b3c01859ca3b",BlsPublicKey:"1ec7cce211181f0f942b5ef76c921b88600614dafd42ca06cb1a7b74f69e56f2e6eb9376aafa52519abce095b761068b",Updated:"was in code and updated from sheet"},
{Index:"88",Address:"one129s9f828f538jrjca2wwlwphsl5k8rlzjdeacq",BlsPriKey:"c56b16437455c67eb884d82a945be089d1c3f8b355b64258aaaaaa58dcb2a834",BlsPublicKey:"eb4d1c141fc6319f32710212b78b88a045ce95437025bfca56ec399cdcd469d1c49081025f859e09b35249cf2cc6bf06",Updated:"was in code and updated from sheet"},
{Index:"96",Address:"one149aw0kne2qwyxkxhz9v0msgf00lndvvdjne4rq",BlsPriKey:"518f9b3674a0807b84a3f8bebf0585a4204552162d1013486d22b1215b348961",BlsPublicKey:"00508bf582665b3c75442231397f061ac3b9fedc5edc3343a465d9153ea7eca5ed97c33c097ac7a75533a420149dc492",Updated:"was in code and updated from sheet"},
{Index:"97",Address:"one1df4tldae3amrkyrf96tg9pqccjvkjetattl4w8",BlsPriKey:"a96bea1010cec516dd489d18d490507a41223099789bf6fd068cb17d2f66eb4d",BlsPublicKey:"3fc212e1bb7594018c0882d2aa1818e9401209f8e41cdee613fd6bec096872d55c01ea02e091063f6ce49dbca49b3f14",Updated:"was in code and updated from sheet"},
{Index:"98",Address:"one19jtrujyvqdvdn9wm9tne5d4vrwvy36y69msczs",BlsPriKey:"7c088b58aaabab8a16b5996db32ef8a0dba8b99202b6271f4322f3f4b23bd009",BlsPublicKey:"bbd0b173ace9f35c22eb80fe4673497f55c7039f089a3444a329f760f0d4a335927bb7d94a70b817c405351570f3d411",Updated:"was in code and updated from sheet"},
utils.GetLogInstance().Info("Add Client Peer to Node","PubKey",node.Consensus.PubKey.SerializeToHexStr(),"Client",peer)
utils.GetLogInstance().Info("Add Client Peer to Node","Client",peer)
node.ClientPeer=peer
node.ClientPeer=peer
}else{
}else{
node.AddPeers([]*p2p.Peer{peer})
node.AddPeers([]*p2p.Peer{peer})
utils.GetLogInstance().Info("Add Peer to Node","PubKey",node.Consensus.PubKey.SerializeToHexStr(),"Peer",peer,"# Peers",len(node.Consensus.PublicKeys))
utils.GetLogInstance().Info("Add Peer to Node","Peer",peer,"# Peers",len(node.Consensus.PublicKeys))