feat(p2p): new bootstrap pear, also fix problem with bootstrap timeout
This commit is contained in:
parent
2029c142b7
commit
0325d714a5
@ -302,7 +302,7 @@ module.exports = function (send, recive, dataDirectory, version, env)
|
|||||||
if(peers && peers.length > 0)
|
if(peers && peers.length > 0)
|
||||||
{
|
{
|
||||||
peers.forEach(peer => p2p.add(peer))
|
peers.forEach(peer => p2p.add(peer))
|
||||||
logT('p2p', 'loaded', peers.length, 'peers from bootstrap')
|
logT('p2p', 'loaded', peers.length, 'peers from bootstrap from host', url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(json.bootstrapMap)
|
if(json.bootstrapMap)
|
||||||
@ -322,7 +322,7 @@ module.exports = function (send, recive, dataDirectory, version, env)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
logT('p2p', 'loaded peers map from bootstrap')
|
logT('p2p', 'loaded peers map from bootstrap from host', url)
|
||||||
}
|
}
|
||||||
if(json.relays)
|
if(json.relays)
|
||||||
{
|
{
|
||||||
@ -331,7 +331,7 @@ module.exports = function (send, recive, dataDirectory, version, env)
|
|||||||
{
|
{
|
||||||
relays.forEach(peer => p2p.add(peer, true))
|
relays.forEach(peer => p2p.add(peer, true))
|
||||||
}
|
}
|
||||||
logT('relay', 'loaded relays from bootstrap')
|
logT('relay', 'loaded relays', relays.length, 'from bootstrap from host', url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -342,6 +342,7 @@ module.exports = function (send, recive, dataDirectory, version, env)
|
|||||||
|
|
||||||
loadBootstrapPeers('https://api.myjson.com/bins/1e5rmh')
|
loadBootstrapPeers('https://api.myjson.com/bins/1e5rmh')
|
||||||
loadBootstrapPeers('https://jsonblob.com/api/jsonBlob/4d22c8ba-5046-11eb-b13f-81fd0496c154')
|
loadBootstrapPeers('https://jsonblob.com/api/jsonBlob/4d22c8ba-5046-11eb-b13f-81fd0496c154')
|
||||||
|
loadBootstrapPeers('https://getpantry.cloud/apiv1/pantry/2f760eeb-2e76-4ea0-804b-6032223086e1/basket/testBasket')
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1055,7 +1056,7 @@ module.exports = function (send, recive, dataDirectory, version, env)
|
|||||||
bootstrapMap: encryptor.encrypt(bootstrapMap),
|
bootstrapMap: encryptor.encrypt(bootstrapMap),
|
||||||
relays: encryptor.encrypt(p2p.relays())
|
relays: encryptor.encrypt(p2p.relays())
|
||||||
}))
|
}))
|
||||||
setTimeout(() => {
|
timeout = setTimeout(() => {
|
||||||
logTE('close', 'abort by time', host)
|
logTE('close', 'abort by time', host)
|
||||||
req.destroy();
|
req.destroy();
|
||||||
}, 4000)
|
}, 4000)
|
||||||
@ -1063,7 +1064,8 @@ module.exports = function (send, recive, dataDirectory, version, env)
|
|||||||
|
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
saveBootstrapPeers('api.myjson.com', '/bins/1e5rmh'),
|
saveBootstrapPeers('api.myjson.com', '/bins/1e5rmh'),
|
||||||
saveBootstrapPeers('jsonblob.com', '/api/jsonBlob/4d22c8ba-5046-11eb-b13f-81fd0496c154')
|
saveBootstrapPeers('jsonblob.com', '/api/jsonBlob/4d22c8ba-5046-11eb-b13f-81fd0496c154'),
|
||||||
|
saveBootstrapPeers('getpantry.cloud', '/apiv1/pantry/2f760eeb-2e76-4ea0-804b-6032223086e1/basket/testBasket')
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user