Cryptogenerator
This script helps you create own cryptocurrency. It asks you several questions, you answer, and here it is! Easy as 1-2-3 and fast (takes approx. 3 minutes on decent hardware).
About this repository
This is two-way repo - it both contains:
- cryptonote reference implementation (improved by karbowanec team)
- script, that asks you several questions (7, actually) and compiles your own cryptocurrency
Project history
My friends often asked me, if it's simple or not to create own cryptocurrency. I've succesfully build more than 10 cryptocurrency source codes, and found that CryptoNote framework is 95% good to go for the tasks of creating flexible crypto. But cryptonote problem is: it just doesen't work out of the box. More sadly, that all of the coins, that CryptoNote framework promotes on their website, is not compiling too (without fixing). But "Karbowanec" team from Ukraine took cryptonote and fixed it. So I took their source code, removed Karbowanec references, added automatically replaced placeholders and made some other small changes, including my addition of the automated script itself. Now this repo has working CryptoNote implementation that you can automatically build by answering the script questions, ola!
Requirements (just get ubuntu!)
Requirements are automatically installed by the script, if you use ubuntu. If not, please install the following: git, curl, sed, cmake, libboost-all-dev. For instance, you can do it manually like this in ArchLinux: sudo pacman -S git curl sed cmake libboost-all-dev.
The script works perfect (tested) on the following software config:
- Ubuntu 16.04.3 LTS (xenial)
- Linux mainframe 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
- LSB Version: core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:printing-9.20160110ubuntu0.2-amd64:printing-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
You will also need up to 100 megabytes of free space.
How to work with this repo
- Install git, if you don't have it
sudo apt install git - Clone this repo with:
git clone https://github.com/sxiii/cryptogenerator - Enter the folder with script:
cd cryptogenerator - Make the script executable:
chmod +x cryptogenerator.sh - Run the cool, semi-automatic script:
./cryptogenerator.sh - Answer 7 questions one-at-a-time. After each question (answer) press enter.
- Wait few minutes, and... Done! Your crypto is laying at ./build/release/src
Resulting binaries
Please go to ./cryptogenerator/build/release/src location to find your binaries.
Now you can use the following programs:
- coinname - your coin is your main app to start interacting with new coins
- simplewallet - wallet program (cli interface)
- walletd - wallet daemon
- miner - to mine your new coins
Asciicast (script work demo)
Technology stack / framework used
CryptoNote framework, improved by karbowanec team.
We're hiring
If you can help this project to develop, please, do so. I created this repo for collaborative work so everybody who founds any issues or errors could interact with this project to get fast fixing.
Current tasks roadmap
- Make this script more flexible with different set-up levels: newbie, pro, expert
- Testing, issues and bug-reports: get the community feedback to see if it's useful
- Test & fully check that script supports archlinux/manjaro
- In the later future - let this script build coins based on different crypto-frameworks (not only cryptonote)
Github source
https://github.com/sxiii/cryptogenerator
Developer contacts
Please contact me anytime:
- in telegram by username: https://t.me/fakesnowden
- other contacts are here: https://about.me/sxiii
Crypto-related projects
My crypto-list wiki website: http://metalist.space/
Posted on Utopian.io - Rewarding Open Source Contributors