Pulsar Network

Pulsar Network is a distributed hash table peer-to-peer messaging protocol for the Astreuos Blockchain written in Rust.

Features

API

Connect

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

let route = Route::TestValidation;

let network = Network::configure(route);

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

```

Message

```

use pulsar_network::{Message, MessageKind};

let mut message = Message::new(MessageKind::Block, block in bytes);

```

Broadcast

```

network.broadcast(message);

```

Send

```

network.send(message, peer)

```

Future

Contributions

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

2022-03-17