@@ -531,7 +531,7 @@ def getnewaddress(self):
531
531
532
532
533
533
class ValidatingLightningSignerD (TailableProc ):
534
- def __init__ (self , vlsd_dir , vlsd_port ):
534
+ def __init__ (self , vlsd_dir , vlsd_port , node_id ):
535
535
TailableProc .__init__ (self , vlsd_dir )
536
536
self .executable = env ("REMOTE_SIGNER_CMD" , 'vlsd' )
537
537
self .opts = [
@@ -547,7 +547,7 @@ def __init__(self, vlsd_dir, vlsd_port):
547
547
BITCOIND_CONFIG ['rpcpassword' ],
548
548
BITCOIND_CONFIG ['rpcport' ]),
549
549
]
550
- self .prefix = 'vlsd'
550
+ self .prefix = 'vlsd-%d' % ( node_id )
551
551
self .vlsd_port = vlsd_port
552
552
553
553
@property
@@ -579,6 +579,7 @@ def __init__(self, lightning_dir, bitcoindproxy, port=9735, random_hsm=False, no
579
579
self .lightning_dir = lightning_dir
580
580
self .use_vlsd = False
581
581
self .vlsd_dir = os .path .join (lightning_dir , "vlsd" )
582
+ self .node_id = node_id
582
583
583
584
self .rpcproxy = bitcoindproxy
584
585
@@ -663,7 +664,7 @@ def start(self, stdin=None, stdout=None, stderr=None,
663
664
if self .use_vlsd :
664
665
# Start the remote signer first
665
666
vlsd_port = reserve ()
666
- self .vlsd = ValidatingLightningSignerD (self .vlsd_dir , vlsd_port )
667
+ self .vlsd = ValidatingLightningSignerD (self .vlsd_dir , vlsd_port , self . node_id )
667
668
self .vlsd .start (stdin , stdout , stderr , wait_for_initialized )
668
669
669
670
# We can't do this in the constructor because we need a new port on each restart.
0 commit comments