Skip to content

Commit

Permalink
Optimizing DHT
Browse files Browse the repository at this point in the history
  • Loading branch information
elielnfinic committed Nov 5, 2024
1 parent 466e546 commit 5a83b62
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions packages/network/src/node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import type {
Stream,
StreamHandler,
} from "@libp2p/interface";
import { kadDHT, removePublicAddressesMapper } from "@libp2p/kad-dht";
import { kadDHT, removePrivateAddressesMapper, removePublicAddressesMapper } from "@libp2p/kad-dht";
import { webRTC, webRTCDirect } from "@libp2p/webrtc";
import { webSockets } from "@libp2p/websockets";
import * as filters from "@libp2p/websockets/filters";
Expand Down Expand Up @@ -72,7 +72,8 @@ export class TopologyNetworkNode {
const _bootstrapNodesList = this._config?.bootstrap_peers
? this._config.bootstrap_peers
: [
"/dns4/relay.droak.sh/tcp/443/wss/p2p/Qma3GsJmB47xYuyahPZPSadh1avvxfyYQwk8R3UnFrQ6aP",
// "/dns4/relay.droak.sh/tcp/443/wss/p2p/Qma3GsJmB47xYuyahPZPSadh1avvxfyYQwk8R3UnFrQ6aP",
"/ip4/127.0.0.1/tcp/50000/ws/p2p/12D3KooWC6sm9iwmYbeQJCJipKTRghmABNz1wnpJANvSMabvecwJ"
];

const _peerDiscovery = _bootstrapNodesList.length
Expand All @@ -92,9 +93,19 @@ export class TopologyNetworkNode {
protocol: "/topology/dht/1.0.0",
kBucketSize: this._config?.bootstrap ? 40 : 20,
clientMode: false,
peerInfoMapper: removePrivateAddressesMapper,
initialQuerySelfInterval: 10000,
querySelfInterval: 15000,
allowQueryWithZeroPeers: false,

}),
lanDHT: kadDHT({
protocol: "/topology/lan/dht/1.0.0",
kBucketSize: 20,
clientMode: false,
peerInfoMapper: removePublicAddressesMapper,
querySelfInterval: 20000,
initialQuerySelfInterval: 10000,
querySelfInterval: 15000,
allowQueryWithZeroPeers: false,
}),
};
Expand Down

0 comments on commit 5a83b62

Please sign in to comment.