-
Notifications
You must be signed in to change notification settings - Fork 36
Testing Tools
A tool to analyse a Kademlia like routing table with managed connections (pseudo TCP).
Currently two facilities are provided for the users to create a test routing network, verify the routing algorithm and functional APIs.
routing_key_helper : generate a key file contains a list of random keys. these keys can then be used by the routing_node to setup a routing node with specific ID and to verify routing algorithm. Please read How to use routing_key_helper carefully to fully understand the usage.
routing_node : this application will setup a node with full routing level functions. it makes routing API exposed as commands, allowing user interact with node to issue command or fetch status result directly. by using this tool, you can create any testing scenario manually. Please read How to use routing_node carefully to fully understand the usage.
Using routing_key_helper and routing_node, you can manually setup a network (small or large scale), simulate any usage scenario and testify routing algorithm by comparing expectations and real results. How to setup a routing network manually gives a detailed step-by-step explanation of setting up a routing network manually and also demos of some simple test scenarios.
Scripts can also be used to automate these manual tests (like what we did in the routing_sanity_test, which is being covered in Routing Sanity Test ).
MaidSafe Routing Library
MaidSafe Project
- MaidSafe
- MaidSafe-API
- MaidSafe-Common
- MaidSafe-Passport
- MaidSafe-RUDP
- MaidSafe-Routing
- MaidSafe-Encrypt
- MaidSafe-Drive
- MaidSafe-Network-Filesystem
- MaidSafe-Vault
- MaidSafe-Vault-Manager
MaidSafe Papers