Cryptocurrency semi-automated generator script

in #utopian-io7 years ago (edited)

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

Img

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

  1. Install git, if you don't have it sudo apt install git
  2. Clone this repo with: git clone https://github.com/sxiii/cryptogenerator
  3. Enter the folder with script: cd cryptogenerator
  4. Make the script executable: chmod +x cryptogenerator.sh
  5. Run the cool, semi-automatic script: ./cryptogenerator.sh
  6. Answer 7 questions one-at-a-time. After each question (answer) press enter.
  7. 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)

asciicast

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:

Crypto-related projects

My crypto-list wiki website: http://metalist.space/



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

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:

  • We're stucked at the moment to cryptonote framework, which is good but not excellent (like BitShares or Steemit or EOS maybe?). Moving to other frameworks is planned, too.
  • Too much similarities between your generated coins and other cryptonote currencies (thanks to karbowanec team they are less than usual)
  • The need of using CLI solutions. This framework generates only CLI software so you will have to use command line to create a wallet, start a miner, etc. etc. You can make some GUI integrations (Monero did it, why not?) but it gonna be more "manual" and hard. So, this drawback sounds as: only for power users or admins.
  • Maybe others that are CryptoNote-related or I might forgot something.

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:

img

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

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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!