first commit

master
rairyx 5 years ago
parent dcad16fe67
commit 42bf62bcf6

@ -63,7 +63,8 @@ waterfall([
const peerIdStr = data.from const peerIdStr = data.from
const peerIdTruncdStr = peerIdStr.substr(0,2) + "*" + peerIdStr.substr(peerIdStr.length-6,6) const peerIdTruncdStr = peerIdStr.substr(0,2) + "*" + peerIdStr.substr(peerIdStr.length-6,6)
const messageStr = data.data const messageStr = data.data
console.log("<peer " + peerIdTruncdStr + ">: " + messageStr) // console.log("<peer " + peerIdTruncdStr + ">: " + messageStr)
console.log(messageStr)
}) })
fsub.subscribe(topicName) fsub.subscribe(topicName)
@ -87,4 +88,4 @@ waterfall([
process.exit(0); process.exit(0);
}) })
}) })

@ -15,7 +15,7 @@ import (
"github.com/libp2p/go-libp2p-crypto" "github.com/libp2p/go-libp2p-crypto"
"github.com/libp2p/go-floodsub" floodsub "github.com/libp2p/go-floodsub"
ma "github.com/multiformats/go-multiaddr" ma "github.com/multiformats/go-multiaddr"
) )
@ -101,7 +101,7 @@ func main() {
// //
// Construct a floodsub instance for this host // Construct a floodsub instance for this host
// //
fsub, err := floodsub.NewFloodSub(ctx, host) fsub, err := floodsub.NewFloodSub(ctx, host, floodsub.WithMessageSigning(false))
if err != nil { if err != nil {
fmt.Println("Error (floodsub.NewFloodSub): %v", err) fmt.Println("Error (floodsub.NewFloodSub): %v", err)
panic(err) panic(err)
@ -152,7 +152,8 @@ func main() {
panic(err) panic(err)
} }
fmt.Printf("%s: %s\n", msg.GetFrom(), string(msg.GetData())) //fmt.Printf("%s: %s\n", msg.GetFrom(), string(msg.GetData()))
fmt.Printf("%s\n", string(msg.GetData()))
} }
}() }()

@ -60,7 +60,8 @@ fn main() {
fn on_floodsub<TTopology>(&mut self, message: <libp2p::floodsub::Floodsub<TSubstream> as libp2p::core::swarm::NetworkBehaviour<TTopology>>::OutEvent) fn on_floodsub<TTopology>(&mut self, message: <libp2p::floodsub::Floodsub<TSubstream> as libp2p::core::swarm::NetworkBehaviour<TTopology>>::OutEvent)
where TSubstream: libp2p::tokio_io::AsyncRead + libp2p::tokio_io::AsyncWrite where TSubstream: libp2p::tokio_io::AsyncRead + libp2p::tokio_io::AsyncWrite
{ {
println!("{:?}: {}", &message.source,String::from_utf8_lossy(&message.data)); //println!("{:?}: {}", &message.source,String::from_utf8_lossy(&message.data));
println!("Received: {}", String::from_utf8_lossy(&message.data));
} }
} }

Loading…
Cancel
Save