Add feedback on missing secret

This commit is contained in:
nolash 2020-08-08 12:27:05 +02:00
parent e685b2ec53
commit a75cf62ff0
Signed by: lash
GPG Key ID: 93EC1C676274C889

View File

@ -20,6 +20,14 @@ signer = None
chainId = 8995 chainId = 8995
class MissingSecretError(BaseException):
def __init__(self, message):
super(MissingSecretError, self).__init__(message)
pass
def personal_new_account(p): def personal_new_account(p):
password = p password = p
if p.__class__.__name__ != 'str': if p.__class__.__name__ != 'str':
@ -134,7 +142,12 @@ def start_server():
def init(): def init():
global db, signer global db, signer
secret_hex = os.environ.get('SIGNER_SECRET') secret_hex = ''
try:
secret_hex = os.environ['SIGNER_SECRET']
except KeyError as e:
raise MissingSecretError('please set the SIGNER_SECRET environment variable to a valid hex value')
secret = bytes.fromhex(secret_hex) secret = bytes.fromhex(secret_hex)
kw = { kw = {
'symmetric_key': secret, 'symmetric_key': secret,