Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add table of all advertised stream handlers and how many peerid advertised thoses stream handlers. #43

Open
Jorropo opened this issue Mar 23, 2023 · 6 comments

Comments

@Jorropo
Copy link
Contributor

Jorropo commented Mar 23, 2023

I would like data like this:

Stream Handler Seen
/ipfs/bitswap/1.0.0 123456
/ipfs/id/1.0.0 234567
@dennis-tra
Copy link
Contributor

Crawl from 2023-03-24 07:50:52 UTC:

Stream Handler Seen
/ipfs/id/1.0.0 23491
/ipfs/id/push/1.0.0 23491
/ipfs/ping/1.0.0 23491
/ipfs/kad/1.0.0 23451
/libp2p/circuit/relay/0.1.0 23199
/p2p/id/delta/1.0.0 23110
/libp2p/autonat/1.0.0 22868
/libp2p/circuit/relay/0.2.0/stop 21900
/ipfs/bitswap/1.1.0 21083
/ipfs/bitswap/1.0.0 21083
/ipfs/bitswap 21083
/x/ 21057
/ipfs/bitswap/1.2.0 20996
/ipfs/lan/kad/1.0.0 20969
/libp2p/circuit/relay/0.2.0/hop 19853
/libp2p/dcutr 19329
/floodsub/1.0.0 536
/meshsub/1.0.0 531
/meshsub/1.1.0 527
/sbptp/1.0.0 381
/libp2p/fetch/0.0.1 322
/sfst/1.0.0 79
/sfst/2.0.0 40
/ipfs/graphsync/2.0.0 18
/ipfs/graphsync/1.0.0 12
/fil/datatransfer/1.2.0 11
/fluence/particle/2.0.0 11
/fil/storage/transfer/1.0.0 10
/fil/kad/testnetnet/kad/1.0.0 8
/nunet/dms/chat/0.0.1 5
/nunet/dms/dht/0.0.1 5
/nunet/dms/depreq/0.0.1 5
/telemetry/telemetry/0.3.0 3
/telemetry/telemetry/0.5.0 3
/thread/0.0.1 3
/telemetry/download/0.3.0 2
/telemetry/upload/0.3.0 2
/btfs/lan/kad/1.0.0 2
/btfs/kad/1.0.0 2
/metap2p/messagereq/0.0.1 1
/planetr-func-run/1.0.0 1
/raft/1.0.0/rpc 1
/textile/threads/2.0.0 1
/textile/cafe/1.0.0 1
/metap2p/handshakereq/0.0.1 1
/planetr-socks5-proxy/1.0.0 1
/metap2p/messageresp/0.0.1 1
/shsk/1.0.0 1
ff86804e95810819a8c1eac23d1a0c303ae47afc07d89d12c684c28ff5fd68a7 1
/planetr-tcp-proxy/1.0.0 1
/sbst/1.0.0 1
/metap2p/handshakeresp/0.0.1 1
wesign 1
/strelayp/1.0.0 1
/metap2p/pingresp/0.0.1 1
/asmb/maons/1.0.0 1
/edgevpn/0.1 1
/metap2p/pingreq/0.0.1 1
/planetr-pod-get-info/1.0.0 1
crawled_peers dialable_peers undialable_peers
26712 24096 2616

@yiannisbot
Copy link
Member

I guess this issue has been addressed. @Jorropo do you need this on a more permanent basis? If so, we should find a place to be reporting these

@Jorropo
Copy link
Contributor Author

Jorropo commented Mar 27, 2023

@yiannisbot for now I have all the info I needed 🙏.

I think it could be usefull in the future, right now it's fairly easy to track a feature adoption just by tracking the Kubo versions in user agent. But if more features become optional like graphsync current or more implementations starts being widespread, a table like this would be usefull.

We probably don't need it now tho, I think it would be fair to close this for now and waits for the second time someone asks for this make it permanent.

@Jorropo

This comment was marked as duplicate.

@dennis-tra
Copy link
Contributor

Just note that there is this graph in our weekly reports: https://github.com/protocol/network-measurements/blob/master/reports/2023/calendar-week-11/ipfs/README.md#protocols-1

It shows the 20 most popular advertised protocols

@Jorropo
Copy link
Contributor Author

Jorropo commented Mar 27, 2023

Oh I see.

It's quite unreadable, I think a log scale and more protocols would help.

I think this circle back into my other asks of "could you publish an sqlite or csvs of the data 🙏 ?".

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants