Maintenance calls! Sorry, but due to P2P (peer-to-peer) networking not being implemented yet, DCC will not work without it's server. You are still free to use this code and the programs, but they will simply fail to connect. Sorry for any inconvenience this may cause you.
A unique blockchain built in C#, with a client for trading, a host for distribution, and a miner for mining. This crypto can be bought, traded, sold, or used just like any other. What sets it apart though is how it can be used. It is based on sharing mining hardware with developers to run their programs better and compute a lot of data, quickly. Anybody can submit code to be run across the peer-to-peer network, and will pay for that using this crypto.
If you want to learn more, please feel free to go to the wiki.
- First, either clone with
git clone https://github.com/sam-astro/DC-Blockchain-Cryptocurrencyor download it as a ZIP file, and extract it. - All of the programs are packaged in this folder. They all follow the same directory map, and the binary is located at
(Program Name) -> bin -> Debug -> (Program Name).exe. - If you wish to remain as secure as possible and only trade, then you should use the Cold Wallet. It won't allow you to upload programs, so it is ideal for sending and receiving. The first time it starts up, your keys will be generated and stored in your .dccwallet file. This may take a minute or two, and progress will be written to the console.
- If creating programs to run is important to you then you should use the ClientCSForm. Programs are written in a language called Rust. You will need to install that before using the Standard-Wallet. You can do that by going to the Rust website and following the instructions there, which should only take a few minutes. Further instructions on uploads are located here, make sure you have read these and know the rules before uploading.
- If you are interested in earning DCC, then you can use the Miner. The miner hashes blocks for verifying the blockchain network, and also run programs created by clients. Just like the clients, programs are written in a language called Rust and you will need to install Rust before using the Miner. You can do that by going to the Rust website and following the instructions there, which should only take a few minutes. The miner uses a console interface, instead of the GUIs of the clients but it is very simple to use. You will first be prompted to enter your wallet address. This is where you will receive payment for each block you mine. If you don't have a wallet address yet, then open the Client or Cold-Wallet and sign in. Your wallet will be generated and shown at the top of the window. Next, you will be asked if you want to stay signed in. This will only store your wallet address so you don't need to sign in the next time you open this program. After that, there are a few options for you: Inputting one of these commands and pressing the Enter key will execute the command. To begin mining, simply type "mine" (and a block amount, if you want to mine more than one).
Miner commands: mine [amount] mines [amount] number of blocks, will only mine 1 by default if [amount] is not specified mineany [block number] [difficulty] hashes [block number] with the given [difficulty]. this is for debugging purposes, and will not actually submit the block help displays this dialogue