complain and don't initialize if no nodes are defined
allow to use a secret (SHC_SECRET environment variable)

and use the null-terminated key when printing it out