Pulsar Network is a distributed hash table peer-to-peer messaging protocol for the Astreuos Blockchain written in Rust.
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)
```
Pull requests, bug reports and any kind of suggestion are welcome.
2022-03-17