Each node has a node key pair consisting of a node private key and node public key.
Node Private Key
key file does not exist in the data directory and the
option is not specified when Pantheon is started, a node private key is generated and written to the
If Pantheon is stopped and restarted without deleting the
key file, the same private key is used when Pantheon is restarted.
key file exists in the data directory when Pantheon is started, the node is started with the private key in the
The private key is not encrypted.
Node Public Key
The node public key is displayed in the log after starting Pantheon. Use the
public-key subcommand to export the public key to a file.
The node public key is also referred to as the node ID. The node ID forms part of the enode URL for a node.
Specifying a Custom Node Private Key File
--node-private-key-file option to specify a custom
key file in any location.
key file exists, the node is started with the private key in the custom
key file. If the custom
key file does not exist,
a node private key is generated and written to the custom
For example, the following command either reads the node private key from the
privatekeyfile or writes the generated private key to the