Files
darkfi/example/dchat/dchatd/README.md
2026-01-02 17:28:09 +00:00

78 lines
1.1 KiB
Markdown

# 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
```