@@ -143,6 +143,9 @@ def setup_method(cls, method):
143143 cls .fiber1 .connect_peer (cls .fiber2 )
144144 time .sleep (1 )
145145 cls .logger .debug (f"\n Setting up method:{ method .__name__ } " )
146+ cls .node .getClient ().clear_tx_pool ()
147+ for i in range (5 ):
148+ cls .Miner .miner_with_version (cls .node , "0x0" )
146149
147150 def teardown_method (self , method ):
148151 if self .debug :
@@ -295,6 +298,34 @@ def open_channel(
295298 fiber1_fee = 1000 ,
296299 fiber2_fee = 1000 ,
297300 ):
301+ fiber1 .connect_peer (fiber2 )
302+ time .sleep (1 )
303+ if fiber1_balance <= int (
304+ fiber2 .get_client ().node_info ()[
305+ "open_channel_auto_accept_min_ckb_funding_amount"
306+ ],
307+ 16 ,
308+ ):
309+ temporary_channel = fiber1 .get_client ().open_channel (
310+ {
311+ "peer_id" : fiber2 .get_peer_id (),
312+ "funding_amount" : hex (fiber1_balance + 62 * 100000000 ),
313+ "tlc_fee_proportional_millionths" : hex (fiber1_fee ),
314+ "public" : True ,
315+ }
316+ )
317+ fiber2 .get_client ().accept_channel (
318+ {
319+ "temporary_channel_id" : temporary_channel ["temporary_channel_id" ],
320+ "funding_amount" : hex (fiber2_balance + 62 * 100000000 ),
321+ "tlc_fee_proportional_millionths" : hex (fiber2_fee ),
322+ }
323+ )
324+ time .sleep (1 )
325+ self .wait_for_channel_state (
326+ fiber1 .get_client (), fiber2 .get_peer_id (), "CHANNEL_READY"
327+ )
328+ return
298329 fiber1 .get_client ().open_channel (
299330 {
300331 "peer_id" : fiber2 .get_peer_id (),
@@ -309,7 +340,7 @@ def open_channel(
309340 channels = fiber1 .get_client ().list_channels ({"peer_id" : fiber2 .get_peer_id ()})
310341 payment = fiber1 .get_client ().send_payment (
311342 {
312- "target_pubkey" : fiber2 .get_client ().node_info ()["public_key " ],
343+ "target_pubkey" : fiber2 .get_client ().node_info ()["node_id " ],
313344 "amount" : hex (fiber2_balance ),
314345 "keysend" : True ,
315346 }
@@ -500,8 +531,7 @@ def get_fiber_env(self, new_fiber_count=0):
500531 self .logger .debug (
501532 f"commit_hash:{ node_info ['commit_hash' ]} " ,
502533 )
503- self .logger .debug (f"public_key:{ node_info ['public_key' ]} " )
504- self .logger .debug (f"peer_id:{ node_info ['peer_id' ]} " )
534+ self .logger .debug (f"public_key:{ node_info ['node_id' ]} " )
505535 self .logger .debug (f"channel_count:{ int (node_info ['channel_count' ], 16 )} " )
506536 self .logger .debug (f"peers_count:{ int (node_info ['peers_count' ], 16 )} " )
507537 self .logger .debug (
@@ -510,7 +540,6 @@ def get_fiber_env(self, new_fiber_count=0):
510540 channels = fibers_data [i ]["channels" ]
511541 for channel in channels :
512542 channel_id = channel ["channel_id" ]
513- peer_id = channel ["peer_id" ]
514543 state_name = channel ["state" ]["state_name" ]
515544 local_balance = int (channel ["local_balance" ], 16 ) / 100000000
516545 offered_tlc_balance = (
@@ -527,7 +556,6 @@ def get_fiber_env(self, new_fiber_count=0):
527556
528557 # 打印结果
529558 self .logger .debug (f"-----Channel ID: { channel_id } -------" )
530- self .logger .debug (f"Peer ID: { peer_id } " )
531559 self .logger .debug (f"State: { state_name } " )
532560 self .logger .debug (f"Local Balance: { local_balance } " )
533561 self .logger .debug (f"Offered TLC Balance: { offered_tlc_balance } " )
0 commit comments