Add chain spec parts to session paths
This commit is contained in:
parent
bb5e0b359f
commit
443e64f3e9
@ -48,8 +48,16 @@ def process_session(settings, config):
|
||||
session_id = str(uuid.uuid4())
|
||||
make_default = True
|
||||
|
||||
chain_spec = settings.get('CHAIN_SPEC')
|
||||
network_id_str = str(chain_spec.network_id())
|
||||
# create the session persistent dir
|
||||
session_path = os.path.join(data_engine_dir, session_id)
|
||||
session_path = os.path.join(
|
||||
data_engine_dir,
|
||||
chain_spec.arch(),
|
||||
chain_spec.fork(),
|
||||
network_id_str,
|
||||
session_id,
|
||||
)
|
||||
if make_default:
|
||||
fp = os.path.join(data_engine_dir, 'default')
|
||||
os.symlink(session_path, fp)
|
||||
@ -62,7 +70,14 @@ def process_session(settings, config):
|
||||
runtime_path = config.get('SESSION_RUNTIME_PATH')
|
||||
if runtime_path == None:
|
||||
runtime_path = os.path.join('/run', 'user', str(uid), 'chaind', settings.get('CHAIND_BACKEND'))
|
||||
runtime_path = os.path.join(runtime_path, config.get('CHAIND_ENGINE'), session_id)
|
||||
runtime_path = os.path.join(
|
||||
runtime_path,
|
||||
config.get('CHAIND_ENGINE'),
|
||||
chain_spec.arch(),
|
||||
chain_spec.fork(),
|
||||
str(chain_spec.network_id()),
|
||||
session_id,
|
||||
)
|
||||
os.makedirs(runtime_path, exist_ok=True)
|
||||
|
||||
settings.set('SESSION_RUNTIME_PATH', runtime_path)
|
||||
@ -73,7 +88,6 @@ def process_session(settings, config):
|
||||
return settings
|
||||
|
||||
|
||||
|
||||
def process_socket(settings, config):
|
||||
socket_path = config.get('SESSION_SOCKET_PATH')
|
||||
if socket_path == None:
|
||||
|
Loading…
Reference in New Issue
Block a user