Node: Add bootstrap_threshold to the client config cli
This commit is contained in:
parent
e7bb484ead
commit
fa0175263f
@ -39,7 +39,7 @@ let wrap
|
|||||||
data_dir config_file
|
data_dir config_file
|
||||||
connections max_download_speed max_upload_speed binary_chunks_size
|
connections max_download_speed max_upload_speed binary_chunks_size
|
||||||
peer_table_size
|
peer_table_size
|
||||||
listen_addr peers no_bootstrap_peers closed expected_pow
|
listen_addr peers no_bootstrap_peers bootstrap_threshold closed expected_pow
|
||||||
rpc_listen_addr rpc_tls
|
rpc_listen_addr rpc_tls
|
||||||
cors_origins cors_headers log_output =
|
cors_origins cors_headers log_output =
|
||||||
|
|
||||||
@ -59,9 +59,13 @@ let wrap
|
|||||||
let bootstrap_threshold,
|
let bootstrap_threshold,
|
||||||
min_connections, expected_connections, max_connections =
|
min_connections, expected_connections, max_connections =
|
||||||
match connections with
|
match connections with
|
||||||
| None -> None, None, None, None
|
| None -> bootstrap_threshold, None, None, None
|
||||||
| Some x -> Some (min (x/4) 2), Some (x/2), Some x, Some (3*x/2) in
|
| Some x ->
|
||||||
|
begin match bootstrap_threshold with
|
||||||
|
| None -> Some (min (x/4) 2), Some (x/2), Some x, Some (3*x/2)
|
||||||
|
| Some bs -> Some bs, Some (x/2), Some x, Some (3*x/2)
|
||||||
|
end
|
||||||
|
in
|
||||||
{ data_dir ;
|
{ data_dir ;
|
||||||
config_file ;
|
config_file ;
|
||||||
min_connections ;
|
min_connections ;
|
||||||
@ -183,6 +187,13 @@ module Term = struct
|
|||||||
Arg.(value & flag &
|
Arg.(value & flag &
|
||||||
info ~docs ~doc ["no-bootstrap-peers"])
|
info ~docs ~doc ["no-bootstrap-peers"])
|
||||||
|
|
||||||
|
let bootstrap_threshold =
|
||||||
|
let doc =
|
||||||
|
"Set the number of peers with whom a chain synchronization must \
|
||||||
|
be completed to bootstrap the node" in
|
||||||
|
Arg.(value & opt (some int) None &
|
||||||
|
info ~docs ~doc ~docv:"NUM" ["bootstrap-threshold"])
|
||||||
|
|
||||||
let peers =
|
let peers =
|
||||||
let doc =
|
let doc =
|
||||||
"A peer to bootstrap the network from. \
|
"A peer to bootstrap the network from. \
|
||||||
@ -238,7 +249,7 @@ module Term = struct
|
|||||||
$ connections
|
$ connections
|
||||||
$ max_download_speed $ max_upload_speed $ binary_chunks_size
|
$ max_download_speed $ max_upload_speed $ binary_chunks_size
|
||||||
$ peer_table_size
|
$ peer_table_size
|
||||||
$ listen_addr $ peers $ no_bootstrap_peers $ closed $ expected_pow
|
$ listen_addr $ peers $ no_bootstrap_peers $ bootstrap_threshold $ closed $ expected_pow
|
||||||
$ rpc_listen_addr $ rpc_tls
|
$ rpc_listen_addr $ rpc_tls
|
||||||
$ cors_origins $ cors_headers
|
$ cors_origins $ cors_headers
|
||||||
$ log_output
|
$ log_output
|
||||||
|
Loading…
Reference in New Issue
Block a user