Skip to content

Commit 0d99e59

Browse files
committed
configure solver peer
1 parent 0ce347b commit 0d99e59

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

chia/cmds/configure.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
def configure(
2323
root_path: Path,
2424
set_farmer_peer: str,
25+
set_solver_peer: str,
2526
set_node_introducer: str,
2627
set_fullnode_port: str,
2728
set_harvester_port: str,
@@ -59,6 +60,14 @@ def configure(
5960
change_made = True
6061
except ValueError:
6162
print("Farmer address must be in format [IP:Port]")
63+
if set_solver_peer:
64+
try:
65+
host, port = parse_host_port(set_solver_peer)
66+
config["farmer"]["solver_peers"] = [{"host": host, "port": port}]
67+
print("Solver peer updated for farmer")
68+
change_made = True
69+
except ValueError:
70+
print("Solver address must be in format [IP:Port]")
6271
if set_fullnode_port:
6372
config["full_node"]["port"] = int(set_fullnode_port)
6473
config["full_node"]["introducer_peer"]["port"] = int(set_fullnode_port)
@@ -237,6 +246,7 @@ def configure(
237246
)
238247
@click.option("--set-node-introducer", help="Set the introducer for node - IP:Port", type=str)
239248
@click.option("--set-farmer-peer", help="Set the farmer peer for harvester - IP:Port", type=str)
249+
@click.option("--set-solver-peer", help="Set the solver peer for farmer - IP:Port", type=str)
240250
@click.option(
241251
"--set-fullnode-port",
242252
help="Set the port to use for the fullnode, useful for testing",
@@ -292,6 +302,7 @@ def configure(
292302
def configure_cmd(
293303
ctx: click.Context,
294304
set_farmer_peer: str,
305+
set_solver_peer: str,
295306
set_node_introducer: str,
296307
set_fullnode_port: str,
297308
set_harvester_port: str,
@@ -309,6 +320,7 @@ def configure_cmd(
309320
configure(
310321
ChiaCliContext.set_default(ctx).root_path,
311322
set_farmer_peer,
323+
set_solver_peer,
312324
set_node_introducer,
313325
set_fullnode_port,
314326
set_harvester_port,

0 commit comments

Comments
 (0)