CleytoCoin is still under development, so many of the features listed underneath aren't yet functional.
We appreciate the interest and are working towards making CleytoCoin a functional and reliable cryptocurrency, but currently it's still in it's early development stages. Feel free to give sugestions in the meantime of what you'd like to see implemented in our project!
CleytoCoin is a cryptocurrency built using the Rust programming language. This project aims to create a secure, fast, and decentralized cryptocurrency to facilitate peer-to-peer transactions.
- Proof of Work (PoW) consensus mechanism
- Secure peer-to-peer transactions
- Fast block generation time
- High scalability and low latency
- Rust-based with a focus on performance and safety
Follow these instructions to get your local instance of CleytoCoin up and running.
Ensure you have the following dependencies installed on your machine:
- Rust: Install Rust
- Cargo: Cargo is included with Rust, and will be automatically installed when you install Rust.
Clone this repository to your local machine:
$ git clone https://github.com/dantee-e/CleytoCoin.git
$ cd CleytoCoin To build and install the project:
$ cargo build --releaseThis will compile the project and generate an optimized binary in the target/release directory.
To start the cryptocurrency node, use the following command:
cargo run --bin CleytoCoinThe node will start and connect to the network. You can start mining or send/receive transactions.
To generate a new wallet, run the following:
cargo run --bin CleytoCoin-wallet generateThis will generate a private key and address for your wallet.
To send a transaction, use the following command:
cargo run --bin CleytoCoin-wallet send --to <recipient_address> --amount <amount> --private-key <your_private_key>Start mining by running:
cargo run --bin CleytoCoin-miner start --mining-key <your_private_key>To stop the node, press CTRL+C or run the following:
cargo run --bin CleytoCoin stopTo run the tests for the project, use the following command:
cargo testThis will run all unit tests, integration tests, and any other tests defined in this project. If you wish to run with output run:
cargo test -- --nocaptureWe welcome contributions to the CleytoCoin project. If you have an idea or find a bug, please feel free to submit an issue or a pull request.
- Fork the repository
- Create a new branch (
git checkout -b feature/feature-name) - Make your changes
- Commit your changes (
git commit -m 'Add feature') - Push to your forked repository (
git push origin feature/feature-name) - Open a Pull Request