mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-26 19:23:26 -03:00
i2p: lower the number of tunnels for transient sessions
This will lower the load on the I2P network. Since we use one transient session for connecting to just one peer, a higher number of tunnels is unnecessary. This was suggested in: https://github.com/bitcoin/bitcoin/issues/26754#issuecomment-1365449401 https://github.com/bitcoin/bitcoin/issues/26754#issuecomment-1367356129 The options are documented in: https://geti2p.net/en/docs/protocol/i2cp#options A tunnel is unidirectional, so even if we make a single outbound connection we still need an inbound tunnel to receive the messages sent to us over that connection. Alleviates: https://github.com/bitcoin/bitcoin/issues/26754
This commit is contained in:
parent
b906b64eb7
commit
801b405f85
1 changed files with 3 additions and 1 deletions
|
@ -380,7 +380,9 @@ void Session::CreateIfNotCreatedAlready()
|
||||||
// in the reply in DESTINATION=.
|
// in the reply in DESTINATION=.
|
||||||
const Reply& reply = SendRequestAndGetReply(
|
const Reply& reply = SendRequestAndGetReply(
|
||||||
*sock,
|
*sock,
|
||||||
strprintf("SESSION CREATE STYLE=STREAM ID=%s DESTINATION=TRANSIENT SIGNATURE_TYPE=7", session_id));
|
strprintf("SESSION CREATE STYLE=STREAM ID=%s DESTINATION=TRANSIENT SIGNATURE_TYPE=7 "
|
||||||
|
"inbound.quantity=1 outbound.quantity=1",
|
||||||
|
session_id));
|
||||||
|
|
||||||
m_private_key = DecodeI2PBase64(reply.Get("DESTINATION"));
|
m_private_key = DecodeI2PBase64(reply.Get("DESTINATION"));
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Reference in a new issue