Title: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: cryptobook on July 12, 2015, 05:19:14 PM Hey! This is a dual announcement for my new book "How to Make Your Own Cryptocurrency (Like Bitcoin!) for Fun and Profit" and a new coin created by doing exactly the things that are shown to you in this book. Let me give you the TL;DR right away, I'm doing a crowdfunding of the book by making an ICO of the coin. ICO price is 1 BTC for the dual package. It contains
So to summarize, you will get a complete A to Z guide with a guarantee that you will end up with your own coin and you will get 2500 of the coin I created (ADAMANTIUM) to which we will be adding features during the next 3 months together, decided on by the people who purchased the book in order of preference. There is absolutely NO PROGRAMMING EXPERIENCE required to follow the book, you will learn a lot of interesting things along the way if you're a total beginner but this guide holds your hand the entire way. Renaming the coin, changing logos, changing the magic bytes, changing # of coins, adding a premine, changing block times, setting up dependencies on Linux/Windows/Mac, compiling wallets, generating the Genesis block, creating VPNs to host your daemon and your coin, mining your coin, etc. Every aspect of coin creation is shown. As for the coin itself ADAMANTIUM Specifications
ADM is a X11 POW to POS coin with a 1 week (10 000 x 60 second blocks) POW period of 100 coins per block. This gives a total of 1 million coins MAX since POS kicks in during the POW period and POS blocks are counted towards the POW period blocks. POS block reward is 1 ADM. ------------------------------------------------------------------------------------ ICO is limited to 50 FULL purchases of 1 BTC each for 2500 ADM + the Book. I've reserved a premine of 125 000 ADM for 50 people, if the ICO doesn't reach 50 people, I will burn all remaining ICO coins right after release. I will not be taking any purchases under 1 BTC for partial amounts of ADM, the goal is to crowdfund the book and not the coin itself. I will be working to add ADM to BITTREX and other coin markets, people who purchased during the ICO can then try to recoup their costs by selling their coins. The coin WILL be worked on consistently and I will be sharing all new code with people who purchased the book. We will be adding features from some popular coins like CRAVE/DASH/VNL (Stealth Adresses, Redesigned wallet, etc) and voting on what to add next. Before purchasing ICO will last 14 days (Finishing July 26th 2015) and will end earlier if the 50 max people limit is reached. I'll be offering full refunds for up to 7 days after launch if you're not satisfied for some reason. I will need an e-mail from you to cryptobook@gmx.com with your Bitcointalk username and transaction ID. ICO ADDRESS 1EVu2sB3FKaUxXNpgHtTCPqCGabUnpLXsU Feel free to ask questions Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: Sir_Astral on July 12, 2015, 05:20:34 PM 1 BTC share? Nice scam.
Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: ocminer on July 12, 2015, 05:20:49 PM You know that adm was a big scam with a hidden premine before? Pretty Bad Name imho :)
Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: HammyCoin on July 12, 2015, 05:24:46 PM good premise for an ipo grift imo but you've set the bar too high man. 50 btc ipo for ~10% of the total coins is...uh....a bit ludicrous in this market.
Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: muddafudda on July 12, 2015, 05:25:33 PM Here is how to make one for free. Your coin is dead.
Here you go. 1. Pre Installers.
3. Download and Compile QT. 4. The Clone
6. Connecting your nodes.
7. Checkpointing the premine. 8. Clean up You Code. 9. Compiling Clonecoind.
10. Github for release, made easy.
11. Common Errors 12. Quick Logos 13. The Website.
1. Pre Installers. 1a.1a. File Compressor/Extractor Download and install Winrar or an alternate file compression tool. http://www.rarlab.com/download.htm (http://www.rarlab.com/download.htm) 1b. Text Editor. Download and install a text editor such as Sublime Text (http://www.sublimetext.com/). You need a text editor that can easily search and replace case sensitive text. 1c. Download and install MingW http://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download (http://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download) Double click to install, keep the checkbox for the GUI checked and make sure to install in C:\MinGW. Press continue. From the MinGW GUI interface, go to all packages -> MYSYS Right click on the following installations and mark for installation. msys-base-bin (may highlight other checkboxes which is fine) msys-autoconf-bin msys-automake-bin msys-libtool-bin Click on Installation -> Apply changes. MinGW will now download the remaining packages. Make sure to remove any previous installs of MinGW before starting. Once complete, navigate to C:\MinGW\bin and you should only have a mingw-get application. If you have msys-gcc and msys-w32api you need to delete MinGW and check the correct install packages are selected above. Download and extract mingw32 to C:\mingw32 http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.1/theads-posix/dwarf/i686-4.9.1-release-posix-dwarf-rt_v3-rev1.7z/download (http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.1/theads-posix/dwarf/i686-4.9.1-release-posix-dwarf-rt_v3-rev1.7z/download) You now need to change the path variables. Go to control panel->system and security->system. Click on advanced system properties->environmental variables. In the top box navigate to PATH and change to Code: C:\mingw32\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ Checking your MingW install. To start the MingW app navigate to C:\MinGW\msys\1.0\msys.bat, create a desktop shortcut as you will use the msys command as well as the windows command prompts. Double click to start and enter the following to display the version and correct paths. Code: gcc -v Your msys output should look like the following code. Code: $ gcc -v If you are having issues I have uploaded a MinGW install here (https://howtocloneanaltcoin.com/downloads/MinGW.rar) 2. Download and Install Dependencies. Create a deps folder at C:\deps. If you want to cheat you can download the pre-built dependencies here (http://www.mediafire.com/download/y89546s65sf8de5/deps.zip), though it is recommended to build your own. 2a. OpenSLL- Install OpenSSL dependencies on Windows. Download the latest version of OpenSSL https://www.openssl.org/source/openssl-1.0.1j.tar.gz (https://www.openssl.org/source/openssl-1.0.1j.tar.gz) to your deps folder. Open the MinGW shell at C:\MinGW\msys\1.0\msys.bat Code: cd /c/deps/ 2b. Berkeley DB Download http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz (http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz) and place in your deps folder. In the MinGW shell use the following code. Code: cd /c/deps/ 2c. Boost Download Boost to your deps folder. http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.zip/download (http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.zip/download) Make sure to download either the 7z or zip versions. Double click on the folder to extract boost_1_55_0 in your deps folder. This may take several minutes depending on your PC's speed. Using the Windows command prompt, bootstrap and compile boost. To bring up the windows command prompt just type cmd in the windows search bar. Code: cd C:\deps\boost_1_55_0\ 2d. Mini UPNP Download and extract MiniUPNP http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.9.20140911.tar.gz (http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.9.20140911.tar.gz) to your deps folder. Rename folder from "miniupnpc-1.9.20140911" to "miniupnpc" then from a Windows command prompt: Code: cd C:\deps\miniupnpc 2e. Protoc and Libprotobuf: Download and extract http://protobuf.googlecode.com/files/protobuf-2.5.0.zip (http://protobuf.googlecode.com/files/protobuf-2.5.0.zip) to your deps folder. In the msys shell run Code: cd /c/deps/protobuf-2.5.0 2f. libpng Download and extract http://prdownloads.sourceforge.net/libpng/libpng-1.6.14.tar.gz?download (http://prdownloads.sourceforge.net/libpng/libpng-1.6.14.tar.gz?download) to your deps folder. Extract. In msys shell run Code: cd /c/deps/libpng-1.6.14 2g. qrencode Download and extract http://fukuchi.org/works/qrencode/qrencode-3.4.4.tar.gz (http://fukuchi.org/works/qrencode/qrencode-3.4.4.tar.gz) to your deps folder. In msys shell run Code: cd /c/deps/qrencode-3.4.4 3. Download and Compile QT. Download and uncompress http://download.qt-project.org/official_releases/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.zip (http://download.qt-project.org/official_releases/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.zip) to C:\Qt\4.8.6. Once again check it resides in C:\Qt\4.8.6 not C:\Qt\4.8.6\4.8.6. Due to a bug in 4.8.6 you will need to apply the patch available here (https://codereview.qt-project.org/#/c/84567/3/tools/configure/configureapp.cpp). For those who can't find or work it out, you need to change the following lines in C:\Qt\4.8.6\tools\configure\configureapp.cpp or download the patched file here (https://www.mediafire.com/?y4urdzfp0k0j0gm) and replace it in C:\Qt\4.8.6\tools\configure\configureapp.cpp Code: 2180 | - const QString mingwPath = dictionary["QMAKESPEC"].endsWith("-g++") ? From your Windows command prompt run Code: cd C:\Qt\4.8.6 Now we are ready to start the cloning process. If you are worried about compilation, it would be wise to jump ahead and ensure everything is working with compiling the client before working with the clone. 4. The Clone In this guide we will be cloning Litecoin. Litecoin is a Scrypt based coin and the original altcoin. I will be calling this coin Clonecoin (CLN). 4a. Download and extract the Litecoin source. https://github.com/litecoin-project/litecoin (https://github.com/litecoin-project/litecoin). In this guide I will be placing the source code in C:\Clonecoin Copy and Replace Litecoin Using your test editor, search out and replace all instances of Litecoin with Clonecoin. Make sure your search is case sensitive and search for all instances Litecoin with Clonecoin, litecoin with clonecoin etc. Run a search without case sensitivity before continuing to ensure you have all instances. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/61a9b7b8ea5db179b30f979d109847e473d0de81 (https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/61a9b7b8ea5db179b30f979d109847e473d0de81) 4c. Copy and Replace LTC. Using your test editor, search out and replace all instances of LTC with CLN. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/7b6a2ad68deb97caab802c460ebfe5104fa72e2c (https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/7b6a2ad68deb97caab802c460ebfe5104fa72e2c) 4d. Change rpc and port numbers. Search for an appropriate port and rpc number http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers (http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers). Litecoin uses port 9333 testnet 19333, rpcport 9332 testnet 19332. We will change them to port 10333 testnet 11333, rpcport 10332 testnet 11332 https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/7f149b069f77b3e174ca8a7b10b98287c3e663a9 (https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/7f149b069f77b3e174ca8a7b10b98287c3e663a9) 4e. Change starting letter for addresses. In this case we change the 48 to 28, therefore all addresses will start with C. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/d0621b86a358e93495658d564640144458aab8ee (https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/d0621b86a358e93495658d564640144458aab8ee) 4f. Update client version number. Since its really a fork of Litecoin we will bring the version numbers up to 1.0.0.0. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/95d0bef6e6a7bf27f3ed6d8153fccf8275524ba9 (https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/95d0bef6e6a7bf27f3ed6d8153fccf8275524ba9) 4g. Change Litecoin example addresses to Clonecoin Addresses. Here we change the LTC addresss Ler4HNAEfwYhBmGXcFP2Po1NpRUEiK8km2 to a Clonecoin mystery address starting with c. (see step 6d) https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/9a5321bfb9b0482ed3b435edb815d8eee268b949 (https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/9a5321bfb9b0482ed3b435edb815d8eee268b949) 4h. Change char pchMessageStart and ParseHex. We want these to be unique to Clonecoin. Be wary of changing pchMessageStart to to letters other than a-f. All numbers are fine to use. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/011b9a8e713821d8010a827f7aeacf09c772a267 (https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/011b9a8e713821d8010a827f7aeacf09c772a267) 4i. Change alert keys. We just change these to be different from Litecoin to avoid the Litecoin messages. I will link another guide here on how they work when complete and how to use them. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/0798f246007c9196bcfcf39c2ef2222a660d59d2 (https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/0798f246007c9196bcfcf39c2ef2222a660d59d2) 4j. Remove Merkel root and Genesis Block. These will be replaced later on though for now and in the near future they are no longer needed. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/46bbcb1377ac2db0f8dabc19faffb9ab6f989cb6 4k. Remove Nonce and testnet genesis. We remove the testnet genesis block and nonce. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/24cf6793c02369fc60a8b67645818f0cf7d1252a 4l. Add Epoochtime and Timestamp. To create a genesis block we need an epoochtime and verbal timestamp. The current epoochtime can be found http://www.epochconverter.com/ (http://www.epochconverter.com/) and find the latest news headline for your verbal timestamp. We also replace the testnet timestamp. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/790f9964abdb0543abe1ee1801562a004349e719 4m. Fixing the checkpoints. We comment out the hardcoded checkpoint and change the genesis block checkpoint. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/fe0d86a278f4d6470bee697a25256b0340cfc9fd 4n. Change max money supply and coinbase maturity. We just multiplied total coins by 10 and reduced coin based maturity. The higher the number of confirmations the better for the network. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/c43361429062f04b5697f9e9fca19e2f15d2e634 4o. Change block times from 2.5 minutes to 30 seconds. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/8796946bd1d3d5d15d06ba0e72e4b6bbf1fe1d06 4p. Change re-targeting from the ridiculous 2.5 days to every 5 minutes. This is cutting out a small portion of instamining. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/a3df6e9dc15009bdb22c60a496c109334cc55864 4q. Add premine and change block rewards. Since we initially increased block rewards by x10, we will increase the base reward from 50 to 500. We then add a premine on block 2 as well as a staggered decrease in block sizes. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/ddc36732b46fbc38ca06012be127ff994177192d 4r. Update Images. If you have not already, you will need a splash and logo. You will need to update src/rec/icons- bitcoin.png, bitcoin_testnet.png, bitcoin.icon, bitcoin_testnet.icon all 256x256 pixels. toolbar.png and toolbar_testnet.png to 16x16 pixels. also update src/res/images splash.png, splash_testnet.png and about.png. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/08edb2f2648acc373e60c44fbd0558c514697ff7 4s. Update Seed node- First you will need to create a dedicated node. This is a quick easy guide. Head to https://console.aws.amazon.com and create an account. Click on the EC2 link on the left. AWS pricing can be found http://aws.amazon.com/ec2/pricing/ Create and instance, select Microsoft Windows Server 2012 R2 Base, select your server preference- we chose t2.micro which is free tier eligible. Click Next: Configure Instance Details, highlight Protect against accidental termination, click review and launch. Go to security settings, open all ports and click launch. Create a security key pair and make sure to download it and keep it safe. Launch your instance. On the aws instance home screen click the Elastic IP tab, click allocate Ip address and confirm. While still in the Elastic IP tab, click allocate and allocate to the instance by clicking the top checkbox and identifying your server. Confirm. Your instance will take around 15 minutes to launch. To connect. Click the instance tab, highlight your instance and press connect. Using your key from earlier, you are now able to download a server shortcut and server password. Using your new Elastic IP, replace your new IP removing Litecoin old seed nodes. src/net.cpp Code: static const char *strMainNetDNSSeed[][2] = { 4.t Change the name of the bitcoin-qt.pro file to clonecoin-qt.pro https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/d309822b3b6519ca6424ac74df054ad351db1d88 5. Hashing the Genesis Block and Merkel Root. 5a. Ability to hash Genesis Block.We now need to add the ability to hash a new genesis block so we add the following code to main.cpp. main.cpp Code: if (true && block.GetHash() != hashGenesisBlock) 5b. Compiling Clonecoin Windows QT. Create libleveldb.a and libmemenv.a. Using Msys shell, run. For this we have Clonecoin in C:/Clonecoin Code: cd /C/clonecoin/src/leveldb Open your Clonecoin-qt.pro file. We now need to change the dependency directory locations Code: # Dependency library locations can be customized with: Code: # Dependency library locations can be customized with: Code: genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS Code: #genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS Add to Code: CONFIG += static Code: CONFIG += thread and Code: win32:QMAKE_LFLAGS *= -Wl,--large-address-aware Code: win32:QMAKE_LFLAGS *= -Wl,--large-address-aware -static Now from a the Windows cmd, run Code: set PATH=%PATH%;C:\Qt\4.8.6\bin Your Clonecoin qt should now be available in your C:\clonecoin\release folder after around 5 minutes. If errors occur, scroll up and read them try to identify and fix. 5c. Generating Merkel Root Start your Clonecoin-qt. You should see an error Assertion failed! Navigate to your Clonecoin appdata folder C:\Users\(YOUR*PC*NAME)\AppData\Roaming\Clonecoin and open the debug log in a text editor. The folder is hidden by default, so typing %appdata% in the Windows search bar will bring up access to the roaming\clonecoin folder. Scroll to the bottom of the text to find the following lines. Code: 2014-11-06 17:00:04 LoadBlockIndexDB(): last block file = 0 The bottom hash is the merkel root, we take this and add it to main.cpp Code: assert(block.hashMerkleRoot == uint256("0xd010ddcc6651af0e28e50ee36096e438b7974da9d58f1be95a968b180756a0c8")); https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/c776fb6da5599cc9a3bde9749880d9a1f9a1222a 5d. Hashing the Genesis Block. We now need to recompile the client in Windows cmd. You can remove the path and directory if you still have the client open. Code: set PATH=%PATH%;C:\Qt\4.8.6\bin Restart the client. The previous Merkel error should not occur and the client should appear to hang on launch. It is now hashing your genesis block. How long this takes can vary from a few seconds to minutes. Once the client hangs with a genesis block error, open your debug text file again in your Clonecoin appdata folder C:\Users\(YOUR*PC*NAME)\AppData\Roaming\Clonecoin Code: 2014-11-05 18:29:11 block.nNonce = 2110551 We will now add these to main.ccp. Code: @@ -35,7 +35,7 @@ CTxMemPool mempool; Recompile the Windows QT. From the Windows cmd, run Code: set PATH=%PATH%;C:\Qt\4.8.6\bin Your Clonecoin qt should now be available in your C:\clonecoin\release 6. Connecting your nodes. Now you have your client we need to connect the nodes to check everything is working. You can use testnet though its just as easy to use mainnet. Connect to your server we set up earlier or use another local machine. 6a. Create a conf. file. We only create this now to enable mining to check the network. Your conf. file should be placed in C:\Users\(YOUR**PC**NAME)\AppData\Roaming\clonecoin. To create a conf file, right click->new->text document. Copy and paste the code below replacing a suitable username and password. Click save, change file type to all and save as clonecoin.conf. Or just download this one. (https://www.mediafire.com/?taozsy80yaay1bz) Code: rpcuser=Yourusername 6b. Connect Server- upload your client to the server and start the client. The two clients should connect. Home Network- you may need to add your local ip's to the conf file. To do this type cmd to bring up command prompt, type ipconfig and use the IPv4 address in your addnodes from both machines. Code: rpcuser=Yourusername Once both clients are connected you can start to mine blocks. You can either use the traditional Scrypt miner or type setgenerate true-1 into your main console. Mine as many blocks as you want, checking diff adjustment and ensure block rewards are correct. It is advised to confirm some transactions, send some coins and check the client for any errors or adjustments. In this case I missed the toolbar.png and testnet_toolbar.png as a deliberate example of why you "SHOULD ALWAYS CHECK YOUR CLIENT BEFORE RELEASE" If you want to restart the chain you need to delete the chain by going to your Clonecoin roaming folder on both machines and deleting everything. 7. Checkpointing the premine. If you followed all the steps above you should be sitting with a lovely source code and compiled client. We have a few things to finish and checkpointing the premine is highly important. Many coin launches have been lost by people not knowing or forgetting to do this step. Without a premine you can very likely kiss your premine goodbye to a hash attack on launch. Start your compiled clients on both machines. Since we deleted the blockchain earlier mine your premine, plus 2-3 blocks. Open the concole on the clonecoin client and type getblockhash 1, getblockhash 2, getblockhash 3. We will use these three hashes to checkpoint the premine. We also need some data from the C:\Users\(YOUR**PC**NAME)\AppData\Roaming\clonecoin\debug file. We are looking for the details of the highest checkpointed block, in this case block 3. Code: 2014-11-11 15:02:57 SetBestChain: new best=718732cb3323ceaa46c8fc5fd521e7f7e31e424c59cc2a02e4e39c2c7306a649 [b]height=3[/b] log2_work=22.000022 [b] tx=4 [/b] date=2014-11-11 15:02:57 progress=1.000000 Now we add the block hashes for blocks 1, 2 and 3 and insert the highest block (block 3) details into the checkpoint block details. We also add the estimated number of transactions per day after the checkpoint. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/d5e61c1d0e7678cc165acf9dc1a27c6d23200030. Recompile you client. Back up your C:\Users\(YOUR**PC**NAME)\AppData\Roaming\clonecoin folder. This now has your premine. You now need to check the checkpoints are correct. On the client that does not have the premine, navigate to C:\Users\(YOUR**PC**NAME)\AppData\Roaming\clonecoin and delete all contents besides your wallet.dat(Very Important Do NOT DELETE) and clonecoin.conf files. Restart the client. If your checkpoints are correct the client should update and sync without issues. 8. Clean up your code. Clean up your read me with your new specifications, rewards, website etc. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/13fc52d07ed55d5b95071a043e88b13a6ad92a67 Remove your build deps and changes from clonecoin-qt.pro https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/437d50f106d588edd95fd35eec06b2da7cf3d49e 9. Compiling Clonecoind. Navigate to C:\clonecoin\src\makefile.mingw and open with your text editor. Code: USE_UPNP:=- Code: USE_UPNP:=1 We change the deps to point to the deps we created earlier. If you chose to place your deps in a different folder, change the code to point to your folders. We also -static to LDFLAGS=-Wl,--dynamicbase -Wl,--nxcompat -Wl,--large-address-aware -static for static linked exe, updated UPNP Includes and Lib paths to enable UPNP. In the Msys shell, you can now compile litecoind. Code: cd /c/clonecoin/src Your clonecoind should now be in your C:\clonecoin\src folder. https://github.com/HowToCloneAnAltcoin/Clonecoin/commit/6b124d98f059fb42b2b8837b520b6a626ec6f5ef 9b. Remove libleveldb.a and libmemev.a from C:\Clonecoin\src\leveldb. Remove your clonecoin-qt from the release folder and zip for release. Delete the release, debug and build folders. This is your code for release. 10. Github for release, made easy. 1. Create a Github account. 2. Download the latest Github Windows client https://windows.github.com/ (https://windows.github.com/) Run the Github install and use your log in details from Github to log into the client. 3. Navigate to you Github account, click repositories->new. Enter the repository name, description and public or private. Public allows everyone to see your code and is recommended for advanced users who can push codes quickly. Most launches will choose a paid private account, allowing them to pre-load the release source code and open the repository from public to private instantly. Click done, then on the next screen click the green Set up in Desktop button. Allow the browser to launch the Github client, select the location of your Github depositories, usually in the Github folder of your documents. Click ok. You now have a folder that you can update your source code and easily push commits to Github. 10a. Easy Pushing Commits/Launch Code. Copy and paste your source code into the documents/github/yourcoinnamefolder. In your Windows Github client, click on your client name on the left hand side. You Github client should recognise a host of changes if present. Fill in the commit details, select the files that need to be committed, usually all and on by default and press commit. On the top right hand side will be a publish or sync box, click that and the Github Windows client will push the changes and source code to your repository on Github. 10b. Easy Revert Commits. Open your Github client and ensure its sync'd. Highlight your repository. Click on the commit to you wish to rollback, then revert. On the top right hand side will be a publish or sync box, click that and the Github Windows client will push the revert to your repository on Github. 10c. Easy Pushing Updates. Log into your Github Windows client. Click on the altcoin tab in the left and click sync to ensure your local code is up to date. Edit your local code in your documents/github/yourcoinname folder. Once your Github client picks up the changes enter the commit details and commit to Github. 11. Common Errors/Mistakes. I am getting "this" error. Most errors can be solved with a little effort. The compiler will usually display an error message or warning. Read it. If it's UPNP error check your directories in your pro file, then check your UPNP deps, rebuild them. Google it. Most things can be solved far quicker with a little investigation into the errors vs posting in a forum and awaiting reply. I am still seeing the old logos on my desktop shortcuts. Windows cache has cached the image. The easiest way to solve this is run a program such as Glarys Utilities to clear your PC. Also delete the build folder in between builds to ensure your builds are clean. [c]Makefile.Release:291: recipe for target 'release\clonecoin-qt.exe' failed Close your client. 12. Creating your own logo. There are a few easy ways to get a logo. If you have Photoshop and want a easy template try http://apsdfile.com/coin-generator-for-photoshop/ (http://apsdfile.com/coin-generator-for-photoshop/). Install GIMP. GIMP is a free utility available to download from http://www.gimp.org/ (http://www.gimp.org/) and try youtube vids. For those looking for an even faster alternative try tools like http://www.onlinebadgemaker.com/3d-badge-maker (http://www.onlinebadgemaker.com/3d-badge-maker). These can be used for quick launches or temporary images while you wait, purchase or make an official one. 13. The Website. 13a. The Template. Download and install a free website editor. Bluegriffon is a prime example. http://bluegriffon.org/. Find yourself a suitable template at http://www.freshdesignweb.com/free-html5-css3-templates.html. Download and edit the template with all your coin details. 13b. Upload to a website. Create an account at NAMECHEAP (http://www.namecheap.com/?aff=76726), Namecheap (http://www.namecheap.com/?aff=76726) accept BTC and have the most awesome support. Register your domain and hosting at the same time. That way there is no DNS delay. Usually you can pick up a year hosting with domain and ssl if you want for under .15BTC. O may add installing an ssl cert later. If this is a one off coin launch a simple hosting plan will suffice, if your looking to launch more coins, choose a dedicated server or reseller plan. Find more at Namecheap. (http://www.namecheap.com/?aff=76726) Once your order is confirmed log into cpanel with the details provided, enable cloudflare and ssl of you purchased it. Single hosting plans will require support for ssl, dedicated or reseller accounts have the ability to self enable through WHM. In CPanel, go to file manger and upload your site to the public_html folder. Your website should be now viewable on your domain. 14. The Launch. Ninja vs Pumped vs ICO. Launching a coin is the make or break point. Depending on the style of launch will dictate how you prepare. 14a. Prelaunch. The key to a good launch is timing and consistency. Don't release the code early and make sure it works. Create your Bitcointalk account. The earlier the better to get rid of posting restrictions on new accounts. Create accounts on Twitter, Facebook, cryptocointalk, IRC, Reddit and all the usual channels. 14b. The Ninja- This gives the developer more time, no restrictions with no one looking or ready. With these coins you can set the network up early and don't have people looking for the code. Uploading the code to github a minute easily will likely be enough time to stop anyone searching. Website can go live early and some argue it gives miners a better chance. Usually a ninja launch involves a instamine allowing the developers to mine many blocks. 14c. The Pumped. Harder to do. The pre-hype means you will have people looking for the code on Github and websites. Your code needs to be solid to handle a massive intake of hashing power and be prepared for the harshest critics. 14d. The ICO. An advanced pump coin that needs a reliable escrow, good hype and delivery of goods. Most ICO's deliver nothing but BTC to the developer and broken promises to the users. Find a good escrow, take time with your code and remember to keep an open and clear communication. Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: BlackPanda on July 12, 2015, 05:30:30 PM nice explain . but , No for ico . thanks :D
Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: cryptobook on July 12, 2015, 05:36:14 PM You know that adm was a big scam with a hidden premine before? Pretty Bad Name imho :) I honestly had no clue. It probably wasn't Adamantium though, not too complicated to change it to ADA or ADAM though. good premise for an ipo grift imo but you've set the bar too high man. 50 btc ipo for ~10% of the total coins is...uh....a bit ludicrous in this market. The coins themselves don't really matter that much to be honest. I'm simply using cryptocurrency as a crowd funding platform. The coin parameters will not make it 10% either since we will end up with less than 1 million. Closer to 500 000 is right. 1 BTC share? Nice scam. Thanks, I was looking at people who teach how to make coins on the forums and the minimum is 1.5 BTC (and seems to be more than that actually). 1 BTC is fair imho. WALL OF TEXT Nice guide, still not even close to what I'm offering for total beginners. Plus it's THE most basic LTC shitclone. BTCtalk always starts off so rough lol, lube me up guys. If it's not for you, it's not for you! Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: bitspender on July 12, 2015, 05:40:55 PM Nice guide, still not even close to what I'm offering for total beginners. Plus it's THE most basic LTC shitclone. It's exactly what he posted. Not much more to explain. This has to be the lamest scam attempt ever. So what do you have to offer more? Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: muddafudda on July 12, 2015, 05:45:30 PM Nice guide, still not even close to what I'm offering for total beginners. Plus it's THE most basic LTC shitclone. No but if I stop one person from falling for your ICO and make their own I am happy. You are aware you are offering an ICO of a shitclone on how to make a shitcoin? Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: cryptobook on July 12, 2015, 05:48:21 PM Nice guide, still not even close to what I'm offering for total beginners. Plus it's THE most basic LTC shitclone. It's exactly what he posted. Not much more to explain. This has to be the lamest scam attempt ever. So what do you have to offer more? His guide is an LTC clone POW coin, my guide is a POW to POS coin. The book itself is super clear for any level of computer knowledge, you get a series of videos to help you along and you get help from me along the way as well, any kind of error people run into they can just contact me and we resolve it. You get an android wallet, I help compile QTs for MAC and Windows if need be and we will add features to the coin during the next 3 months. I know you didn't read the post whatsoever but that's what I'm offering. I'm not saying the coin (Adamantium) will reach a million $ market cap and it doesn't have to, that's not the goal, I'm offering a great guide to make your own crypto. You can keep it to yourself if you want and just use it with your friends for all I care, but you'll know how to do it by the end of the guide. Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: bitcoin1387 on July 12, 2015, 05:48:55 PM I do not like to laugh at the misfortune of others. To laughing a lot with this release the friend up there ended the project other now. Most think that the price was more tousled 1 BTC and want too.
Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: CryptoHobo on July 12, 2015, 05:54:08 PM Lol muddafudda your awesome
Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: muddafudda on July 12, 2015, 05:54:58 PM Nice guide, still not even close to what I'm offering for total beginners. Plus it's THE most basic LTC shitclone. It's exactly what he posted. Not much more to explain. This has to be the lamest scam attempt ever. So what do you have to offer more? His guide is an LTC clone POW coin, my guide is a POW to POS coin. The book itself is super clear for any level of computer knowledge, you get a series of videos to help you along and you get help from me along the way as well, any kind of error people run into they can just contact me and we resolve it. You get an android wallet, I help compile QTs for MAC and Windows if need be and we will add features to the coin during the next 3 months. I know you didn't read the post whatsoever but that's what I'm offering. I'm not saying the coin (Adamantium) will reach a million $ market cap and it doesn't have to, that's not the goal, I'm offering a great guide to make your own crypto. You can keep it to yourself if you want and just use it with your friends for all I care, but you'll know how to do it by the end of the guide. Sorry. Here are the POS extras. Go to main.h and change the POS reward. Go to main.cpp and change/add implementations for changes at block heights/ adjust min and max stake times. Add a POS blocker if you want it to start at a certain height or time. Navigate to kenel.cpp and remove stake modifiers. Start your client. To checkpoint and get stake modifiers type in getblockbynumber 4 or the block equivalent. Insert checkpoint into checkpoint.cpp and stake modifier into kernel.cpp. Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: cryptobook on July 12, 2015, 05:55:15 PM Nice guide, still not even close to what I'm offering for total beginners. Plus it's THE most basic LTC shitclone. No but if I stop one person from falling for your ICO and make their own I am happy. You are aware you are offering an ICO of a shitclone on how to make a shitcoin? That's great, if anyone wants to make an LTC clone they can follow your guide, it does work if they manage to follow it. As far as "falling" for my ICO, there are tons of things you can learn for free on the internet but sometimes when you pay you get better info and a more high quality tutorial. There's a reason people pay for programming videos and tutorials even though there are many free resources. Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: 50cent_rapper on July 12, 2015, 05:58:16 PM Sound like fair deal.
To gather miners togather, show the group the making af an altcoin step by step + videos, and then, after all. Mine it! Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: cryptobook on July 12, 2015, 06:02:50 PM Sound like fair deal. To gather miners togather, show the group the making af an altcoin step by step + videos, and then, after all. Mine it! I'm not sure anymore cause the attacks started right away but this looks like a positive comment? Yeah, everyone in the group learns how to make the ALT step by step with the videos and the book and then they can mine it together if they want as well. Nice guide, still not even close to what I'm offering for total beginners. Plus it's THE most basic LTC shitclone. It's exactly what he posted. Not much more to explain. This has to be the lamest scam attempt ever. So what do you have to offer more? His guide is an LTC clone POW coin, my guide is a POW to POS coin. The book itself is super clear for any level of computer knowledge, you get a series of videos to help you along and you get help from me along the way as well, any kind of error people run into they can just contact me and we resolve it. You get an android wallet, I help compile QTs for MAC and Windows if need be and we will add features to the coin during the next 3 months. I know you didn't read the post whatsoever but that's what I'm offering. I'm not saying the coin (Adamantium) will reach a million $ market cap and it doesn't have to, that's not the goal, I'm offering a great guide to make your own crypto. You can keep it to yourself if you want and just use it with your friends for all I care, but you'll know how to do it by the end of the guide. Sorry. Here are the POS extras. Go to main.h and change the POS reward. Go to main.cpp and change/add implementations for changes at block heights/ adjust min and max stake times. Add a POS blocker if you want it to start at a certain height or time. Navigate to kenel.cpp and remove stake modifiers. Start your client. To checkpoint and get stake modifiers type in getblockbynumber 4 or the block equivalent. Insert checkpoint into checkpoint.cpp and stake modifier into kernel.cpp. You may have nice intentions but you're simply downplaying the difficulty of the process to beginners. Once you know how to do it, sure, it's not that hard. But getting there without frustration is nice as well. Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: Scaccomatt0 on July 12, 2015, 06:59:28 PM what are you offering as extra? It seems just another scam coin copy/paste replace...
Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: cryptobook on July 12, 2015, 09:18:00 PM what are you offering as extra? It seems just another scam coin copy/paste replace... Well there is no guide online for POW to POS coins first of all (as far as I know). Even if there is, there's no way it comes close to how being as thorough and simple as what I made. You read the book and follow along in the code, for every section there's a video if you need it and if you still somehow can't figure out, you can just e-mail or catch me on skype to resolve your problem and move along. The coin itself really is just a way to do the crowdfunding, like I said I'm not selling the coin, I'm selling the book using the coin. I thought it was a creative way of doing things and showing a bit of potential usage. As I continue to develop Adamantium people might get interested, we'll add stuff like stealth addresses and revamp the wallets look, nothing too fancy initially but people who bought the book will be able to simply add that code to their coin. I mean as far as extras go you have plenty of stuff. I just looked at the prices of user loljosh who also offers to teach how to make your own coin and he's charging 1.5 BTC but that was the initial price it seems and it's now even higher than that. With my book you also get a part of the coin and the potential to recoup some of your investment once we get it added to a market. Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: kevin1234a on July 12, 2015, 11:24:44 PM holy cow so entire POW and POS secrets are revealed now amazing i m so in now making my own world of crypto :) MuddaFudda you busted things once again
Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: Enema on July 12, 2015, 11:41:37 PM @MuddaFudda
Thats a big copy and paste on my end of your guide. Thanks ! Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: cryptobook on July 13, 2015, 04:22:00 PM holy cow so entire POW and POS secrets are revealed now amazing i m so in now making my own world of crypto :) MuddaFudda you busted things once again Attacks apart, my tutorial is 10x easier to follow along. Title: Re: [ANN] How to Make Your Own Cryptocurrency + [ANN] ADAMANTIUM Post by: Trac3y on August 08, 2015, 08:01:11 PM Lolz ... these guys are merciless ...
Your book has same name "How To Clone Scrypt Based Altcoins for Fun and Profit" as shak3zulas original tutorial . Anyway cudos to MuddaFudda , best tut ive seen with deps and go to links awesome I am sooo buzy with this now. |