Dear all,

We are currently considering using Bittorrent to share virtual machine images 
among 1500+ hypervisors, running a Red Hat 5 variant.

We would like to use trackerless torrents and use the hypervisors as bittorrent 
clients, without a central tracker. 
In the worst case scenario, we could also deploy a tracker and use DHT simply 
as a fallback solution, but a design without a central tracker at all (= DHT 
only) would suit much better our needs and environment.

rTorrent appeared to be a very good candidate. We are however struggling with 
DHT-only torrent generation. The mainline Bittorrent (python-based) client 
enables the creation of such torrents and sharing them seems to work:

$ maketorrent-console --no_use_tracker <initial-seeding-node>.cern.ch:6881 
--comment "This is a test" --target foo.torrent foo.bar # Generates our 
trackerless torrent
$ bittorrent-console --start_trackerless_client foo.torrent # Works as expected

DHT has been enabled on rTorrent, and we can observe some (low) traffic on the 
DHT server ports, however non-seeding rTorrent nodes get stuck on "No DHT nodes 
available for peer search.".

I have read http://libtorrent.rakshasa.no/wiki/RTorrentUsingDHT and this 
clearly looks like a bootstrapping issue, however:
- Our torrent has a valid pointer to a DHT-enabled seeding node
- The same torrent file is successfully shared with the mainline Bittorrent 
Python client
- Using dht_add_node=<initial-seeding-node>.cern.ch:6881 has no effect 
whatsoever

I am now worried the actual DHT-only torrent file generation is an issue, 
possibly highlighting an incompatibility between the mainline DHT 
implementations Bittorrent and rTorrent.

Any advice? 
How do people generate DHT-only torrents, in particular using CLI tools? 
(transmission, etc. support the DHT protocol, but it seems only the mainline 
Bittorrent client fully supports the creation of DHT-only torrents?)

Thanks in advance,
Romain. 
--
Romain Wartel                                           romain.war...@cern.ch
C.E.R.N.                                                                
http://www.cern.ch/LCG
Information Technology Division
Bat.31-1-017
CH-1211 Geneva 23, Switzerland

_______________________________________________
Libtorrent-devel mailing list
Libtorrent-devel@rakshasa.no
http://rakshasa.no/mailman/listinfo/libtorrent-devel

Reply via email to