MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / registerNode

Function registerNode

client/driver.go:534–552  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

532}
533
534func 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
554func runPeerListUpdater() (err error) {
555 var privKey *asymmetric.PrivateKey

Callers 1

InitFunction · 0.70

Calls 3

GetLocalNodeIDFunction · 0.92
GetNodeInfoFunction · 0.92
InfofFunction · 0.92

Tested by

no test coverage detected