Skip to content

Commit df4dff3

Browse files
committed
add fullnode adnl addr
1 parent 532aaf1 commit df4dff3

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

mytonctrl/mytonctrl.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/usr/bin/env python3
22
# -*- coding: utf_8 -*-
3+
import base64
34
import subprocess
45
import json
56
import psutil
@@ -553,6 +554,12 @@ def PrintStatus(local, ton, args):
553554
all_status = validator_status.is_working == True and validator_status.out_of_sync < 20
554555
config15 = None
555556

557+
try:
558+
vconfig = ton.GetValidatorConfig()
559+
fullnode_adnl = base64.b64decode(vconfig.fullnode).hex().upper()
560+
except:
561+
fullnode_adnl = 'n/a'
562+
556563
if all_status:
557564
network_name = ton.GetNetworkName()
558565
rootWorkchainEnabledTime_int = ton.GetRootWorkchainEnabledTime()
@@ -590,7 +597,7 @@ def PrintStatus(local, ton, args):
590597
if all_status:
591598
PrintTonStatus(local, network_name, startWorkTime, totalValidators, onlineValidators, shardsNumber, offersNumber, complaintsNumber, tpsAvg)
592599
PrintLocalStatus(local, adnl_addr, validator_index, validator_efficiency, validator_wallet, validator_account, validator_status,
593-
db_size, db_usage, memory_info, swap_info, net_load_avg, disks_load_avg, disks_load_percent_avg, config15)
600+
db_size, db_usage, memory_info, swap_info, net_load_avg, disks_load_avg, disks_load_percent_avg, config15, fullnode_adnl)
594601
if all_status:
595602
PrintTonConfig(local, fullConfigAddr, fullElectorAddr, config15, config17)
596603
PrintTimes(local, rootWorkchainEnabledTime_int, startWorkTime, oldStartWorkTime, config15)
@@ -640,7 +647,7 @@ def PrintTonStatus(local, network_name, startWorkTime, totalValidators, onlineVa
640647
print()
641648
#end define
642649

643-
def PrintLocalStatus(local, adnlAddr, validatorIndex, validatorEfficiency, validatorWallet, validatorAccount, validator_status, dbSize, dbUsage, memoryInfo, swapInfo, netLoadAvg, disksLoadAvg, disksLoadPercentAvg, config15):
650+
def PrintLocalStatus(local, adnlAddr, validatorIndex, validatorEfficiency, validatorWallet, validatorAccount, validator_status, dbSize, dbUsage, memoryInfo, swapInfo, netLoadAvg, disksLoadAvg, disksLoadPercentAvg, config15, fullnode_adnl):
644651
if validatorWallet is None:
645652
return
646653
walletAddr = validatorWallet.addrB64
@@ -659,6 +666,7 @@ def PrintLocalStatus(local, adnlAddr, validatorIndex, validatorEfficiency, valid
659666
validatorEfficiency_text = GetColorInt(validatorEfficiency, 10, logic="more", ending=" %")
660667
validatorEfficiency_text = local.translate("local_status_validator_efficiency").format(validatorEfficiency_text)
661668
adnlAddr_text = local.translate("local_status_adnl_addr").format(bcolors.yellow_text(adnlAddr))
669+
fullnode_adnl_text = local.translate("local_status_fullnode_adnl").format(bcolors.yellow_text(fullnode_adnl))
662670
walletAddr_text = local.translate("local_status_wallet_addr").format(bcolors.yellow_text(walletAddr))
663671
walletBalance_text = local.translate("local_status_wallet_balance").format(bcolors.green_text(walletBalance))
664672

@@ -751,6 +759,7 @@ def PrintLocalStatus(local, adnlAddr, validatorIndex, validatorEfficiency, valid
751759
print(validatorIndex_text)
752760
print(validatorEfficiency_text)
753761
print(adnlAddr_text)
762+
print(fullnode_adnl_text)
754763
print(walletAddr_text)
755764
print(walletBalance_text)
756765
print(cpuLoad_text)

mytonctrl/resources/translate.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,11 @@
284284
"ru": "ADNL адрес локального валидатора: {0}",
285285
"zh_TW": "本地驗證者的 ADNL 地址: {0}"
286286
},
287+
"local_status_fullnode_adnl": {
288+
"en": "Public ADNL address of node: {0}",
289+
"ru": "Публичный ADNL адрес ноды: {0}",
290+
"zh_TW": "節點的公共 ADNL 地址: {0}"
291+
},
287292
"local_status_wallet_addr": {
288293
"en": "Local validator wallet address: {0}",
289294
"ru": "Адрес кошелька локального валидатора: {0}",

0 commit comments

Comments
 (0)