To launch a node, provide an IP address and Port number as arguments:
python node.py <ip> <port>To add a node to the Chord ring, provide the IP and Port number of a known node along with the new node's details:
python node.py <known_ip> <known_port> <ip> <port>- Distributed Hash Table (DHT) using Chord Protocol
- Seamless Node Joining and Departure
- File Transfer Between Nodes
- Remote Python Code Execution
- GUI for Node Management and Visualization
- Implement proper node departure handling.
- Enhance security for file transfer and code execution.
- Improve GUI interactivity and real-time updates.
- Node Initialization
- Join and Leave Mechanisms
- Finger Table Management
- File Transfer
- Secure Code Execution
- GUI for Visualization
- Clone the repository:
git clone https://github.com/your-repo/Distributed-File-Transfer-and-Code-Execution-Using-Chord-Protocol.git
- Navigate to the project directory:
cd Distributed-File-Transfer-and-Code-Execution-Using-Chord-Protocol