29 lines
654 B
Markdown
29 lines
654 B
Markdown
|
# libp2p host example
|
||
|
|
||
|
## What this does
|
||
|
This example can be started in either listen mode, or dial mode.
|
||
|
When running as a listener, it will sit and wait for incoming connections on
|
||
|
the `/hello/1.0.0` protocol. Whenever it receives a stream, it will
|
||
|
write the message "hello libp2p" over the stream and close it.
|
||
|
When run in dial mode, the node will start up, connect to the given
|
||
|
address, open a stream to the target peer, and read a message on the
|
||
|
protocol `/hello/1.0.0`
|
||
|
|
||
|
## Building
|
||
|
```
|
||
|
$ go build
|
||
|
```
|
||
|
|
||
|
## Usage
|
||
|
In one terminal:
|
||
|
```
|
||
|
$ ./hosts -l 4737
|
||
|
```
|
||
|
|
||
|
In another, copy the address printed by the listener and do:
|
||
|
|
||
|
```
|
||
|
$ ./hosts -d ADDRESS
|
||
|
```
|
||
|
|