Keystore module

Property

Description

Default

BlockAuthorAccount

Account to be used by the block author / coinbase, to be loaded from keystore

Cipher

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

aes-128-ctr

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

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

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

16

Kdf

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

scrypt

KdfparamsDklen

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

32

KdfparamsN

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

262144

KdfparamsP

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

1

KdfparamsR

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

8

KdfparamsSaltLen

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

32

KeyStoreDirectory

Directory to store keys in.

keystore

KeyStoreEncoding

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

UTF-8

PasswordFiles

Password files storing passwords to unlock the accounts from the UnlockAccounts configuration item

System.String[]

Passwords

Passwords to use to unlock accounts from the UnlockAccounts configuration item. Only used when no PasswordFiles provided.

System.String[]

SymmetricEncrypterBlockSize

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

128

SymmetricEncrypterKeySize

See https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

128

TestNodeKey

Plain private key to be used in test scenarios

UnlockAccounts

Accounts to unlock on startup using provided PasswordFiles and Passwords

System.String[]