Links

Keystore module

Property
Env Variable
Description
Default
BlockAuthorAccount
NETHERMIND_KEYSTORECONFIG_BLOCKAUTHORACCOUNT
Account to be used by the block author / coinbase, to be loaded from keystore
Cipher
NETHERMIND_KEYSTORECONFIG_CIPHER
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
aes-128-ctr
EnodeAccount
NETHERMIND_KEYSTORECONFIG_ENODEACCOUNT
Account to be used by the node for network communication (enode), to be loaded from keystore. If neither this nor EnodeKeyFile is specified, the key for network communication will be autogenerated in 'node.key.plain' file.
EnodeKeyFile
NETHERMIND_KEYSTORECONFIG_ENODEKEYFILE
Path to key file to be used by the node for network communication (enode). If neither this nor EnodeAccount is specified, the key for network communication will be autogenerated in 'node.key.plain' file. If the file does not exist it will be generated.
IVSize
NETHERMIND_KEYSTORECONFIG_IVSIZE
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
16
Kdf
NETHERMIND_KEYSTORECONFIG_KDF
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
scrypt
KdfparamsDklen
NETHERMIND_KEYSTORECONFIG_KDFPARAMSDKLEN
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
32
KdfparamsN
NETHERMIND_KEYSTORECONFIG_KDFPARAMSN
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
262144
KdfparamsP
NETHERMIND_KEYSTORECONFIG_KDFPARAMSP
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
1
KdfparamsR
NETHERMIND_KEYSTORECONFIG_KDFPARAMSR
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
8
KdfparamsSaltLen
NETHERMIND_KEYSTORECONFIG_KDFPARAMSSALTLEN
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
32
KeyStoreDirectory
NETHERMIND_KEYSTORECONFIG_KEYSTOREDIRECTORY
Directory to store keys in.
keystore
KeyStoreEncoding
NETHERMIND_KEYSTORECONFIG_KEYSTOREENCODING
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
UTF-8
PasswordFiles
NETHERMIND_KEYSTORECONFIG_PASSWORDFILES
Password files storing passwords to unlock the accounts from the UnlockAccounts configuration item
[]
Passwords
NETHERMIND_KEYSTORECONFIG_PASSWORDS
Passwords to use to unlock accounts from the UnlockAccounts configuration item. Only used when no PasswordFiles provided.
[]
SymmetricEncrypterBlockSize
NETHERMIND_KEYSTORECONFIG_SYMMETRICENCRYPTERBLOCKSIZE
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
128
SymmetricEncrypterKeySize
NETHERMIND_KEYSTORECONFIG_SYMMETRICENCRYPTERKEYSIZE
See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
128
TestNodeKey
NETHERMIND_KEYSTORECONFIG_TESTNODEKEY
Plain private key to be used in test scenarios
UnlockAccounts
NETHERMIND_KEYSTORECONFIG_UNLOCKACCOUNTS
Accounts to unlock on startup using provided PasswordFiles and Passwords
[]