ipfs / kubo

An IPFS implementation in Go
https://docs.ipfs.tech/how-to/command-line-quick-start/
Other
16.08k stars 3.01k forks source link

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

Open Rkrushanovskij opened 5 years ago

Rkrushanovskij commented 5 years ago

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 commented 5 years ago

"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 commented 5 years ago

@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 commented 5 years ago

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 commented 5 years ago

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 commented 5 years ago

@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 commented 5 years ago

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 commented 5 years ago

@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 commented 5 years ago

@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 commented 5 years ago

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

Rkrushanovskij commented 5 years ago

@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 commented 5 years ago

I have the same problem

Stebalien commented 5 years ago

@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 commented 5 years ago

@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 commented 5 years ago

@Stebalien same using ipfs image

Stebalien commented 5 years ago

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

antonzhukov commented 5 years ago

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 commented 5 years ago

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

Please report your findings.

antonzhukov commented 5 years ago

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