創建toxcore初始節點與快速測試


使用正式的toxcore網絡,目前速度上還有些慢,包括連接到網絡上,以及添加好友等操作。
可能是因為toxcore的節點還不是那么多,DHT程序上也優化的不夠吧。

可以使用一種簡單的方式,實現一個快速的toxcore網絡,
用這個小網絡做測試,然后再加入到正式的toxcore網絡測試。

建立一個自己的toxcore網絡,
首先要啟動一個初始節點,在toxcore源碼樹中other/bootstrap_daemon/目錄中,
編譯出tox-bootstrapd程序,配置該目錄中的示例配置文件,啟動命令,
tox-bootstrapd tox-bootstrapd.conf

注意,如果要把這個節點作為一個新的toxcore網絡的初始節點,
需要把bootstrap_nodes=()一段置空,或者刪掉這一段。

對於其他的toxcore程序,則使用127.0.0.1:33445作為bootstrap參數。
tox-bootstrapd啟動時的public key打印到了/var/log/syslog文件中,
可通過grep方便的查詢出來。
也可以通過修改tox-bootstrapd.c把public key打印到終端上。

這種方式下,在測試的時候非常有效,原來幾十秒的一些響應,現在也就幾秒鍾,
效果非常明顯,測試速度加快了很多。

一旦程序開發測試完成,可以把程序連接到正式的toxcore網絡做進一步的測試即可。

需要注意的參數:
enable_lan_discovery:關閉,否則還是會比較慢。

  1. port = 33445
  2. keys_file_path = "/var/lib/tox-bootstrapd/keys"
  3. pid_file_path = "/tmp/tox-bootstrapd.pid"
  4. enable_ipv6 = true
  5. enable_ipv4_fallback = true
  6. enable_lan_discovery = false
  7. enable_tcp_relay = true
  8. tcp_relay_ports = [443, 3389, 33445]
  9. enable_motd = true
  10. motd = "tox-bootstrapd"
  11.  
  12. bootstrap_nodes = (
  13. )

注:如果是在本機測試,那么不使用這個bootstrap節點也許更快,
因為toxcore會自動搜索局域網內同一網段的tox節點,
本機上多個tox節點間能夠互相搜索到,而且速度比較快。

 

來源:http://nullget.sourceforge.net/?q=node/841


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM