mirror of
https://github.com/YGGverse/btracker-scrape.git
synced 2026-03-31 09:05:33 +00:00
Shared BitTorrent scrape API for the βtracker project components
https://crates.io/crates/btracker-scrape
| .github | ||
| src | ||
| .gitignore | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
btracker-scrape
Shared BitTorrent scrape API for the βtracker project components
Install
cargo add btracker-scrape
Usage
let udp_server = vec![
SocketAddr::V4(SocketAddrV4::new(Ipv4Addr::UNSPECIFIED, 0)),
SocketAddr::V6(SocketAddrV6::new(Ipv6Addr::UNSPECIFIED, 0, 0, 0))
];
let udp_trackers = vec![
SocketAddr::V4(SocketAddrV4::new(Ipv4Addr::UNSPECIFIED, 6969))
];
let scrape = Scrape::init(Some(udp_server, udp_trackers));
println!("{:?}", scrape.get([u8; 20])); // hash v1
- see btracker and btracker-gemini implementations