mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-03-05 14:06:27 -05: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
Github-Pull: #26837
Rebased-From: 801b405f85
This commit is contained in:
parent
5027e93b6a
commit
29cdf42226
1 changed files with 3 additions and 1 deletions
|
@ -379,7 +379,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