# Dchat A simple chat program to document DarkFi net code. Tutorial can be found in the [DarkFi book](https://dark.fi/book/learn/writing-a-p2p-app.html). ## Step 1: Spin a seed node ```bash cd darkfi make BINS=lilith ./lilith ``` You should see the following output: ``` Config file created in '"/home/USER/.config/darkfi/lilith_config.toml"'. Please review it and try again. ``` Add dchat to the config as follows, keeping in mind that the port number must match the seed specified in Alice and Bob's settings (see: main.rs). ```toml [network."dchat"] port = 50515 localnet = true ``` Now run `lilith`: ```bash ./lilith ``` ## Step 2: Using dchat ```shell make BINS="dchat" ``` Run dchat as an inbound node: ```shell ./dchat a ``` Run dchat as an outbound node: ```shell ./dchat b ``` ## Logging Dchat creates a logging file for the inbound node at /tmp/alice.log. Logging for the outbound node is found at /tmp/bob.log. Tail them like so: ```shell tail -f /tmp/alice.log ``` Or use multitail for colored output: ```shell multitail -c /tmp/alice.log ``` # Example Localnet ``` ./example/seed.sh ./example/node1.sh ./example/node2.sh ```