]> Git Repo - VerusCoin.git/blame - README.md
Merge pull request #128 from miketout/dev
[VerusCoin.git] / README.md
CommitLineData
81b6f9a5 1## VerusCoin version 0.3.13-beta
5f48c779 2
058156b8 3VerusCoin is a new, mineable and stakeable cryptocurrency. It is a live fork of Komodo that retains its Zcash lineage and improves it. VerusCoin will leverage the Komodo platform and dPoW notarization for enhanced security and cross-chain interoperability. We have added a variation of a zawy12, lwma difficulty algorithm, a new CPU-optimized hash algorithm and a new algorithm for fair proof of stake. We describe these changes and vision going forward in a [our Phase I white paper](http://185.25.51.16/papers/VerusPhaseI.pdf) and [our Vision](http://185.25.51.16/papers/VerusVision.pdf).
b7bf3f28
DD
4- [VerusCoin web site https://veruscoin.io/ Wallets and CLI tools](https://veruscoin.io/)
5- [VerusCoin Explorer](https://explorer.veruscoin.io/)
72311c06 6
81b6f9a5 7Version 0.3.13-beta has portable mining working.
d6e69171 8
3c8d5534
T
9## Komodo with Bitcore
10This version of Komodo contains Bitcore support for komodo and all its assetchains.
559ab225 11
78192246 12## Komodod
e123fd6f 13This software is the VerusCoin enhanced Komodo client. Generally, you will use this if you want to mine VRSC or setup a full node. When you run the wallet it launches komodod automatically. On first launch it downloads Zcash parameters, roughly 1GB, which is mildly slow.
c7d92b50 14The wallet downloads and stores the block chain or asset chain of the coin you select. It downloads and stores the entire history of the coins transactions; depending on the speed of your computer and network connection, the synchronization process could take a day or more once the blockchain has reached a significant size.
20e0bc85 15
78192246 16## Development Resources
b7bf3f28 17- VerusCoin:[https://veruscoin.io/](https://veruscoin.io/) Wallets and CLI tools
78192246 18- Komodo Web: [https://komodoplatform.com/](https://komodoplatform.com/)
20e0bc85
S
19- Organization web: [https://komodoplatform.com/](https://komodoplatform.com/)
20- Forum: [https://forum.komodoplatform.com/](https://forum.komodoplatform.com/)
21- Mail: [[email protected]](mailto:[email protected])
22- Support: [https://support.komodoplatform.com/support/home](https://support.komodoplatform.com/support/home)
23- Knowledgebase & How-to: [https://komodoplatform.atlassian.net/wiki/spaces/KPSD/pages](https://komodoplatform.atlassian.net/wiki/spaces/KPSD/pages)
cd2ad925 24- API references: [http://docs.komodoplatform.com/](http://docs.komodoplatform.com/)
25- Blog: [http://blog.komodoplatform.com/](http://blog.komodoplatform.com/)
26- Whitepaper: [Komodo Whitepaper](https://komodoplatform.com/wp-content/uploads/2018/03/2018-03-12-Komodo-White-Paper-Full.pdf)
78192246 27- Komodo Platform public material: [Komodo Platform public material](https://docs.google.com/document/d/1AbhWrtagu4vYdkl-vsWz-HSNyNvK-W-ZasHCqe7CZy0)
20e0bc85 28
78192246 29## List of Komodo Platform Technologies
cd2ad925 30
31- Delayed Proof of Work (dPoW) - Additional security layer and Komodos own consensus algorithm.
32- zk-SNARKs - Komodo Platform's privacy technology for shielded transactions
33- Tokens/Assets Technology - create "colored coins" on the Komodo Platform and use them as a layer for securites
34- Reward API - Komodo CC technology for securities
35- CC - Crypto Conditions to realize "smart contract" logic on top of the Komodo Platform
20e0bc85 36- Jumblr - Decentralized tumbler for KMD and other cryptocurrencies
cd2ad925 37- Assetchains - Create your own Blockchain that inherits all Komodo Platform functionalities and blockchain interoperability
20e0bc85
S
38- Pegged Assets - Chains that maintain a peg to fiat currencies
39- Peerchains - Scalability solution where sibling chains form a network of blockchains
40- More in depth covered [here](https://docs.google.com/document/d/1AbhWrtagu4vYdkl-vsWz-HSNyNvK-W-ZasHCqe7CZy0)
41- Also note you receive 5% APR on your holdings.
42[See this article for more details](https://komodoplatform.atlassian.net/wiki/spaces/KPSD/pages/20480015/Claim+KMD+Interest+in+Agama)
43
78192246 44## Tech Specification
20e0bc85
S
45- Max Supply: 200 million KMD.
46- Block Time: 1M 2s
47- Block Reward: 3KMD
cd2ad925 48- Mining Algorithm: Equihash
20e0bc85 49
78192246 50## About this Project
cd2ad925 51Komodo is based on Zcash and has been extended by our innovative consensus algorithm called dPoW which utilizes Bitcoin's hashrate to store Komodo blockchain information into the Bitcoin blockchain. Other new and native Komodo features are the privacy technology called JUMBLR, our assetchain capabilities (one click plug and play blockchain solutions) and a set of financial decentralization and interoperability technologies. More details are available under https://komodoplatform.com/ and https://blog.komodoplatform.com.
20e0bc85 52
78192246 53## Getting started
cd2ad925 54
55### Dependencies
78192246 56
20e0bc85 57```shell
d7426190 58#The following packages are needed:
e8131126 59sudo apt-get install build-essential pkg-config libc6-dev m4 g++-multilib autoconf libtool ncurses-dev unzip git python python-zmq zlib1g-dev wget libcurl4-openssl-dev bsdmainutils automake curl
d7426190 60```
78192246 61
545b3011
DD
62
63Building
64--------
65
a4aac3d0 66First time you'll need to get assorted startup values downloaded. This takes a moderate amount of time once but then does not need to be repeated unless you bring a new system up. The command is:
545b3011
DD
67```
68./zcutil/fetch-params.sh
69```
70Building for Ubunutu/Mint:
71```
72./zcutil/build.sh
73```
74Building for Mac OS/X (see README-MAC.md):
75```
76./zcutil/build-mac.sh
77```
78Building for Windows:
79```
80./zcutil/build-win.sh
d7426190 81```
a4aac3d0 82VerusCoin
d7426190 83------
0c8fa56a 84We develop on dev and some other branches and produce releases of of the master branch, using pull requests to manage what goes into master. The dev branch is considered the bleeding edge codebase, and may even be oncompatible from time to time, while the master-branch is considered tested (unit tests, runtime tests, functionality). At no point of time do the Komodo Platform developers or Verus Developers take any responsbility for any damage out of the usage of this software.
a08b1ae8 85
0c8fa56a 86Verus builds for all operating systems out of the same codebase. Follow the OS specific instructions from below.
78192246 87
0c8fa56a 88#### Linux
20e0bc85 89```shell
a4aac3d0 90git clone https://github.com/VerusCoin/VerusCoin
62fff833 91cd VerusCoin
a08b1ae8 92#you might want to: git checkout <branch>; git pull
f3ae714c 93./zcutil/fetch-params.sh
0c8fa56a 94# -j8 = using 8 threads for the compilation - replace 8 with number of threads you want to use
6c4dfa1c 95./zcutil/build.sh -j8
d7426190 96#This can take some time.
97```
3bb1d82c 98
a4aac3d0 99**The VerusCoin enhanced komodo is experimental and a work-in-progress.** Use at your own risk.
ce7e7caf 100
9000990c 101
d7426190 102#To view komodod output:
aae8f281 103tail -f ~/.komodo/debug.log
a4aac3d0
DD
104#To view VRSC output:
105tail -f ~/.komodo/VRSC/debug.log
106Note that this directory is correct for Linux, not Mac or Windows
67e8ca1c
Y
107#To view all command
108./src/komodo-cli help
666a401f 109**Zcash is unfinished and highly experimental.** Use at your own risk.
20e0bc85 110
48f17280 111#### :ledger: Deprecation Policy
ce7e7caf
NW
112
113This release is considered deprecated 16 weeks after the release day. There
e895b863
NW
114is an automatic deprecation shutdown feature which will halt the node some
115time after this 16 week time period. The automatic feature is based on block
48f17280 116height.
20e0bc85 117
a4aac3d0
DD
118#Older Komodo Details
119The remaining text is from the komodo source we forked when creating VerusCoin/Veruscoin.
666a401f 120
20e0bc85
S
121**To change modes:**
122
123a) backup all privkeys (launch komodod with `-exportdir=<path>` and `dumpwallet`)
20e0bc85 124b) start a totally new sync including `wallet.dat`, launch with same `exportdir`
20e0bc85 125c) stop it before it gets too far and import all the privkeys from a) using `komodo-cli importwallet filename`
a35f7eee 126d) resume sync till it gets to chaintip
20e0bc85 127
c9ef1c89 128For example:
20e0bc85 129```shell
9feb4b9e 130./verusd -exportdir=/tmp &
131./verus dumpwallet example
132./verus stop
133mv ~/.komodo/VRSC ~/.komodo/VRSC.old && mkdir ~/.komodo/VRSC && cp ~/.komodo/VRSC.old/VRSC.conf ~/.komodo/VRSC.old/peers.dat ~/.komodo/VRSC
134./verusd -exchange -exportdir=/tmp &
135./verus importwallet /tmp/example
20e0bc85 136```
cd2ad925 137---
20e0bc85 138
20e0bc85 139
cd2ad925 140Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
20e0bc85 141
9feb4b9e 142The above copyright notices and this permission notice shall be included in all copies or substantial portions of the Software.
20e0bc85 143
cd2ad925 144THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
This page took 0.165492 seconds and 4 git commands to generate.