Optional
logger: SoloLoggerStatic
ECKeyStatic
SigningStatic
SigningStatic
TLSCertStatic
TLSCertStatic
TLSKeyStatic
TLSKeyGenerate gRPC TLS key
It generates TLS keys in PEM format such as below:
hedera-
distinguished name as: new x509.Name(CN=${nodeAlias},ST=${state},L=${locality},O=${org},OU=${orgUnit},C=${country}
)
Generate signing key and certificate
Load node keys and certs from PEM files
directory where keys and certs are stored
algorithm used for key
an object stores privateKeyFile and certificateFile
Optional
keyName: string = ''optional key type name for logging
Load signing key and certificate
directory path where pem files are stored
Load TLS key and certificate
directory path where pem files are stored
Return file names for node key
directory where keys and certs are stored
Return file names for TLS key
directory where keys and certs are stored
Store node keys and certs as PEM files
directory where keys and certs are stored
Optional
keyName: string = ''optional key type name for logging
a Promise that saves the keys and certs as PEM files
Store signing key and certificate
an object containing privateKeyPem, certificatePem data
directory where keys and certs are stored
returns a Promise that saves the keys and certs as PEM files
Store TLS key and certificate
directory where keys and certs are stored
a Promise that saves the keys and certs as PEM files
Return a list of subtasks to generate gossip keys
WARNING: These tasks MUST run in sequence.
keys directory
current date
Optional
allNodeAliases: NodeAliases = nullincludes the nodeAliases to get new keys as well as existing nodeAliases that will be included in the public.pfx file
a list of subtasks
Return a list of subtasks to generate gRPC TLS keys
WARNING: These tasks should run in sequence
keys directory
current date
return a list of subtasks
Convert PEM private key into CryptoKey