mirror of
https://github.com/ipfs/kubo.git
synced 2025-07-01 10:49:24 +08:00
Merge pull request #3725 from ipfs/feat/better-muxer
feat: remove broken spdy multiplexer and enable multiplex by default as second option
This commit is contained in:
@ -159,8 +159,7 @@ Headers.
|
|||||||
cmds.BoolOption(offlineKwd, "Run offline. Do not connect to the rest of the network but provide local API.").Default(false),
|
cmds.BoolOption(offlineKwd, "Run offline. Do not connect to the rest of the network but provide local API.").Default(false),
|
||||||
cmds.BoolOption(migrateKwd, "If true, assume yes at the migrate prompt. If false, assume no."),
|
cmds.BoolOption(migrateKwd, "If true, assume yes at the migrate prompt. If false, assume no."),
|
||||||
cmds.BoolOption(enableFloodSubKwd, "Instantiate the ipfs daemon with the experimental pubsub feature enabled."),
|
cmds.BoolOption(enableFloodSubKwd, "Instantiate the ipfs daemon with the experimental pubsub feature enabled."),
|
||||||
cmds.BoolOption(enableMultiplexKwd, "Add the experimental 'go-multiplex' stream muxer to libp2p on construction."),
|
cmds.BoolOption(enableMultiplexKwd, "Add the experimental 'go-multiplex' stream muxer to libp2p on construction.").Default(true),
|
||||||
|
|
||||||
// TODO: add way to override addresses. tricky part: updating the config if also --init.
|
// TODO: add way to override addresses. tricky part: updating the config if also --init.
|
||||||
// cmds.StringOption(apiAddrKwd, "Address for the daemon rpc API (overrides config)"),
|
// cmds.StringOption(apiAddrKwd, "Address for the daemon rpc API (overrides config)"),
|
||||||
// cmds.StringOption(swarmAddrKwd, "Address for the swarm socket (overrides config)"),
|
// cmds.StringOption(swarmAddrKwd, "Address for the swarm socket (overrides config)"),
|
||||||
|
@ -63,7 +63,6 @@ import (
|
|||||||
ping "gx/ipfs/QmU3g3psEDiC4tQh1Qu2NYg5aYVQqxC3m74ZavLwPfJEtu/go-libp2p/p2p/protocol/ping"
|
ping "gx/ipfs/QmU3g3psEDiC4tQh1Qu2NYg5aYVQqxC3m74ZavLwPfJEtu/go-libp2p/p2p/protocol/ping"
|
||||||
dht "gx/ipfs/QmUpZqxzrUoyDsgWXDri9yYgi5r5EK7J5Tan1MbgnawYLx/go-libp2p-kad-dht"
|
dht "gx/ipfs/QmUpZqxzrUoyDsgWXDri9yYgi5r5EK7J5Tan1MbgnawYLx/go-libp2p-kad-dht"
|
||||||
cid "gx/ipfs/QmV5gPoRsjN1Gid3LMdNZTyfCtP2DsvqEbMAmz82RmmiGk/go-cid"
|
cid "gx/ipfs/QmV5gPoRsjN1Gid3LMdNZTyfCtP2DsvqEbMAmz82RmmiGk/go-cid"
|
||||||
spdy "gx/ipfs/QmWUNsat6Jb19nC5CiJCDXepTkxjdxi3eZqeoB6mrmmaGu/go-smux-spdystream"
|
|
||||||
peer "gx/ipfs/QmZcUPvPhD1Xvk6mwijYF8AfR3mG31S1YsEfHG4khrFPRr/go-libp2p-peer"
|
peer "gx/ipfs/QmZcUPvPhD1Xvk6mwijYF8AfR3mG31S1YsEfHG4khrFPRr/go-libp2p-peer"
|
||||||
routing "gx/ipfs/QmZghcVHwXQC3Zvnvn24LgTmSPkEn2o3PDyKb6nrtPRzRh/go-libp2p-routing"
|
routing "gx/ipfs/QmZghcVHwXQC3Zvnvn24LgTmSPkEn2o3PDyKb6nrtPRzRh/go-libp2p-routing"
|
||||||
u "gx/ipfs/QmZuY8aV7zbNXVy6DyN9SmnuH3o9nG852F4aTiSBpts8d1/go-ipfs-util"
|
u "gx/ipfs/QmZuY8aV7zbNXVy6DyN9SmnuH3o9nG852F4aTiSBpts8d1/go-ipfs-util"
|
||||||
@ -277,8 +276,6 @@ func makeSmuxTransport(mplexExp bool) smux.Transport {
|
|||||||
|
|
||||||
mstpt.AddTransport("/yamux/1.0.0", ymxtpt)
|
mstpt.AddTransport("/yamux/1.0.0", ymxtpt)
|
||||||
|
|
||||||
mstpt.AddTransport("/spdy/3.1.0", spdy.Transport)
|
|
||||||
|
|
||||||
if mplexExp {
|
if mplexExp {
|
||||||
mstpt.AddTransport("/mplex/6.7.0", mplex.DefaultTransport)
|
mstpt.AddTransport("/mplex/6.7.0", mplex.DefaultTransport)
|
||||||
}
|
}
|
||||||
|
@ -90,7 +90,7 @@ test_expect_success "set up tcp testbed" '
|
|||||||
|
|
||||||
# test multiplex muxer
|
# test multiplex muxer
|
||||||
export LIBP2P_MUX_PREFS="/mplex/6.7.0"
|
export LIBP2P_MUX_PREFS="/mplex/6.7.0"
|
||||||
run_advanced_test "--enable-mplex-experiment"
|
run_advanced_test
|
||||||
unset LIBP2P_MUX_PREFS
|
unset LIBP2P_MUX_PREFS
|
||||||
|
|
||||||
# test default configuration
|
# test default configuration
|
||||||
|
Reference in New Issue
Block a user