mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-04-28 03:00:18 -04:00
clippy linting at the workspace level for all crates Configure all workspaces to use lints from the top-level Cargo.toml file Add example lints that the project could configure to improve security and reliability. Configure lints to warn level. Using deny level makes other binaries fail to compile if even one of them has a failure. No lints are added in this commit. Future changes can enable and fix lints
lilith
A tool to deploy multiple P2P network seed nodes for DarkFi applications with a single daemon.
Usage
lilith 0.4.1
Daemon that spawns P2P seeds
USAGE:
lilith [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
-v Increase verbosity (-vvv supported)
OPTIONS:
--accept-addrs <accept-addrs>... Accept addresses (URL without port)
-c, --config <config> Configuration file to use
--hosts-file <hosts-file> Hosts .tsv file to use [default: ~/.config/darkfi/lilith_hosts.tsv]
--rpc-listen <rpc-listen> JSON-RPC listen URL [default: tcp://127.0.0.1:18927]
On first execution, daemon will create default config file ~/.config/darkfi/lilith_config.toml. Configuration must be verified, and application networks should be configured accordingly.
Run lilith as follows:
$ lilith
[INFO] Found configuration for network: foo_network
[INFO] Starting seed network node for "foo_network" on ["tcp://0.0.0.0:18911"]
[INFO] [P2P] Seeding P2P subsystem
[WARN] [P2P] Skipping seed sync process since no seeds are configured.
[INFO] [P2P] Running P2P subsystem
[INFO] [P2P] Starting Inbound session #0 on tcp://0.0.0.0:18911
[INFO] [P2P] Starting 0 outbound connection slots.
[INFO] [P2P] P2P subsystem started
[INFO] Starting periodic host purge task for "foo_network"