Skip to content

dantee-e/CleytoCoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CleytoCoin

Table of Contents

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!

About

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.

Features

  • 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

Getting Started

Follow these instructions to get your local instance of CleytoCoin up and running.

Prerequisites

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.

Installation

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 --release

This will compile the project and generate an optimized binary in the target/release directory.

Usage

Starting the node

To start the cryptocurrency node, use the following command:

cargo run --bin CleytoCoin

The node will start and connect to the network. You can start mining or send/receive transactions.

Creating a wallet

To generate a new wallet, run the following:

cargo run --bin CleytoCoin-wallet generate

This will generate a private key and address for your wallet.

Sending a transaction

To send a transaction, use the following command:

cargo run --bin CleytoCoin-wallet send --to <recipient_address> --amount <amount> --private-key <your_private_key>

Mining

Start mining by running:

cargo run --bin CleytoCoin-miner start --mining-key <your_private_key>

Stopping the node

To stop the node, press CTRL+C or run the following:

cargo run --bin CleytoCoin stop

Testing

To run the tests for the project, use the following command:

cargo test

This 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 -- --nocapture

Contributing

We 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.

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/feature-name)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add feature')
  5. Push to your forked repository (git push origin feature/feature-name)
  6. Open a Pull Request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages