Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connecting to some peers fails with 'dial attempt failed: context deadline exceeded' (MOSTLY) #5800

Open
Rkrushanovskij opened this issue Nov 28, 2018 · 18 comments
Labels
kind/bug A bug in existing code (including security flaws)

Comments

@Rkrushanovskij
Copy link

Version information:

go-ipfs version: 0.4.18-
Repo version: 7
System version: amd64/linux
Golang version: go1.11.1

Type:

Bug

Description:

Hi all!
I installed clean instance of ipfs init and started ipfs daemon.
After that ipfs swarm peers answers with nothing.
When I tried to ipfs swarm connect to the multiaddrs from ipfs bootstrap, it always says

error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*nZbqmM> dial attempt failed: context deadline exceeded

After that i setted up port forwarding from my outer IP:4001 to my local PC`s IP:4001. Still same situation.
After that i tried to connect from remote node directly through outer IP:4001 and it was successful, and after that my ipfs swarm peers started to fills by some addresses. And restarts of daemon connects to peers (but if I wait for a while between stopping and starting, there are empty list in ipfs swarm peers, sometimes there appears some address and peerlist starts fills again - i think it is because peers that i was connected to, tries to reconnect to me after period seconds).

But i still can`t connect to my remote node - same error:

Error: connect QmXoTSutXWxT9MjTC73XE77TKYM8FfqvezWHf1zWNEm6d1 failure: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*NEm6d1> dial attempt failed: context deadline exceeded

Also, when i trying to execute ipfs dht provide <hash> - it hangs. With -v flag it shows many connections to peers, some of them successful and some are not with same or similar errors:

~$ ipfs dht provide -v Qma7TYPVkXR8tr46uGt5jDu5gCVTScgAoieaHLaXZpLLZM
14:08:45.137: adding peer to query: <peer.ID Qm*Xnpuzr>
14:08:45.137: adding peer to query: <peer.ID Qm*VBY5VK>
14:08:45.137: adding peer to query: <peer.ID Qm*6psgJJ>
14:08:45.137: * querying <peer.ID Qm*Xnpuzr>
14:08:45.137: * querying <peer.ID Qm*VBY5VK>
14:08:45.138: * querying <peer.ID Qm*6psgJJ>
14:08:45.429: * <peer.ID Qm*Xnpuzr> says use <peer.ID Qm*6psgJJ> <peer.ID Qm*dxgf6D> <peer.ID Qm*qJMFAA> <peer.ID Qm*CZ3AJb> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*cbirLn> <peer.ID Qm*wBSFgp> <peer.ID Qm*8TWMh8> <peer.ID Qm*KvqRZs> <peer.ID Qm*htY855> <peer.ID Qm*Ek6fEh> <peer.ID Qm*9SrPTH> 
14:08:45.429: adding peer to query: <peer.ID Qm*dxgf6D>
14:08:45.429: adding peer to query: <peer.ID Qm*qJMFAA>
14:08:45.429: adding peer to query: <peer.ID Qm*CZ3AJb>
14:08:45.430: adding peer to query: <peer.ID Qm*WDLBxB>
14:08:45.430: adding peer to query: <peer.ID Qm*8Mduyy>
14:08:45.430: adding peer to query: <peer.ID Qm*VPiEEn>
14:08:45.430: adding peer to query: <peer.ID Qm*35DTys>
14:08:45.430: adding peer to query: <peer.ID Qm*cbirLn>
14:08:45.430: adding peer to query: <peer.ID Qm*wBSFgp>
14:08:45.431: adding peer to query: <peer.ID Qm*8TWMh8>
14:08:45.431: adding peer to query: <peer.ID Qm*KvqRZs>
14:08:45.431: adding peer to query: <peer.ID Qm*htY855>
14:08:45.431: adding peer to query: <peer.ID Qm*Ek6fEh>
14:08:45.431: adding peer to query: <peer.ID Qm*9SrPTH>
14:08:45.431: dialing peer: <peer.ID Qm*dxgf6D>
14:08:45.432: dialing peer: <peer.ID Qm*qJMFAA>
14:08:45.432: * querying <peer.ID Qm*CZ3AJb>
14:08:45.544: * <peer.ID Qm*VBY5VK> says use <peer.ID Qm*SADw63> <peer.ID Qm*2GyQCP> <peer.ID Qm*5S4WW7> <peer.ID Qm*g19rv2> <peer.ID Qm*qJMFAA> <peer.ID Qm*CZ3AJb> <peer.ID Qm*8Mduyy> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*wBSFgp> <peer.ID Qm*8TWMh8> <peer.ID Qm*KvqRZs> <peer.ID Qm*9SrPTH> <peer.ID Qm*pQvvQB> <peer.ID Qm*9cDqUz> <peer.ID Qm*W1EbFN> <peer.ID Qm*K74nPk> 
14:08:45.544: adding peer to query: <peer.ID Qm*SADw63>
14:08:45.544: adding peer to query: <peer.ID Qm*2GyQCP>
14:08:45.545: adding peer to query: <peer.ID Qm*5S4WW7>
14:08:45.545: adding peer to query: <peer.ID Qm*g19rv2>
14:08:45.545: adding peer to query: <peer.ID Qm*pQvvQB>
14:08:45.545: adding peer to query: <peer.ID Qm*9cDqUz>
14:08:45.545: adding peer to query: <peer.ID Qm*W1EbFN>
14:08:45.545: adding peer to query: <peer.ID Qm*K74nPk>
14:08:45.545: dialing peer: <peer.ID Qm*SADw63>
14:08:45.545: dialing peer: <peer.ID Qm*2GyQCP>
14:08:45.545: dialing peer: <peer.ID Qm*5S4WW7>
14:08:45.545: dialing peer: <peer.ID Qm*g19rv2>
14:08:45.545: * querying <peer.ID Qm*WDLBxB>
14:08:45.610: * <peer.ID Qm*WDLBxB> says use <peer.ID Qm*SsT7zY> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*cbirLn> <peer.ID Qm*99JJKX> <peer.ID Qm*fKs8D9> <peer.ID Qm*8PkL33> <peer.ID Qm*wBSFgp> <peer.ID Qm*Gijc3U> <peer.ID Qm*8TWMh8> <peer.ID Qm*UmyQFM> <peer.ID Qm*KvqRZs> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*Ek6fEh> <peer.ID Qm*9SrPTH> <peer.ID Qm*pQvvQB> <peer.ID Qm*EgGmh5> <peer.ID Qm*zL1nnK> <peer.ID Qm*x7TDN9> 
14:08:45.610: adding peer to query: <peer.ID Qm*SsT7zY>
14:08:45.610: adding peer to query: <peer.ID Qm*99JJKX>
14:08:45.611: adding peer to query: <peer.ID Qm*fKs8D9>
14:08:45.611: adding peer to query: <peer.ID Qm*8PkL33>
14:08:45.611: adding peer to query: <peer.ID Qm*Gijc3U>
14:08:45.611: adding peer to query: <peer.ID Qm*UmyQFM>
14:08:45.611: adding peer to query: <peer.ID Qm*yRkLT1>
14:08:45.611: adding peer to query: <peer.ID Qm*EgGmh5>
14:08:45.612: adding peer to query: <peer.ID Qm*zL1nnK>
14:08:45.612: adding peer to query: <peer.ID Qm*x7TDN9>
14:08:45.612: dialing peer: <peer.ID Qm*8Mduyy>
14:08:45.612: dialing peer: <peer.ID Qm*SsT7zY>
14:08:45.612: dialing peer: <peer.ID Qm*VPiEEn>
14:08:45.612: dialing peer: <peer.ID Qm*35DTys>
14:08:45.613: * querying <peer.ID Qm*cbirLn>
14:08:50.428: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*dxgf6D> dial attempt failed: context deadline exceeded
14:08:50.428: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*qJMFAA> dial attempt failed: context deadline exceeded
14:08:50.542: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*SADw63> dial attempt failed: context deadline exceeded
14:08:50.543: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*2GyQCP> dial attempt failed: context deadline exceeded
14:08:50.543: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*5S4WW7> dial attempt failed: dial tcp4 172.17.0.2:4001: i/o timeout
14:08:50.543: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*g19rv2> dial attempt failed: context deadline exceeded
14:08:50.607: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*8Mduyy> dial attempt failed: context deadline exceeded
14:08:50.608: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*SsT7zY> dial attempt failed: context deadline exceeded
14:08:50.609: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*VPiEEn> dial attempt failed: context deadline exceeded
14:08:50.610: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*35DTys> dial attempt failed: context deadline exceeded
14:09:45.279: * <peer.ID Qm*6psgJJ> says use <peer.ID Qm*SsT7zY> <peer.ID Qm*kX6Y7Q> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*cbirLn> <peer.ID Qm*99JJKX> <peer.ID Qm*fKs8D9> <peer.ID Qm*8PkL33> <peer.ID Qm*wBSFgp> <peer.ID Qm*Gijc3U> <peer.ID Qm*8TWMh8> <peer.ID Qm*UmyQFM> <peer.ID Qm*KvqRZs> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*Ek6fEh> <peer.ID Qm*9SrPTH> <peer.ID Qm*EgGmh5> <peer.ID Qm*x7TDN9> <peer.ID Qm*goGt4a> 
14:09:45.280: adding peer to query: <peer.ID Qm*kX6Y7Q>
14:09:45.280: adding peer to query: <peer.ID Qm*goGt4a>
14:09:45.280: dialing peer: <peer.ID Qm*kX6Y7Q>
14:09:45.280: dialing peer: <peer.ID Qm*99JJKX>
14:09:45.280: dialing peer: <peer.ID Qm*fKs8D9>
14:09:45.280: dialing peer: <peer.ID Qm*8PkL33>
14:09:45.280: * querying <peer.ID Qm*wBSFgp>
14:09:45.480: * <peer.ID Qm*wBSFgp> says use <peer.ID Qm*nZo82q> <peer.ID Qm*9rHEh4> <peer.ID Qm*ZbEbQX> <peer.ID Qm*6psgJJ> <peer.ID Qm*Rg15wq> <peer.ID Qm*ppGZn2> <peer.ID Qm*dxgf6D> <peer.ID Qm*FYwduY> <peer.ID Qm*K1j8Xk> <peer.ID Qm*qJMFAA> <peer.ID Qm*CZ3AJb> <peer.ID Qm*Jieud4> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*pQvvQB> <peer.ID Qm*EgGmh5> <peer.ID Qm*zL1nnK> <peer.ID Qm*x7TDN9> <peer.ID Qm*Gy3TRw> <peer.ID Qm*bx9nFH> 
14:09:45.481: adding peer to query: <peer.ID Qm*nZo82q>
14:09:45.481: adding peer to query: <peer.ID Qm*9rHEh4>
14:09:45.482: adding peer to query: <peer.ID Qm*ZbEbQX>
14:09:45.482: adding peer to query: <peer.ID Qm*Rg15wq>
14:09:45.482: adding peer to query: <peer.ID Qm*ppGZn2>
14:09:45.482: adding peer to query: <peer.ID Qm*FYwduY>
14:09:45.482: adding peer to query: <peer.ID Qm*K1j8Xk>
14:09:45.482: adding peer to query: <peer.ID Qm*Jieud4>
14:09:45.482: adding peer to query: <peer.ID Qm*Gy3TRw>
14:09:45.482: adding peer to query: <peer.ID Qm*bx9nFH>
14:09:45.482: dialing peer: <peer.ID Qm*nZo82q>
14:09:45.482: dialing peer: <peer.ID Qm*9rHEh4>
14:09:45.482: dialing peer: <peer.ID Qm*ZbEbQX>
14:09:45.483: dialing peer: <peer.ID Qm*Rg15wq>
14:09:45.483: dialing peer: <peer.ID Qm*ppGZn2>
14:09:45.483: dialing peer: <peer.ID Qm*FYwduY>
14:09:45.483: dialing peer: <peer.ID Qm*K1j8Xk>
14:09:45.483: dialing peer: <peer.ID Qm*Jieud4>
14:09:45.483: dialing peer: <peer.ID Qm*Gijc3U>
14:09:45.483: * querying <peer.ID Qm*8TWMh8>
14:09:45.699: * <peer.ID Qm*CZ3AJb> says use <peer.ID Qm*SsT7zY> <peer.ID Qm*kX6Y7Q> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*99JJKX> <peer.ID Qm*fKs8D9> <peer.ID Qm*8PkL33> <peer.ID Qm*wBSFgp> <peer.ID Qm*Gijc3U> <peer.ID Qm*8TWMh8> <peer.ID Qm*UmyQFM> <peer.ID Qm*KvqRZs> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*Ek6fEh> <peer.ID Qm*9SrPTH> <peer.ID Qm*EgGmh5> <peer.ID Qm*zL1nnK> <peer.ID Qm*goGt4a> <peer.ID Qm*C2CHZn> 
14:09:45.700: adding peer to query: <peer.ID Qm*C2CHZn>
14:09:45.700: dialing peer: <peer.ID Qm*UmyQFM>
14:09:45.700: dialing peer: <peer.ID Qm*KvqRZs>
14:09:45.700: * querying <peer.ID Qm*htY855>
14:09:45.762: * <peer.ID Qm*htY855> says use <peer.ID Qm*nZo82q> <peer.ID Qm*ZbEbQX> <peer.ID Qm*6psgJJ> <peer.ID Qm*dxgf6D> <peer.ID Qm*K1j8Xk> <peer.ID Qm*qJMFAA> <peer.ID Qm*CZ3AJb> <peer.ID Qm*Jieud4> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*pQvvQB> <peer.ID Qm*EgGmh5> <peer.ID Qm*zL1nnK> <peer.ID Qm*x7TDN9> <peer.ID Qm*Gy3TRw> <peer.ID Qm*goGt4a> <peer.ID Qm*C2CHZn> <peer.ID Qm*bx9nFH> <peer.ID Qm*5rEXRC> <peer.ID Qm*baDMvo> 
14:09:45.762: adding peer to query: <peer.ID Qm*5rEXRC>
14:09:45.763: adding peer to query: <peer.ID Qm*baDMvo>
14:09:45.763: dialing peer: <peer.ID Qm*yRkLT1>
14:09:45.763: dialing peer: <peer.ID Qm*Ek6fEh>
14:09:45.764: * querying <peer.ID Qm*9SrPTH>
14:09:45.826: * <peer.ID Qm*9SrPTH> says use <peer.ID Qm*nZo82q> <peer.ID Qm*9rHEh4> <peer.ID Qm*ZbEbQX> <peer.ID Qm*6psgJJ> <peer.ID Qm*Rg15wq> <peer.ID Qm*ppGZn2> <peer.ID Qm*dxgf6D> <peer.ID Qm*FYwduY> <peer.ID Qm*K1j8Xk> <peer.ID Qm*qJMFAA> <peer.ID Qm*CZ3AJb> <peer.ID Qm*Jieud4> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*pQvvQB> <peer.ID Qm*EgGmh5> <peer.ID Qm*x7TDN9> <peer.ID Qm*Gy3TRw> <peer.ID Qm*C2CHZn> <peer.ID Qm*bx9nFH> 
14:09:45.826: * querying <peer.ID Qm*pQvvQB>
14:09:45.845: * <peer.ID Qm*8TWMh8> says use <peer.ID Qm*nZo82q> <peer.ID Qm*9rHEh4> <peer.ID Qm*ZbEbQX> <peer.ID Qm*6psgJJ> <peer.ID Qm*Rg15wq> <peer.ID Qm*ppGZn2> <peer.ID Qm*dxgf6D> <peer.ID Qm*K1j8Xk> <peer.ID Qm*qJMFAA> <peer.ID Qm*CZ3AJb> <peer.ID Qm*Jieud4> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*EgGmh5> <peer.ID Qm*goGt4a> <peer.ID Qm*UFDoXW> <peer.ID Qm*zCnXrH> <peer.ID Qm*C2CHZn> <peer.ID Qm*bx9nFH> <peer.ID Qm*5rEXRC> 
14:09:45.845: adding peer to query: <peer.ID Qm*UFDoXW>
14:09:45.845: adding peer to query: <peer.ID Qm*zCnXrH>
14:09:45.845: dialing peer: <peer.ID Qm*EgGmh5>
14:09:45.845: dialing peer: <peer.ID Qm*zL1nnK>
14:09:45.846: dialing peer: <peer.ID Qm*x7TDN9>
14:09:45.846: * querying <peer.ID Qm*Gy3TRw>
14:09:46.028: * <peer.ID Qm*Gy3TRw> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*U2ZaXm> <peer.ID Qm*g19rv2> <peer.ID Qm*K5uWZx> <peer.ID Qm*ZbEbQX> <peer.ID Qm*dxgf6D> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*SsT7zY> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*fKs8D9> <peer.ID Qm*wBSFgp> <peer.ID Qm*WooacG> <peer.ID Qm*KvqRZs> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*Ek6fEh> <peer.ID Qm*9SrPTH> 
14:09:46.028: adding peer to query: <peer.ID Qm*uriFw7>
14:09:46.028: adding peer to query: <peer.ID Qm*U2ZaXm>
14:09:46.028: adding peer to query: <peer.ID Qm*K5uWZx>
14:09:46.029: adding peer to query: <peer.ID Qm*WooacG>
14:09:46.029: dialing peer: <peer.ID Qm*uriFw7>
14:09:46.029: dialing peer: <peer.ID Qm*U2ZaXm>
14:09:46.029: dialing peer: <peer.ID Qm*K5uWZx>
14:09:46.029: dialing peer: <peer.ID Qm*WooacG>
14:09:46.029: dialing peer: <peer.ID Qm*goGt4a>
14:09:46.030: dialing peer: <peer.ID Qm*UFDoXW>
14:09:46.030: dialing peer: <peer.ID Qm*zCnXrH>
14:09:46.030: dialing peer: <peer.ID Qm*C2CHZn>
14:09:46.031: dialing peer: <peer.ID Qm*bx9nFH>
14:09:46.031: dialing peer: <peer.ID Qm*5rEXRC>
14:09:46.031: * querying <peer.ID Qm*baDMvo>
14:09:46.401: * <peer.ID Qm*baDMvo> says use <peer.ID Qm*W1EbFN> <peer.ID Qm*Kux9eQ> <peer.ID Qm*6VY5PP> <peer.ID Qm*DuBXhY> <peer.ID Qm*nWXQBo> <peer.ID Qm*LGjXPM> <peer.ID Qm*1ai4FX> <peer.ID Qm*bcw6hw> <peer.ID Qm*U4Etjh> <peer.ID Qm*u4wV3A> <peer.ID Qm*416Ycn> <peer.ID Qm*eEaXm5> <peer.ID Qm*ZVoBJF> <peer.ID Qm*FU7bxr> <peer.ID Qm*89Asch> <peer.ID Qm*K4nxEF> <peer.ID Qm*wq9trd> <peer.ID Qm*iVkb8h> <peer.ID Qm*XWqcDx> <peer.ID Qm*MrGaqo> 
14:09:46.401: adding peer to query: <peer.ID Qm*Kux9eQ>
14:09:46.401: adding peer to query: <peer.ID Qm*6VY5PP>
14:09:46.401: adding peer to query: <peer.ID Qm*DuBXhY>
14:09:46.401: adding peer to query: <peer.ID Qm*nWXQBo>
14:09:46.401: adding peer to query: <peer.ID Qm*LGjXPM>
14:09:46.402: adding peer to query: <peer.ID Qm*1ai4FX>
14:09:46.402: adding peer to query: <peer.ID Qm*bcw6hw>
14:09:46.402: adding peer to query: <peer.ID Qm*U4Etjh>
14:09:46.402: adding peer to query: <peer.ID Qm*u4wV3A>
14:09:46.402: adding peer to query: <peer.ID Qm*416Ycn>
14:09:46.402: adding peer to query: <peer.ID Qm*eEaXm5>
14:09:46.402: adding peer to query: <peer.ID Qm*ZVoBJF>
14:09:46.402: adding peer to query: <peer.ID Qm*FU7bxr>
14:09:46.402: adding peer to query: <peer.ID Qm*89Asch>
14:09:46.402: adding peer to query: <peer.ID Qm*K4nxEF>
14:09:46.402: adding peer to query: <peer.ID Qm*wq9trd>
14:09:46.402: adding peer to query: <peer.ID Qm*iVkb8h>
14:09:46.402: adding peer to query: <peer.ID Qm*XWqcDx>
14:09:46.402: adding peer to query: <peer.ID Qm*MrGaqo>
14:09:46.402: dialing peer: <peer.ID Qm*9cDqUz>
14:09:46.402: error: dial attempt failed: failed to dial <peer.ID Qm*9cDqUz> (default failure)
14:09:46.402: * querying <peer.ID Qm*W1EbFN>
14:09:47.179: * <peer.ID Qm*cbirLn> says use <peer.ID Qm*nZo82q> <peer.ID Qm*9rHEh4> <peer.ID Qm*ZbEbQX> <peer.ID Qm*6psgJJ> <peer.ID Qm*ppGZn2> <peer.ID Qm*dxgf6D> <peer.ID Qm*FYwduY> <peer.ID Qm*K1j8Xk> <peer.ID Qm*qJMFAA> <peer.ID Qm*Jieud4> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*x7TDN9> <peer.ID Qm*goGt4a> <peer.ID Qm*C2CHZn> <peer.ID Qm*bx9nFH> <peer.ID Qm*4ehH6y> <peer.ID Qm*5rEXRC> <peer.ID Qm*baDMvo> <peer.ID Qm*vd7JEy> 
14:09:47.179: adding peer to query: <peer.ID Qm*4ehH6y>
14:09:47.179: adding peer to query: <peer.ID Qm*vd7JEy>
14:09:47.179: dialing peer: <peer.ID Qm*4ehH6y>
14:09:47.179: dialing peer: <peer.ID Qm*vd7JEy>
14:09:47.179: dialing peer: <peer.ID Qm*Kux9eQ>
14:09:47.179: dialing peer: <peer.ID Qm*6VY5PP>
14:09:47.180: dialing peer: <peer.ID Qm*DuBXhY>
14:09:47.180: * querying <peer.ID Qm*nWXQBo>
14:09:47.446: * <peer.ID Qm*nWXQBo> says use <peer.ID Qm*pQvvQB> <peer.ID Qm*EgGmh5> <peer.ID Qm*x7TDN9> <peer.ID Qm*Gy3TRw> <peer.ID Qm*VqZKDR> <peer.ID Qm*zCnXrH> <peer.ID Qm*C2CHZn> <peer.ID Qm*5rEXRC> <peer.ID Qm*baDMvo> <peer.ID Qm*vd7JEy> <peer.ID Qm*d6kq6J> <peer.ID Qm*iS4gP1> <peer.ID Qm*uSJnkE> <peer.ID Qm*9cDqUz> <peer.ID Qm*zbt5Mi> <peer.ID Qm*fnSFEw> <peer.ID Qm*4RwQMg> <peer.ID Qm*eqyCmh> <peer.ID Qm*fbB3c6> <peer.ID Qm*zjhUov> 
14:09:47.446: adding peer to query: <peer.ID Qm*VqZKDR>
14:09:47.446: adding peer to query: <peer.ID Qm*d6kq6J>
14:09:47.446: adding peer to query: <peer.ID Qm*iS4gP1>
14:09:47.446: adding peer to query: <peer.ID Qm*uSJnkE>
14:09:47.446: adding peer to query: <peer.ID Qm*zbt5Mi>
14:09:47.446: adding peer to query: <peer.ID Qm*fnSFEw>
14:09:47.446: adding peer to query: <peer.ID Qm*4RwQMg>
14:09:47.446: adding peer to query: <peer.ID Qm*eqyCmh>
14:09:47.446: adding peer to query: <peer.ID Qm*fbB3c6>
14:09:47.446: adding peer to query: <peer.ID Qm*zjhUov>
14:09:47.446: dialing peer: <peer.ID Qm*VqZKDR>
14:09:47.446: dialing peer: <peer.ID Qm*d6kq6J>
14:09:47.446: dialing peer: <peer.ID Qm*iS4gP1>
14:09:47.448: dialing peer: <peer.ID Qm*uSJnkE>
14:09:47.448: dialing peer: <peer.ID Qm*zbt5Mi>
14:09:47.448: dialing peer: <peer.ID Qm*fnSFEw>
14:09:47.448: dialing peer: <peer.ID Qm*4RwQMg>
14:09:47.450: dialing peer: <peer.ID Qm*eqyCmh>
14:09:47.450: dialing peer: <peer.ID Qm*LGjXPM>
14:09:47.450: dialing peer: <peer.ID Qm*K74nPk>
14:09:47.450: dialing peer: <peer.ID Qm*1ai4FX>
14:09:47.450: error: dial attempt failed: failed to dial <peer.ID Qm*K74nPk> (default failure)
14:09:47.450: * querying <peer.ID Qm*bcw6hw>
14:09:50.276: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*kX6Y7Q> dial attempt failed: context deadline exceeded
14:09:50.277: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*99JJKX> dial attempt failed: context deadline exceeded
14:09:50.277: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*fKs8D9> dial attempt failed: context deadline exceeded
14:09:50.278: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*8PkL33> dial attempt failed: context deadline exceeded
14:09:50.477: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*9rHEh4> dial attempt failed: context deadline exceeded
14:09:50.477: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*nZo82q> dial attempt failed: context deadline exceeded
14:09:50.478: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*ZbEbQX> dial attempt failed: dial tcp4 223.90.178.5:34075: i/o timeout
14:09:50.480: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*Rg15wq> dial attempt failed: context deadline exceeded
14:09:50.480: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*FYwduY> dial attempt failed: context deadline exceeded
14:09:50.482: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*Jieud4> dial attempt failed: context deadline exceeded
14:09:50.483: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*K1j8Xk> dial attempt failed: context deadline exceeded
14:09:50.483: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*Gijc3U> dial attempt failed: context deadline exceeded
14:09:50.697: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*KvqRZs> dial attempt failed: context deadline exceeded
14:09:50.698: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*UmyQFM> dial attempt failed: context deadline exceeded
14:09:50.759: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*yRkLT1> dial attempt failed: context deadline exceeded
14:09:50.766: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*Ek6fEh> dial attempt failed: context deadline exceeded
14:09:50.843: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*EgGmh5> dial attempt failed: context deadline exceeded
14:09:50.844: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*zL1nnK> dial attempt failed: context deadline exceeded
14:09:50.844: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*x7TDN9> dial attempt failed: context deadline exceeded
14:09:51.027: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*uriFw7> dial attempt failed: context deadline exceeded
14:09:51.029: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*WooacG> dial attempt failed: context deadline exceeded
14:09:51.030: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*UFDoXW> dial attempt failed: context deadline exceeded
14:09:51.030: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*goGt4a> dial attempt failed: context deadline exceeded
14:09:51.031: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*K5uWZx> dial attempt failed: context deadline exceeded
14:09:51.032: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*zCnXrH> dial attempt failed: context deadline exceeded
14:09:51.032: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*C2CHZn> dial attempt failed: context deadline exceeded
14:09:51.033: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*5rEXRC> dial attempt failed: context deadline exceeded
14:09:51.033: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*bx9nFH> dial attempt failed: context deadline exceeded
14:09:52.179: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*4ehH6y> dial attempt failed: context deadline exceeded
14:09:52.180: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*Kux9eQ> dial attempt failed: context deadline exceeded
14:09:52.181: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*6VY5PP> dial attempt failed: context deadline exceeded
14:09:52.181: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*DuBXhY> dial attempt failed: context deadline exceeded
14:09:52.446: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*VqZKDR> dial attempt failed: context deadline exceeded
14:09:52.448: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*uSJnkE> dial attempt failed: context deadline exceeded
14:09:52.448: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*zbt5Mi> dial attempt failed: context deadline exceeded
14:09:52.449: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*4RwQMg> dial attempt failed: context deadline exceeded
14:09:52.450: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*eqyCmh> dial attempt failed: context deadline exceeded
14:09:52.451: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*d6kq6J> dial attempt failed: context deadline exceeded
14:09:52.451: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*iS4gP1> dial attempt failed: context deadline exceeded
14:09:53.146: * <peer.ID Qm*bcw6hw> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*UJCJ9R> <peer.ID Qm*g19rv2> <peer.ID Qm*K5uWZx> <peer.ID Qm*dxgf6D> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*wBSFgp> <peer.ID Qm*UmyQFM> <peer.ID Qm*KvqRZs> <peer.ID Qm*yRkLT1> <peer.ID Qm*9SrPTH> <peer.ID Qm*x7TDN9> <peer.ID Qm*bx9nFH> <peer.ID Qm*baDMvo> <peer.ID Qm*HNmHRi> <peer.ID Qm*wiCUvJ> 
14:09:53.146: adding peer to query: <peer.ID Qm*UJCJ9R>
14:09:53.146: adding peer to query: <peer.ID Qm*HNmHRi>
14:09:53.146: adding peer to query: <peer.ID Qm*wiCUvJ>
14:09:53.146: dialing peer: <peer.ID Qm*UJCJ9R>
14:09:53.146: * querying <peer.ID Qm*U2ZaXm>
14:09:55.481: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*ppGZn2> dial attempt failed: context deadline exceeded
14:09:55.725: * <peer.ID Qm*U2ZaXm> says use <peer.ID Qm*Xnpuzr> <peer.ID Qm*uvVU2K> <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*YkFF9R> <peer.ID Qm*2GyQCP> <peer.ID Qm*ETgXdx> <peer.ID Qm*EyRHPg> <peer.ID Qm*rg5x9c> <peer.ID Qm*GdxXqc> <peer.ID Qm*UJCJ9R> <peer.ID Qm*5S4WW7> <peer.ID Qm*g19rv2> <peer.ID Qm*K5uWZx> <peer.ID Qm*ar3XQA> <peer.ID Qm*FMDWkQ> 
14:09:55.725: adding peer to query: <peer.ID Qm*uvVU2K>
14:09:55.725: adding peer to query: <peer.ID Qm*YkFF9R>
14:09:55.725: adding peer to query: <peer.ID Qm*ETgXdx>
14:09:55.725: adding peer to query: <peer.ID Qm*EyRHPg>
14:09:55.726: adding peer to query: <peer.ID Qm*rg5x9c>
14:09:55.726: adding peer to query: <peer.ID Qm*GdxXqc>
14:09:55.726: adding peer to query: <peer.ID Qm*ar3XQA>
14:09:55.726: adding peer to query: <peer.ID Qm*FMDWkQ>
14:09:55.726: * querying <peer.ID Qm*vd7JEy>
14:09:56.240: * <peer.ID Qm*vd7JEy> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*2GyQCP> <peer.ID Qm*U2ZaXm> <peer.ID Qm*5S4WW7> <peer.ID Qm*g19rv2> <peer.ID Qm*K5uWZx> <peer.ID Qm*qJMFAA> <peer.ID Qm*CZ3AJb> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*cbirLn> <peer.ID Qm*fKs8D9> <peer.ID Qm*wBSFgp> <peer.ID Qm*KvqRZs> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*9SrPTH> 
14:09:56.240: * querying <peer.ID Qm*LGjXPM>
14:09:56.387: * <peer.ID Qm*LGjXPM> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*2GyQCP> <peer.ID Qm*ETgXdx> <peer.ID Qm*g19rv2> <peer.ID Qm*K5uWZx> <peer.ID Qm*6psgJJ> <peer.ID Qm*dxgf6D> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*cbirLn> <peer.ID Qm*wBSFgp> <peer.ID Qm*8TWMh8> <peer.ID Qm*UmyQFM> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*Ek6fEh> <peer.ID Qm*9SrPTH> 
14:09:56.387: * querying <peer.ID Qm*1ai4FX>
14:09:56.748: * <peer.ID Qm*1ai4FX> says use <peer.ID Qm*sibb2e> <peer.ID Qm*CxMdME> <peer.ID Qm*TH8rPf> <peer.ID Qm*JtytgU> <peer.ID Qm*8W1b1o> <peer.ID Qm*tvgbsE> <peer.ID Qm*NvNR6X> <peer.ID Qm*rER1Cn> <peer.ID Qm*BECKqM> <peer.ID Qm*QASQuf> <peer.ID Qm*bqtZTr> <peer.ID Qm*ckdNN7> <peer.ID Qm*Mx99wa> <peer.ID Qm*6QQMBh> <peer.ID Qm*sCMEmV> <peer.ID Qm*yYqAKB> <peer.ID Qm*rMm8JD> <peer.ID Qm*LwoLcA> <peer.ID Qm*tUDx57> <peer.ID Qm*WsscLr> 
14:09:56.749: adding peer to query: <peer.ID Qm*sibb2e>
14:09:56.749: adding peer to query: <peer.ID Qm*CxMdME>
14:09:56.749: adding peer to query: <peer.ID Qm*TH8rPf>
14:09:56.749: adding peer to query: <peer.ID Qm*JtytgU>
14:09:56.749: adding peer to query: <peer.ID Qm*8W1b1o>
14:09:56.749: adding peer to query: <peer.ID Qm*tvgbsE>
14:09:56.749: adding peer to query: <peer.ID Qm*NvNR6X>
14:09:56.749: adding peer to query: <peer.ID Qm*rER1Cn>
14:09:56.749: adding peer to query: <peer.ID Qm*BECKqM>
14:09:56.749: adding peer to query: <peer.ID Qm*QASQuf>
14:09:56.749: adding peer to query: <peer.ID Qm*bqtZTr>
14:09:56.749: adding peer to query: <peer.ID Qm*ckdNN7>
14:09:56.749: adding peer to query: <peer.ID Qm*Mx99wa>
14:09:56.749: adding peer to query: <peer.ID Qm*6QQMBh>
14:09:56.749: adding peer to query: <peer.ID Qm*sCMEmV>
14:09:56.749: adding peer to query: <peer.ID Qm*yYqAKB>
14:09:56.749: adding peer to query: <peer.ID Qm*rMm8JD>
14:09:56.749: adding peer to query: <peer.ID Qm*LwoLcA>
14:09:56.749: adding peer to query: <peer.ID Qm*tUDx57>
14:09:56.749: adding peer to query: <peer.ID Qm*WsscLr>
14:09:56.749: * querying <peer.ID Qm*fnSFEw>
14:09:57.360: * <peer.ID Qm*fnSFEw> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*U2ZaXm> <peer.ID Qm*ETgXdx> <peer.ID Qm*EyRHPg> <peer.ID Qm*GdxXqc> <peer.ID Qm*g19rv2> <peer.ID Qm*K5uWZx> <peer.ID Qm*ZbEbQX> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*fKs8D9> <peer.ID Qm*8PkL33> <peer.ID Qm*wBSFgp> <peer.ID Qm*KvqRZs> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*9SrPTH> 
14:09:57.360: dialing peer: <peer.ID Qm*uvVU2K>
14:09:57.360: dialing peer: <peer.ID Qm*YkFF9R>
14:09:57.361: dialing peer: <peer.ID Qm*ETgXdx>
14:09:57.361: dialing peer: <peer.ID Qm*EyRHPg>
14:09:57.361: dialing peer: <peer.ID Qm*rg5x9c>
14:09:57.361: dialing peer: <peer.ID Qm*GdxXqc>
14:09:57.361: dialing peer: <peer.ID Qm*ar3XQA>
14:09:57.361: dialing peer: <peer.ID Qm*FMDWkQ>
14:09:57.361: dialing peer: <peer.ID Qm*HNmHRi>
14:09:57.361: * querying <peer.ID Qm*wiCUvJ>
14:09:57.554: * <peer.ID Qm*wiCUvJ> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*2GyQCP> <peer.ID Qm*U2ZaXm> <peer.ID Qm*5S4WW7> <peer.ID Qm*g19rv2> <peer.ID Qm*K5uWZx> <peer.ID Qm*6psgJJ> <peer.ID Qm*dxgf6D> <peer.ID Qm*qJMFAA> <peer.ID Qm*CZ3AJb> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*VPiEEn> <peer.ID Qm*cbirLn> <peer.ID Qm*wBSFgp> <peer.ID Qm*8TWMh8> <peer.ID Qm*UmyQFM> <peer.ID Qm*KvqRZs> <peer.ID Qm*9SrPTH> 
14:09:57.554: dialing peer: <peer.ID Qm*fbB3c6>
14:09:57.554: dialing peer: <peer.ID Qm*U4Etjh>
14:09:57.554: dialing peer: <peer.ID Qm*zjhUov>
14:09:57.554: * querying <peer.ID Qm*u4wV3A>
14:09:57.554: error: dial attempt failed: failed to dial <peer.ID Qm*U4Etjh> (default failure)
14:09:57.555: error: dial attempt failed: failed to dial <peer.ID Qm*fbB3c6> (default failure)
14:09:57.555: error: dial attempt failed: failed to dial <peer.ID Qm*zjhUov> (default failure)
14:09:58.149: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*UJCJ9R> dial attempt failed: context deadline exceeded
14:10:02.359: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*YkFF9R> dial attempt failed: context deadline exceeded
14:10:02.359: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*uvVU2K> dial attempt failed: context deadline exceeded
14:10:02.359: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*EyRHPg> dial attempt failed: context deadline exceeded
14:10:02.359: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*GdxXqc> dial attempt failed: context deadline exceeded
14:10:02.360: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*HNmHRi> dial attempt failed: context deadline exceeded
14:10:02.360: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*ETgXdx> dial attempt failed: context deadline exceeded
14:10:02.360: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*ar3XQA> dial attempt failed: context deadline exceeded
14:10:02.360: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*rg5x9c> dial attempt failed: dial tcp4 10.8.0.1:4001: i/o timeout
14:10:46.285: * <peer.ID Qm*pQvvQB> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*2GyQCP> <peer.ID Qm*U2ZaXm> <peer.ID Qm*ETgXdx> <peer.ID Qm*GdxXqc> <peer.ID Qm*5S4WW7> <peer.ID Qm*K5uWZx> <peer.ID Qm*ZbEbQX> <peer.ID Qm*K1j8Xk> <peer.ID Qm*qJMFAA> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*fKs8D9> <peer.ID Qm*wBSFgp> <peer.ID Qm*8TWMh8> <peer.ID Qm*UmyQFM> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*9SrPTH> 
14:10:46.286: dialing peer: <peer.ID Qm*416Ycn>
14:10:46.286: * querying <peer.ID Qm*FMDWkQ>
14:10:46.286: error: dial attempt failed: failed to dial <peer.ID Qm*416Ycn> (default failure)
14:10:46.621: * <peer.ID Qm*FMDWkQ> says use <peer.ID Qm*U2ZaXm> <peer.ID Qm*g19rv2> <peer.ID Qm*6psgJJ> <peer.ID Qm*dxgf6D> <peer.ID Qm*CZ3AJb> <peer.ID Qm*VPiEEn> <peer.ID Qm*fKs8D9> <peer.ID Qm*8PkL33> <peer.ID Qm*wBSFgp> <peer.ID Qm*KvqRZs> <peer.ID Qm*zL1nnK> <peer.ID Qm*bx9nFH> <peer.ID Qm*vd7JEy> <peer.ID Qm*uSJnkE> 
14:10:46.621: dialing peer: <peer.ID Qm*eEaXm5>
14:10:46.621: dialing peer: <peer.ID Qm*ZVoBJF>
14:10:46.622: dialing peer: <peer.ID Qm*FU7bxr>
14:10:46.622: error: dial attempt failed: failed to dial <peer.ID Qm*eEaXm5> (default failure)
14:10:46.622: dialing peer: <peer.ID Qm*89Asch>
14:10:46.622: error: dial attempt failed: failed to dial <peer.ID Qm*ZVoBJF> (default failure)
14:10:46.623: * querying <peer.ID Qm*K4nxEF>
14:10:46.623: error: dial attempt failed: failed to dial <peer.ID Qm*FU7bxr> (default failure)
14:10:46.623: error: dial attempt failed: failed to dial <peer.ID Qm*89Asch> (default failure)
14:10:46.751: * <peer.ID Qm*W1EbFN> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*2GyQCP> <peer.ID Qm*U2ZaXm> <peer.ID Qm*ETgXdx> <peer.ID Qm*g19rv2> <peer.ID Qm*K5uWZx> <peer.ID Qm*ZbEbQX> <peer.ID Qm*K1j8Xk> <peer.ID Qm*qJMFAA> <peer.ID Qm*WDLBxB> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*fKs8D9> <peer.ID Qm*8PkL33> <peer.ID Qm*wBSFgp> <peer.ID Qm*UmyQFM> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*9SrPTH> 
14:10:46.752: dialing peer: <peer.ID Qm*wq9trd>
14:10:46.752: dialing peer: <peer.ID Qm*iVkb8h>
14:10:46.752: dialing peer: <peer.ID Qm*XWqcDx>
14:10:46.752: error: dial attempt failed: failed to dial <peer.ID Qm*wq9trd> (default failure)
14:10:46.753: * querying <peer.ID Qm*MrGaqo>
14:10:46.753: error: dial attempt failed: failed to dial <peer.ID Qm*iVkb8h> (default failure)
14:10:46.753: error: dial attempt failed: failed to dial <peer.ID Qm*XWqcDx> (default failure)
14:10:46.910: * <peer.ID Qm*K4nxEF> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*UJCJ9R> <peer.ID Qm*K5uWZx> <peer.ID Qm*WDLBxB> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*wBSFgp> <peer.ID Qm*UmyQFM> <peer.ID Qm*KvqRZs> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*Ek6fEh> <peer.ID Qm*9SrPTH> <peer.ID Qm*bx9nFH> <peer.ID Qm*baDMvo> <peer.ID Qm*vd7JEy> <peer.ID Qm*6VY5PP> <peer.ID Qm*wiCUvJ> <peer.ID Qm*fpx18B> 
14:10:46.910: adding peer to query: <peer.ID Qm*fpx18B>
14:10:46.910: dialing peer: <peer.ID Qm*fpx18B>
14:10:46.910: dialing peer: <peer.ID Qm*sibb2e>
14:10:46.910: dialing peer: <peer.ID Qm*CxMdME>
14:10:46.911: error: dial attempt failed: failed to dial <peer.ID Qm*sibb2e> (default failure)
14:10:46.911: error: dial attempt failed: failed to dial <peer.ID Qm*CxMdME> (default failure)
14:10:46.911: dialing peer: <peer.ID Qm*TH8rPf>
14:10:46.911: dialing peer: <peer.ID Qm*JtytgU>
14:10:46.911: error: dial attempt failed: failed to dial <peer.ID Qm*TH8rPf> (default failure)
14:10:46.911: dialing peer: <peer.ID Qm*8W1b1o>
14:10:46.911: error: dial attempt failed: failed to dial <peer.ID Qm*JtytgU> (default failure)
14:10:46.912: error: dial attempt failed: failed to dial <peer.ID Qm*8W1b1o> (default failure)
14:10:46.912: dialing peer: <peer.ID Qm*tvgbsE>
14:10:46.912: dialing peer: <peer.ID Qm*NvNR6X>
14:10:46.912: error: dial attempt failed: failed to dial <peer.ID Qm*tvgbsE> (default failure)
14:10:46.912: dialing peer: <peer.ID Qm*rER1Cn>
14:10:46.912: error: dial attempt failed: failed to dial <peer.ID Qm*NvNR6X> (default failure)
14:10:46.912: error: dial attempt failed: failed to dial <peer.ID Qm*rER1Cn> (default failure)
14:10:46.914: dialing peer: <peer.ID Qm*BECKqM>
14:10:46.914: dialing peer: <peer.ID Qm*QASQuf>
14:10:46.914: error: dial attempt failed: failed to dial <peer.ID Qm*BECKqM> (default failure)
14:10:46.914: dialing peer: <peer.ID Qm*bqtZTr>
14:10:46.914: * querying <peer.ID Qm*ckdNN7>
14:10:46.914: error: dial attempt failed: failed to dial <peer.ID Qm*QASQuf> (default failure)
14:10:46.914: error: dial attempt failed: failed to dial <peer.ID Qm*bqtZTr> (default failure)
14:10:46.964: * <peer.ID Qm*ckdNN7> says use <peer.ID Qm*gjoe6s> <peer.ID Qm*1ai4FX> <peer.ID Qm*U4Etjh> <peer.ID Qm*4Ktizi> <peer.ID Qm*zjhUov> <peer.ID Qm*u4wV3A> <peer.ID Qm*416Ycn> <peer.ID Qm*KtMXGG> <peer.ID Qm*YkYt4z> <peer.ID Qm*ZVoBJF> <peer.ID Qm*FU7bxr> <peer.ID Qm*89Asch> <peer.ID Qm*K4nxEF> <peer.ID Qm*wq9trd> <peer.ID Qm*5KMT3h> <peer.ID Qm*iVkb8h> <peer.ID Qm*XWqcDx> <peer.ID Qm*MrGaqo> <peer.ID Qm*nZbqmM> 
14:10:46.964: adding peer to query: <peer.ID Qm*gjoe6s>
14:10:46.964: adding peer to query: <peer.ID Qm*4Ktizi>
14:10:46.964: adding peer to query: <peer.ID Qm*KtMXGG>
14:10:46.964: adding peer to query: <peer.ID Qm*YkYt4z>
14:10:46.964: adding peer to query: <peer.ID Qm*5KMT3h>
14:10:46.964: adding peer to query: <peer.ID Qm*nZbqmM>
14:10:46.964: dialing peer: <peer.ID Qm*gjoe6s>
14:10:46.964: dialing peer: <peer.ID Qm*4Ktizi>
14:10:46.964: * querying <peer.ID Qm*KtMXGG>
14:10:47.149: * <peer.ID Qm*MrGaqo> says use <peer.ID Qm*sibb2e> <peer.ID Qm*TH8rPf> <peer.ID Qm*8W1b1o> <peer.ID Qm*tvgbsE> <peer.ID Qm*NvNR6X> <peer.ID Qm*rER1Cn> <peer.ID Qm*BECKqM> <peer.ID Qm*bqtZTr> <peer.ID Qm*q8xA9N> <peer.ID Qm*nDVkQQ> <peer.ID Qm*ckdNN7> <peer.ID Qm*Mx99wa> <peer.ID Qm*6QQMBh> <peer.ID Qm*sCMEmV> <peer.ID Qm*yYqAKB> <peer.ID Qm*rMm8JD> <peer.ID Qm*LwoLcA> <peer.ID Qm*WsscLr> <peer.ID Qm*u9Wb9f> <peer.ID Qm*gpWXa3> 
14:10:47.150: adding peer to query: <peer.ID Qm*q8xA9N>
14:10:47.150: adding peer to query: <peer.ID Qm*nDVkQQ>
14:10:47.151: adding peer to query: <peer.ID Qm*u9Wb9f>
14:10:47.151: adding peer to query: <peer.ID Qm*gpWXa3>
14:10:47.151: dialing peer: <peer.ID Qm*YkYt4z>
14:10:47.151: dialing peer: <peer.ID Qm*5KMT3h>
14:10:47.151: dialing peer: <peer.ID Qm*q8xA9N>
14:10:47.151: * querying <peer.ID Qm*nDVkQQ>
14:10:47.236: * <peer.ID Qm*nDVkQQ> says use <peer.ID Qm*35x9e3> <peer.ID Qm*1ai4FX> <peer.ID Qm*bcw6hw> <peer.ID Qm*U4Etjh> <peer.ID Qm*zjhUov> <peer.ID Qm*u4wV3A> <peer.ID Qm*FACF2x> <peer.ID Qm*KtMXGG> <peer.ID Qm*eEaXm5> <peer.ID Qm*YkYt4z> <peer.ID Qm*ZVoBJF> <peer.ID Qm*FU7bxr> <peer.ID Qm*89Asch> <peer.ID Qm*K4nxEF> <peer.ID Qm*wq9trd> <peer.ID Qm*5KMT3h> <peer.ID Qm*iVkb8h> <peer.ID Qm*XWqcDx> <peer.ID Qm*MrGaqo> <peer.ID Qm*gpWXa3> 
14:10:47.236: adding peer to query: <peer.ID Qm*35x9e3>
14:10:47.237: adding peer to query: <peer.ID Qm*FACF2x>
14:10:47.237: dialing peer: <peer.ID Qm*35x9e3>
14:10:47.237: dialing peer: <peer.ID Qm*FACF2x>
14:10:47.237: dialing peer: <peer.ID Qm*Mx99wa>
14:10:47.238: dialing peer: <peer.ID Qm*6QQMBh>
14:10:47.238: dialing peer: <peer.ID Qm*sCMEmV>
14:10:47.238: dialing peer: <peer.ID Qm*yYqAKB>
14:10:47.238: dialing peer: <peer.ID Qm*rMm8JD>
14:10:47.238: dialing peer: <peer.ID Qm*LwoLcA>
14:10:47.238: dialing peer: <peer.ID Qm*tUDx57>
14:10:47.239: dialing peer: <peer.ID Qm*WsscLr>
14:10:47.239: dialing peer: <peer.ID Qm*u9Wb9f>
14:10:47.239: error: dial attempt failed: failed to dial <peer.ID Qm*tUDx57> (default failure)
14:10:47.239: dialing peer: <peer.ID Qm*gpWXa3>
14:10:47.239: dialing peer: <peer.ID Qm*nZbqmM>
14:10:51.913: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*fpx18B> dial attempt failed: context deadline exceeded
14:10:51.963: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*4Ktizi> dial attempt failed: context deadline exceeded
14:10:51.963: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*gjoe6s> dial attempt failed: context deadline exceeded
14:10:52.147: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*YkYt4z> dial attempt failed: context deadline exceeded
14:10:52.147: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*q8xA9N> dial attempt failed: context deadline exceeded
14:10:52.237: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*6QQMBh> dial attempt failed: context deadline exceeded
14:10:52.237: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*sCMEmV> dial attempt failed: context deadline exceeded
14:10:52.238: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*yYqAKB> dial attempt failed: context deadline exceeded
14:10:52.239: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*LwoLcA> dial attempt failed: context deadline exceeded
14:10:52.240: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*u9Wb9f> dial attempt failed: context deadline exceeded
14:10:52.242: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*WsscLr> dial attempt failed: context deadline exceeded
14:10:52.242: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*gpWXa3> dial attempt failed: context deadline exceeded
14:10:57.242: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*nZbqmM> dial attempt failed: context deadline exceeded
14:10:57.967: * <peer.ID Qm*u4wV3A> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*2GyQCP> <peer.ID Qm*UJCJ9R> <peer.ID Qm*K5uWZx> <peer.ID Qm*dxgf6D> <peer.ID Qm*qJMFAA> <peer.ID Qm*WDLBxB> <peer.ID Qm*SsT7zY> <peer.ID Qm*VPiEEn> <peer.ID Qm*UmyQFM> <peer.ID Qm*KvqRZs> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*5rEXRC> <peer.ID Qm*baDMvo> <peer.ID Qm*vd7JEy> <peer.ID Qm*6VY5PP> <peer.ID Qm*HNmHRi> <peer.ID Qm*wiCUvJ> 
14:10:57.967: * querying <peer.ID Qm*5KMT3h>
14:10:58.010: * <peer.ID Qm*5KMT3h> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*U2ZaXm> <peer.ID Qm*5S4WW7> <peer.ID Qm*qJMFAA> <peer.ID Qm*35DTys> <peer.ID Qm*wBSFgp> <peer.ID Qm*8TWMh8> <peer.ID Qm*UmyQFM> <peer.ID Qm*C2CHZn> <peer.ID Qm*bx9nFH> <peer.ID Qm*5rEXRC> <peer.ID Qm*vd7JEy> <peer.ID Qm*d6kq6J> <peer.ID Qm*uSJnkE> <peer.ID Qm*9cDqUz> <peer.ID Qm*fnSFEw> <peer.ID Qm*6VY5PP> <peer.ID Qm*DuBXhY> <peer.ID Qm*LGjXPM> 
14:10:58.011: * querying <peer.ID Qm*Mx99wa>
14:10:58.040: * <peer.ID Qm*Mx99wa> says use <peer.ID Qm*uriFw7> <peer.ID Qm*2GyQCP> <peer.ID Qm*U2ZaXm> <peer.ID Qm*6psgJJ> <peer.ID Qm*qJMFAA> <peer.ID Qm*VPiEEn> <peer.ID Qm*35DTys> <peer.ID Qm*8TWMh8> <peer.ID Qm*KvqRZs> <peer.ID Qm*htY855> <peer.ID Qm*Ek6fEh> <peer.ID Qm*9SrPTH> <peer.ID Qm*pQvvQB> <peer.ID Qm*zL1nnK> <peer.ID Qm*x7TDN9> <peer.ID Qm*C2CHZn> <peer.ID Qm*5rEXRC> <peer.ID Qm*d6kq6J> <peer.ID Qm*9cDqUz> <peer.ID Qm*6VY5PP> 
14:10:58.040: * querying <peer.ID Qm*35x9e3>
14:10:58.087: * <peer.ID Qm*35x9e3> says use <peer.ID Qm*uriFw7> <peer.ID Qm*U2ZaXm> <peer.ID Qm*5rEXRC> <peer.ID Qm*tvgbsE> <peer.ID Qm*q8xA9N> <peer.ID Qm*a2E9U8> 
14:10:58.088: adding peer to query: <peer.ID Qm*a2E9U8>
14:10:58.088: * querying <peer.ID Qm*FACF2x>
14:10:58.088: dialing peer: <peer.ID Qm*a2E9U8>
14:10:58.298: * <peer.ID Qm*FACF2x> says use <peer.ID Qm*uriFw7> <peer.ID Qm*SADw63> <peer.ID Qm*2GyQCP> <peer.ID Qm*UJCJ9R> <peer.ID Qm*K5uWZx> <peer.ID Qm*dxgf6D> <peer.ID Qm*qJMFAA> <peer.ID Qm*WDLBxB> <peer.ID Qm*8Mduyy> <peer.ID Qm*wBSFgp> <peer.ID Qm*mLSJiX> <peer.ID Qm*UmyQFM> <peer.ID Qm*htY855> <peer.ID Qm*yRkLT1> <peer.ID Qm*9SrPTH> <peer.ID Qm*bx9nFH> <peer.ID Qm*5rEXRC> <peer.ID Qm*uSJnkE> <peer.ID Qm*6VY5PP> <peer.ID Qm*wiCUvJ> 
14:10:58.298: adding peer to query: <peer.ID Qm*mLSJiX>
14:10:58.298: dialing peer: <peer.ID Qm*mLSJiX>
14:11:02.240: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*rMm8JD> dial attempt failed: context deadline exceeded
14:11:03.086: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*a2E9U8> dial attempt failed: context deadline exceeded
14:11:03.299: error: dial attempt failed: <peer.ID Qm*ynFCBq> --> <peer.ID Qm*mLSJiX> dial attempt failed: context deadline exceeded
^C
Error: context canceled

