Pulsar Network

Pulsar Network is the distributed hash table peer-to-peer communication protocol for the Astreuos Blockchain.

Features

API

Connect

``` use pulsar_network::{ Connection, Route };

let route: Route = Route::TestNova;

let seeders: Vec;

let bootstrap_mode: bool = false;

let network = Connection::configure(route, seeders, bootstrap);

for (message, peer) in network.listen() { println!("Got: {}", message.body); }

```

Message

```

use pulsar_network::{ Message, Kind };

let mut message = Message::new(Kind::Block, astrolistbytes);

```

Broadcast

```

network.broadcast(message);

```

Send

```

network.send(message, peer)

```

Improvements

Contributions

Pull requests, bug reports and any kind of suggestion are welcome.

2022-04-05