()
| 532 | } |
| 533 | |
| 534 | func registerNode() (err error) { |
| 535 | var nodeID proto.NodeID |
| 536 | |
| 537 | if nodeID, err = kms.GetLocalNodeID(); err != nil { |
| 538 | return |
| 539 | } |
| 540 | |
| 541 | var nodeInfo *proto.Node |
| 542 | if nodeInfo, err = kms.GetNodeInfo(nodeID); err != nil { |
| 543 | return |
| 544 | } |
| 545 | |
| 546 | if nodeInfo.Role != proto.Leader && nodeInfo.Role != proto.Follower { |
| 547 | log.Infof("Self register to blockproducer: %v", conf.GConf.BP.NodeID) |
| 548 | err = rpc.PingBP(nodeInfo, conf.GConf.BP.NodeID) |
| 549 | } |
| 550 | |
| 551 | return |
| 552 | } |
| 553 | |
| 554 | func runPeerListUpdater() (err error) { |
| 555 | var privKey *asymmetric.PrivateKey |
no test coverage detected