Can you provide me information about why these errors pops up (especially context deadline exceeded error)

@Stebalien
Copy link
Member

"context deadline exceeded" means the we reached a timeout. It sounds like you're behind a very restrictive network.

Can you try running:

> nc 104.131.131.82 4001

That should spit out the text /multistream/1.0.0.

(you'll need some netcat variant)

@Rkrushanovskij
Copy link
Author

Rkrushanovskij commented Nov 28, 2018

@Stebalien thanks for answer! I`m able to see /multistream/1.0.0 when I connects to peers with which i see "context deadline exceeded" by executing ipfs swarm connect. I did not check all peers that listed in my previous message at output of ipfs dht provide <hash> because i don`t know how to get their multiaddr and ip:port, but i think it is not necessary if this happens with my remote node (nc ip port success but ipfs swarm connect - no)?

Also, i`ve discussed it with my network administrator - we have no any restricts. Moreover - i setted up port forwarding, so I don`t think that it is the problem.

@Stebalien
Copy link
Member

So, you're saying that nc 104.131.131.82 4001 works but ipfs swarm connect /ip4/104.131.131.82/tcp/4001/ipfs/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ doesn't? Can you try those exact commands just to make sure?

Note: It is perfectly normal to not be able to connect to all peers. Many may either be offline or behind NATs. However, you should be able to connect to the bootstrap nodes.

@Rkrushanovskij
Copy link
Author

I`ll be able to try tomorrow. Will back with screenshot xD
But i`m quite sure that i`ve tried it (and many other bootstrap peers too)

@Rkrushanovskij
Copy link
Author

@Stebalien here is the link to screenshot where I made clean install of ipfs on clean Ubuntu 16.04.
As you can see - after ipfs init (you can see it`s output peer identity in the top of left window) I started daemon and tried to ipfs swarm peers - no connections.

