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
Thank you for the contribution. It has been approved. A great project, it would have been nice if user would have known why its Semi-Automatic and Not Fully Automatic. What are the drawbacks of using it or what you need to keep in mind when you run it (for ex. Wallets and Stuff).
You can contact us on Discord.
[utopian-moderator]
@codingdefined thank you for your comment! It's first comment on utopian that is interacting with author and his idea. Very glad to hear your questions!
The cryptogenerator is semi-automatic, because you have to download the git repo, and answer several questions to the script (but without these questions script could generate just random crypto, that's another project idea - randomcryptogenerator :DD)
The drawbacks are following:
In general, while working with wallets and other stuff you also has to follow classic security guidelines if you don't want for someone not to only stole your tokens, but the whole generated crypto and idea authorship. If he steals the code and publishes and makes marketing faster than you, then he will be the author.
Back-up! You also have to note that until you publish your crypto somewhere in github or back it up on private/shared cloud, if you loose your sources, you will have to re-make the work once again. Probably it's good idea to create "save files" with settings used to create crypto for your future use and confidence. I will consider this function in the future.
Again thanks @codingdefined for your interest and questions. Hope I did answered them!
Have you heard about SMT might be that what you can look forward too. BDW a great comment, and a great contribution. Best of luck with your project :) Learnt a lot today.
Sorry @codingdefined I'm not sure that I know what exactly is SMT:
And the same goes to BDW. Thought it's By The Way but the letters aren't matching :D Maybe you can help me to learn some slangish english today, too. Thanks =))
Hahaha, SMT Means Smart Media Tokens (https://smt.steem.io/).
Bdw (is by d way :P) in full short form
Ohh got it, SMT. I heard about the same project from Golos team. Neither seems to finish implementing it fully. Hardly waiting for this service...
Hey @sxiii I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
If you want to sell this file for Bitcoins, use https://SatoshiDisk.com/
Don't need to create account or pass KYC. Upload, Share, Profit!