From 623775ad966a4e6976300a985925634e962cecc5 Mon Sep 17 00:00:00 2001 From: Xiliang Chen <xlchen1291@gmail.com> Date: Tue, 15 Jan 2019 23:23:32 +1300 Subject: [PATCH] enable dns transport (#1433) --- substrate/core/network-libp2p/src/transport.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/substrate/core/network-libp2p/src/transport.rs b/substrate/core/network-libp2p/src/transport.rs index b991917510a..ab6ceb4f911 100644 --- a/substrate/core/network-libp2p/src/transport.rs +++ b/substrate/core/network-libp2p/src/transport.rs @@ -15,7 +15,7 @@ // along with Substrate. If not, see <http://www.gnu.org/licenses/>. use futures::prelude::*; -use libp2p::{self, InboundUpgradeExt, OutboundUpgradeExt, PeerId, Transport, mplex, secio, yamux}; +use libp2p::{InboundUpgradeExt, OutboundUpgradeExt, PeerId, Transport, mplex, secio, yamux, tcp, dns}; use libp2p::core::{self, transport::boxed::Boxed, muxing::StreamMuxerBox}; use std::{io, time::Duration, usize}; @@ -27,8 +27,11 @@ pub fn build_transport( mplex_config.max_buffer_len_behaviour(mplex::MaxBufferBehaviour::Block); mplex_config.max_buffer_len(usize::MAX); + let transport = tcp::TcpConfig::new(); + let transport = dns::DnsConfig::new(transport); + // TODO: rework the transport creation (https://github.com/libp2p/rust-libp2p/issues/783) - libp2p::tcp::TcpConfig::new() + transport .with_upgrade(secio::SecioConfig::new(local_private_key)) .and_then(move |out, endpoint| { let peer_id = out.remote_key.into_peer_id(); -- GitLab