Skip to content
You are reading the Teku development version documentation and some features may not be available in the stable release. You can switch to the stable version using the version box at the bottom of the screen.

Updated on December 10, 2020

Peer-to-peer private key

The peer-to-peer (P2P) private key is used to identify the beacon node on the network and secures the information channel between nodes.

When starting Teku, if the --p2p-private-key-file option is not specified, and the generated-node-key.dat file does not exist in the node’s data directory, Teku generates a P2P private key and writes it to the generated-node-key.dat file.

If the generated-node-key.dat file exists in the data directory when starting Teku, the node starts using the private stored in the file.


The generated-node-key.dat file is stored by default in the <data-beacon-path>/kvstore directory, where <data-beacon-path> is specified using the --data-beacon-path option.

Questions or feedback? You can discuss issues and obtain free support on Teku Discord channel.
For paid professional support by Consensys, contact us at