SetPublicKey verifies nonce and set Public Key.
(id proto.NodeID, nonce mine.Uint256, publicKey *asymmetric.PublicKey)
| 245 | |
| 246 | // SetPublicKey verifies nonce and set Public Key. |
| 247 | func SetPublicKey(id proto.NodeID, nonce mine.Uint256, publicKey *asymmetric.PublicKey) (err error) { |
| 248 | nodeInfo := &proto.Node{ |
| 249 | ID: id, |
| 250 | Addr: "", |
| 251 | PublicKey: publicKey, |
| 252 | Nonce: nonce, |
| 253 | } |
| 254 | return SetNode(nodeInfo) |
| 255 | } |
| 256 | |
| 257 | // SetNode verifies nonce and sets {proto.Node.ID: proto.Node}. |
| 258 | func SetNode(nodeInfo *proto.Node) (err error) { |