我正在嘗試使用BitTornado-0.3.17將文件分發到多臺計算機(* nix)。這樣做時遇到了一些問題。這是我迄今爲止所做的。使用BitTornado進行文件分發的問題
- 下載BitTornado-0.3.17.tar.gz 從 http://download2.bittornado.com/download/BitTornado-0.3.17.tar.gz ,然後解壓。
- 按照README文件中的說明創建torrent文件並啓動跟蹤器。
- 開始播種機
./btdownloadheadless.py ../BitTornado-0.3.17.tar.gz.torrent --saveas ../BitTornado-0.3.17.tar.gz
saving: BitTornado-0.3.17.tar.gz (0.2 MB) percent done: 0.0 time left: Download Succeeded! download to: /home/srikanth/BitTornado-0.3.17.tar.gz download rate: upload rate: 0.0 kB/s share rating: 0.000 (0.0 MB up/0.0 MB down) seed status: 0 seen recently, plus 0.000 distributed copies peer status: 0 seen now, 0.0% done at 0.0 kB/s
現在我們有一個播種機。我在另一臺機器上啓動同行以下載BitTornado-0.3.17.tar.gz。
./btdownloadheadless.py BitTornado-0.3.17.tar.gz.torrent
在這一點上我不觀察員,我的同行從播種機下載數據。但是,如果我殺了我的播種機並重新開始,對方立即從播種機下載。爲什麼這樣發生?第一次播種器報告跟蹤器,跟蹤器應該知道播種器並將該信息分享給新加入的對等者。它只有當我在peer加入網絡後開始播種時纔會發生。
是否有人使用BitTornado以編程方式發佈文件(根本不使用GUI工具)?
感謝:-)
編輯:這裏是發生了什麼事,幾天後。我深入瞭解跟蹤器日誌並確定播種器將自己綁定到私有IP地址接口並進行報告。它導致其他客戶不能與播種機聯繫。因此沒有下載。所以我向它傳遞了--ip選項,這使它能夠向跟蹤器報告它所綁定的機器的公共IP地址。即使由於某種原因,我無法讓客戶從播種機下載。不過,我通過首先啓動客戶端和播種器來完成工作。這對我一直工作。我想不出爲什麼它不應該以其他方式工作。所以,我先開始客戶,然後開始播種。