roman@RomanServer:~$ ipfs bootstrap | ipfs swarm connect
Error: connect QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN failure: dial attempt failed: failed to dial <peer.ID Qm*ezGAJN> (default failure)
roman@RomanServer:~$ ipfs swarm connect /ip4/104.131.131.82/tcp/4001/ipfs/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ
Error: connect QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ failure: dial attempt failed: <peer.ID Qm*QkrW5F> --> <peer.ID Qm*QLuvuJ> dial attempt failed: context deadline exceeded

And I can`t connect to 104.131.131.82...
What do you think? It happend with two different machines.

@Stebalien
Copy link
Member

If you can use netcat (nc 104.131.131.82 4001) but not ipfs (ipfs swarm connect...). Then my only guess is that something on your network is detecting encrypted traffic and blocking it.

However, to rule out other potential issues, mind running the example in the readme here: https://github.com/Stebalien/p2pcat (go get github.com/Stebalien/p2pcat)? That will rule out any ipfs-related funniness.

@Rkrushanovskij
Copy link
Author

@Stebalien does this output correct?

 p2pcat -v -routed $MADDR /ipfs/id/1.0.0 <&-| protocat -l -d $PROTOBUF
I: bootstrapping
I: bootstrap error: dial attempt failed: <peer.ID Qm*H5cw9J> --> <peer.ID Qm*VQKNAd> dial attempt failed: dial tcp6 [2a03:b0c0:0:1010::23:1001]:4001: connect: network is unreachable
I: bootstrap error: dial backoff
I: bootstrap error: dial backoff
I: connecting to: /ipfs/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ
I: connected to: /ip4/104.131.131.82/tcp/4001/ipfs/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ
E: read /dev/stdin: bad file descriptor
{
  "publicKey": "CAASpgQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCh9cDnwNXlVq/A6EVm+MVldzrbVI3cIZypaIYToAlsLf0GmATISWhUW5yd8Z3RMcyECLd4Hffd+vIIpCqCFSPOA5VRZKYtyra9EN0m+FB1F1Z8oSjwCgVthja5VJ3bWcpydih3XJC9kdYlGtvf02v2ignDv+aeGxWH6PMaS1WvyAlee29mgxZfnA7wrRsi2Lc3Se4CqkZWbNX3qf9usQmf42s2Or1OEpMQim1HOjSed6yhXkmyD/5htCIus6Y06Egdcaf9zuqIogRPpc7d4d7jFOJ4gLxxPKV4gUaE6F4NIc/0DiPDQfE+4aBkUvKEZkmZhilz5R1pK1eM2bfeideGrWuuvPjfw0PbjtpDShWSlZGRfFK/FnQTWRSdDnCSvJGZKPHVsly0iw+Qp6BbDrKa3KmT+JPG+xN6U6XEcKijCbV0u0/YCHm959zCN+ryzpoXuRkwMt+ZyL9VGYdWHuJkoJcw+QKWEFcWJeDQ4eKn+QRppqSA7QjPm0w68FZ7/pq/RwB52Mx9fyLvyDWY+GyeBnjK954imamcR8jQV+fzuK9AGFyN1JmhwWfDWNerg69lgZRM4Li2vSz+S/gMjJ5/Yf6UgW33nhKuXoLFiPiUuG/VmdpZEvh1TeKiPy0VKYRaVXCnLY2FNzJbld08adnKMLgYbCAXDRCVW32iFoIscwIDAQAB",
  "listenAddrs": [
    "BH8AAAEGD6E=",
    "BGiDg1IGD6E=",
    "BGiDg1IGD6E="
  ],
  "protocols": [
    "/ipfs/id/1.0.0",
    "/libp2p/circuit/relay/0.1.0",
    "/ipfs/ping/1.0.0",
    "/floodsub/1.0.0",
    "/ipfs/kad/1.0.0",
    "/ipfs/dht",
    "/ipfs/bitswap/1.1.0",
    "/ipfs/bitswap/1.0.0",
    "/ipfs/bitswap"
  ],
  "observedAddr": "BNRaOkoG1CI=",
  "protocolVersion": "ipfs/0.1.0",
  "agentVersion": "go-ipfs/0.4.16-rc3/a9efa7e"
}

@Rkrushanovskij
Copy link
Author

@Stebalien anyway, after that i still have no any peer in ipfs swarm peers.
And still gets timeout error when trying to ipfs swarm connect

@Stebalien
Copy link
Member

Yep, that's the expected output. That's really weird.

@Stebalien Stebalien added the kind/bug A bug in existing code (including security flaws) label Nov 29, 2018
@Rkrushanovskij
Copy link
Author

Rkrushanovskij commented Nov 30, 2018

@Stebalien to clarify all environment details - in both cases nodes interacting with the Internet through NAPT; but port forwarding did not help to resolve it.

@amidmm
Copy link

amidmm commented Jan 14, 2019

I have the same problem

@Stebalien
Copy link
Member

@amidmm The exact same problem? The issue here isn't the error message "dial attempt failed: context deadline exceeded". You'll get that whenever a dial fails.

The issue here is that libp2p (our networking library) appears to be working while go-ipfs isn't.

@amidmm
Copy link

amidmm commented Jan 14, 2019

@Stebalien I'm using go-libp2p and for bootstrapping DHT I'm using
"/ip4/104.131.131.82/tcp/4001/ipfs/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ", "/ip4/104.236.176.52/tcp/4001/ipfs/QmSoLnSGccFuZQJzRadHn95W2CrSFmZuTdDWP8HXaHca9z", "/ip4/104.236.179.241/tcp/4001/ipfs/QmSoLPppuBtQSGwKDZT2M73ULpjvfd3aZ6ha4oFGL1KrGM", "/ip4/162.243.248.213/tcp/4001/ipfs/QmSoLueR4xBeUbY9WZ9xGUUxunbKWcrNFTDAadQJmocnWm", "/ip4/128.199.219.111/tcp/4001/ipfs/QmSoLSafTMBsPKadTEgaXctDQVcqN88CNLHXMkTNwMKPnu", "/ip4/104.236.76.40/tcp/4001/ipfs/QmSoLV4Bbm51jM9C4gDYZQ9Cy3U6aXMJDAbzgu2fzaDs64", "/ip4/178.62.158.247/tcp/4001/ipfs/QmSoLer265NRgSp2LA3dPaeykiS1J6DifTC88f5uVQKNAd", "/ip4/178.62.61.185/tcp/4001/ipfs/QmSoLMeWqB7YGVLJN3pNLQpmmEk35v6wYtsMGLzSr5QBU3", "/ip4/104.236.151.122/tcp/4001/ipfs/QmSoLju6m7xTh3DuokvT3886QRYqxAzb1kShaanJgW36yx",
but I will get timeout everytime
I double checked it with this example and it failed to connect too

@amidmm
Copy link

amidmm commented Jan 15, 2019

@Stebalien
same using ipfs
image

@Stebalien
Copy link
Member

Are both of your daemons running on the same machine? What ports? What's the output of ipfs swarm peers.

@antonzhukov
Copy link

antonzhukov commented Feb 19, 2019

similar error for me, but I am running 2 ipfs in separate docker-compose projects on the same machine (swarm ports exposed to host machine: 4001 and 4101)
and when I run

sudo docker-compose exec ipfs0 ipfs swarm connect /ip4/<machine_ip>/tcp/4101/ipfs/QmZmQ18xwVPMV7x8Xw7Dd5vmC23zsLsGSmvMUY86Ltbdn3
WARNING: The CLUSTER_SECRET variable is not set. Defaulting to a blank string.
Error: connect QmZmQ18xwVPMV7x8Xw7Dd5vmC23zsLsGSmvMUY86Ltbdn3 failure: dial attempt failed: <peer.ID fUNV8W> --> <peer.ID ZmQ18x> dial attempt failed: EOF

I get dial attempt failed: EOF
and netcat gives the expected result

nc <machine_ip> 4101
/multistream/1.0.0

@raulk
Copy link
Member

raulk commented Feb 19, 2019

For everybody experiencing this error, could you please build from master and try again? This should've been fixed in libp2p/go-libp2p-kad-dht#237.

Please report your findings.

@antonzhukov
Copy link

antonzhukov commented Feb 20, 2019

I just tried to run 2 nodes on separate machines inside docker-compose, and it worked.

in order to add the peer I had to run:

docker-compose exec ipfs ipfs bootstrap add /ip4/<my_ip>/tcp/4101/ipfs/QmUtyTW7H6U7T1DyqxyUWvtGXvebvTnsyH7wAjVPHvDrDx
docker-compose exec ipfs ipfs swarm connect /ip4/<my_ip>/tcp/4101/ipfs/QmUtyTW7H6U7T1DyqxyUWvtGXvebvTnsyH7wAjVPHvDrDx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/bug A bug in existing code (including security flaws)
Projects
None yet
Development

No branches or pull requests

5 participants