@@ -2,11 +2,13 @@ package debug
2
2
3
3
import (
4
4
"fmt"
5
+ "log"
5
6
"os"
6
7
"path/filepath"
7
8
"regexp"
8
9
"sort"
9
10
"strings"
11
+ "text/tabwriter"
10
12
11
13
"github.com/chia-network/go-chia-libs/pkg/config"
12
14
"github.com/chia-network/go-modules/pkg/slogs"
@@ -47,11 +49,37 @@ var debugCmd = &cobra.Command{
47
49
fmt .Println (strings .Repeat ("-" , 60 )) // Separator
48
50
network .ShowNetworkInfo ()
49
51
52
+ fmt .Println ("\n # Port Information" )
53
+ fmt .Println (strings .Repeat ("-" , 60 )) // Separator
54
+ debugPorts ()
55
+
50
56
fmt .Println ("\n # File Sizes" )
51
57
debugFileSizes ()
52
58
},
53
59
}
54
60
61
+ func debugPorts () {
62
+ cfg , err := config .GetChiaConfig ()
63
+ if err != nil {
64
+ log .Println ("Could not load config" )
65
+ return
66
+ }
67
+
68
+ w := tabwriter .NewWriter (os .Stdout , 1 , 1 , 1 , ' ' , 0 )
69
+ _ , _ = fmt .Fprintln (w , "Full Node Port\t " , cfg .FullNode .Port )
70
+ _ , _ = fmt .Fprintln (w , "Full Node RPC\t " , cfg .FullNode .RPCPort )
71
+ _ , _ = fmt .Fprintln (w , "Wallet RPC\t " , cfg .Wallet .RPCPort )
72
+ _ , _ = fmt .Fprintln (w , "Farmer Port\t " , cfg .Farmer .Port )
73
+ _ , _ = fmt .Fprintln (w , "Farmer RPC\t " , cfg .Farmer .RPCPort )
74
+ _ , _ = fmt .Fprintln (w , "Harvester RPC\t " , cfg .Harvester .RPCPort )
75
+ _ , _ = fmt .Fprintln (w , "Crawler RPC\t " , cfg .Seeder .CrawlerConfig .RPCPort )
76
+ _ , _ = fmt .Fprintln (w , "Seeder Port\t " , cfg .Seeder .Port )
77
+ _ , _ = fmt .Fprintln (w , "Data Layer Host Port\t " , cfg .DataLayer .HostPort )
78
+ _ , _ = fmt .Fprintln (w , "Data Layer RPC\t " , cfg .DataLayer .RPCPort )
79
+ _ , _ = fmt .Fprintln (w , "Timelord RPC\t " , cfg .Timelord .RPCPort )
80
+ _ = w .Flush ()
81
+ }
82
+
55
83
// debugFileSizes retrieves the Chia root path and prints sorted file paths with sizes
56
84
func debugFileSizes () {
57
85
chiaroot , err := config .GetChiaRootPath ()
0 commit comments