@@ -31,7 +31,11 @@ struct Opt {
31
31
32
32
/// The listening address of a relay server to connect to.
33
33
#[ clap( long) ]
34
- relay_address : Multiaddr ,
34
+ boot_nodes : Vec < Multiaddr > ,
35
+
36
+ /// The listening address of a relay server to connect to.
37
+ #[ clap( long, default_value = "/calimero/devnet/examples/chat" ) ]
38
+ rendezvous_namespace : String ,
35
39
36
40
/// Optional list of peer addresses to dial immediately after network bootstrap.
37
41
#[ clap( long) ]
@@ -53,7 +57,7 @@ async fn main() -> eyre::Result<()> {
53
57
tracing_subscriber:: registry ( )
54
58
// "info,chat_example=debug,{}",
55
59
. with ( EnvFilter :: builder ( ) . parse ( format ! (
56
- "info,chat_example=debug ,{}" ,
60
+ "info,chat_example=info,libp2p_mdns=warn ,{}" ,
57
61
std:: env:: var( "RUST_LOG" ) . unwrap_or_default( )
58
62
) ) ?)
59
63
. with ( tracing_subscriber:: fmt:: layer ( ) )
@@ -63,8 +67,14 @@ async fn main() -> eyre::Result<()> {
63
67
64
68
let keypair = generate_ed25519 ( opt. secret_key_seed ) ;
65
69
66
- let ( network_client, mut network_events) =
67
- network:: run ( keypair. clone ( ) , opt. port , opt. relay_address . clone ( ) ) . await ?;
70
+ let ( network_client, mut network_events) = network:: run (
71
+ keypair. clone ( ) ,
72
+ opt. port ,
73
+ libp2p:: rendezvous:: Namespace :: new ( opt. rendezvous_namespace ) ?,
74
+ opt. boot_nodes . clone ( ) ,
75
+ opt. boot_nodes . clone ( ) ,
76
+ )
77
+ . await ?;
68
78
69
79
if let Some ( peer_addrs) = opt. dial_peer_addrs {
70
80
for addr in peer_addrs {
@@ -128,18 +138,6 @@ async fn handle_network_event(
128
138
is_echo : bool ,
129
139
) -> eyre:: Result < ( ) > {
130
140
match event {
131
- network:: types:: NetworkEvent :: IdentifySent { peer_id } => {
132
- debug ! ( "Identify sent to {:?}" , peer_id) ;
133
- }
134
- network:: types:: NetworkEvent :: IdentifyReceived {
135
- peer_id,
136
- observed_addr,
137
- } => {
138
- debug ! (
139
- "Identify received from {:?} at {:?}" ,
140
- peer_id, observed_addr
141
- ) ;
142
- }
143
141
network:: types:: NetworkEvent :: Message { message, .. } => {
144
142
let text = String :: from_utf8_lossy ( & message. data ) ;
145
143
println ! ( "{LINE_START} Received message: {:?}" , text) ;
@@ -166,9 +164,6 @@ async fn handle_network_event(
166
164
network:: types:: NetworkEvent :: ListeningOn { address, .. } => {
167
165
info ! ( "Listening on: {}" , address) ;
168
166
}
169
- event => {
170
- info ! ( "Unhandled event: {:?}" , event) ;
171
- }
172
167
}
173
168
Ok ( ( ) )
174
169
}
0 commit comments