Skip to content

Our system utilizes libp2p for decentralized networking, Raft for consensus across nodes, and Telegram bots for interactive communication. It enables decentralized, fault-tolerant messaging and state synchronization, ideal for scalable and resilient applications.

License

Notifications You must be signed in to change notification settings

scriptkid23/debot

Debot 🚀

Debot is a decentralized system leveraging libp2p for networking, Raft for consensus, and Telegram bots for interactive communication. It enables fault-tolerant messaging and state synchronization across distributed nodes, making it ideal for scalable and resilient applications.

🔗 GitHub Repository: scriptkid23/debot


📌 Features

Decentralized Networking: Built using libp2p for peer-to-peer communication.
Consensus Algorithm: Uses Raft to achieve distributed consensus among nodes.
Interactive Communication: Supports Telegram Bots for real-time user interaction.
Scalable & Fault-Tolerant: Ensures system reliability in distributed environments.


🛠️ Setup & Installation

1️⃣ Prerequisites

Ensure you have the following installed on your system:

  • Rust (Latest stable version)
  • Cargo (Rust’s package manager)
  • Git (For version control)

2️⃣ Install Rust & Cargo

If Rust is not installed, run:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env  # Ensure Rust is available in your shell

Verify installation:

rustc --version  # Should output Rust version
cargo --version  # Should output Cargo version

3️⃣ Clone the Repository

git clone https://github.com/scriptkid23/debot.git
cd debot

4️⃣ Build the Project

cargo build --release

5️⃣ Run the Project

cargo run

or in release mode (optimized for performance):

cargo run --release

6️⃣ Run Tests

cargo test

🚀 Running Debot in Production

To deploy Debot efficiently, run it in release mode to optimize performance:

cargo build --release
./target/release/debot

To monitor logs, run:

RUST_LOG=info ./target/release/debot

For background execution, use:

nohup ./target/release/debot &> debot.log &

📚 References


❓ Need Help?


👏 Thank You for Using Debot!

We appreciate your interest in Debot. Your contributions and feedback help us improve. Happy coding! 💻✨

About

Our system utilizes libp2p for decentralized networking, Raft for consensus across nodes, and Telegram bots for interactive communication. It enables decentralized, fault-tolerant messaging and state synchronization, ideal for scalable and resilient applications.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages