dirkmc
dirkmc
Fixes https://github.com/ipfs/go-bitswap/issues/228 Note that the `StreamBlocks()` method takes a channel of a *slice* of keys: `StreamBlocks(ctx context.Context, keys
In the case where - Bitswap sends want-have to a peer - Peer responds HAVE - Bitswap sends want-block to peer - Peer responds DONT_HAVE Remove the peer from the...
If a peer doesn't respond to any request for some time, we should remove the peer from all Sessions. Proposal: - For each peer, PeerManager keeps track of - the...
Currently the MessageQueue will wait up to 10 minutes for a dial to a peer to succeed: https://github.com/ipfs/go-bitswap/blob/5030b8dd39738778c2cc621a1d7b35cca010ba28/internal/messagequeue/messagequeue.go#L471-L477 However IIUC we only ever try to send messages to peers that...
In particular we'd like to focus on improving bitswap performance for - one node retrieving a large amount of data from several nodes who already have it - one node...
See https://github.com/ipfs/go-ipfs/issues/6523
While running go-data-transfer tests I've noticed that graphsync seems to occasionally enqueue the same outgoing block twice for the same file. This appears to happen when the transfer is paused...
Users should have - unique id - set of private/public keys - username - avatar (optionally auto-generated from id) These fields can be stored in an IPFS object referenced by...