wownero/README.md

220 lines
12 KiB
Markdown
Raw Normal View History

2018-12-02 07:29:51 -07:00
# ~~Mo~~Wownero - Such privacy! Many coins! Wow! 🐕
2014-08-30 00:58:01 -06:00
Copyright (c) 2014-2021 The Monero Project.
Portions Copyright (c) 2012-2013 The Cryptonote developers.
2014-08-30 00:58:01 -06:00
2018-12-02 07:29:51 -07:00
## Resources
2021-05-19 12:21:53 -06:00
- IRC: [OFTC #wownero](https://webchat.oftc.net/?channels=wownero)
2018-12-02 07:29:51 -07:00
- Web: [wownero.org](https://wownero.org)
- Twitter: [@w0wn3r0](https://twitter.com/w0wn3r0)
- Reddit: [/r/wownero](https://www.reddit.com/r/wownero)
- Mail: [wownero@protonmail.com](mailto:wownero@protonmail.com)
- Git: [git.wownero.com/wownero/wownero](https://git.wownero.com/wownero/wownero)
- Wownero Funding System: [funding.wownero.com](https://funding.wownero.com)
- Wownero Forum: [forum.wownero.com](https://forum.wownero.com)
2021-05-19 12:21:53 -06:00
- Discord: [discord.gg/ykZyAzJhDK](https://discord.com/invite/ykZyAzJhDK)
2018-12-02 07:29:51 -07:00
- Telegram: [t.me/wownero](https://t.me/wownero)
2021-05-19 12:21:53 -06:00
- Wowlet Desktop Wallet: [git.wownero.com/wowlet/wowlet](https://git.wownero.com/wowlet/wowlet/releases)
2018-12-02 07:29:51 -07:00
- WOW Stash Web Wallet: [wowstash.app](https://wowstash.app)
- Public Node Status: [monero.fail](https://monero.fail/?crypto=wownero)
- Map of Nodes: [wownero.fyi](https://wownero.fyi)
2021-05-19 12:21:53 -06:00
- Wownero Memes: [suchwow.xyz](https://suchwow.xyz/posts/top)
2018-12-02 07:29:51 -07:00
- XMR/WOW Swap: [nero Swap](https://neroswap.com)
- Mining Pools: [miningpoolstats.stream](https://miningpoolstats.stream/wownero)
- Market Info: [coinmarketcap.com](https://coinmarketcap.com/currencies/wownero), [coingecko.com](https://www.coingecko.com/en/coins/wownero/usd)
### Blockchain Explorers
- https://explore.wownero.com
2021-07-04 00:22:10 -06:00
- http://gffjxd5nn2heslj6jv5ts2ok5j6xi6m3pwlpz7le4i5bu56sirbxfiqd.onion:8081
2018-12-02 07:29:51 -07:00
- https://wownero.club
- https://explorer.wownero.fyi
2014-08-30 00:58:01 -06:00
## Introduction
2018-12-02 07:29:51 -07:00
Wownero is a privacy-centric memecoin that was fairly launched on April 1, 2018 with no pre-mine, stealth-mine or ICO. Wownero has a maximum supply of around 184 million WOW with a slow and steady emission over 50 years. It is a fork of Monero, but with its own genesis block, so there is no degradation of privacy due to ring signatures using different participants for the same tx outputs on opposing forks.
2014-08-30 00:58:01 -06:00
2018-12-02 07:29:51 -07:00
## Supporting the project
2014-08-30 00:58:01 -06:00
2018-12-02 07:29:51 -07:00
Wownero is a 100% community-sponsored endeavor. Supporting services are also graciously provided by sponsors:
2014-08-30 00:58:01 -06:00
2018-12-02 07:29:51 -07:00
[<img src="https://git.wownero.com/wownero/meta/raw/branch/master/images/macstadium.png"
alt="MacStadium"
height="100">](https://www.macstadium.com)
[<img src="https://git.wownero.com/wownero/meta/raw/branch/master/images/jetbrains.png"
alt="JetBrains"
height="100">](https://www.jetbrains.com)
2014-08-30 00:58:01 -06:00
2018-12-02 07:29:51 -07:00
Developers are volunteers doing this mostly for shits and giggles. If you would like to support our shenanigans and stimulant addictions, please consider donating to [WFS proposals](https://funding.wownero.com/proposals) or the dev slush fund.
2014-08-30 00:58:01 -06:00
2018-12-02 07:29:51 -07:00
### Donation Addresses
2018-12-02 07:29:51 -07:00
WOW: `Wo3MWeKwtA918DU4c69hVSNgejdWFCRCuWjShRY66mJkU2Hv58eygJWDJS1MNa2Ge5M1WjUkGHuLqHkweDxwZZU42d16v94mP`
2018-12-02 07:29:51 -07:00
- view key: `e62e40bfd5ca7e3a7f199602a3c97df511780489e1c1861884b00c28abaea406`
2018-12-02 07:29:51 -07:00
XMR: `44SQVPGLufPasUcuUQSZiF5c9BFzjcP8ucDxzzFDgLf1VkCEFaidJ3u2AhSKMhPLKA3jc2iS8wQHFcaigM6fXmo6AnFRn5B`
2018-12-02 07:29:51 -07:00
- view key: `cb83681c31db0c79adf18f25b2a6d05f86db1109385b4928930e2acf49a3ed0b`
2020-09-20 17:38:34 -06:00
2018-12-02 07:29:51 -07:00
BTC: `bc1qcw9zglp3fxyl25zswemw7jczlqryms2lsmu464`
2021-06-22 23:55:00 -06:00
### Open Collective
Open Collective is an online funding platform for open source software and collaborative communities. The platform brings together legal entities that act as a “Fiscal Host”, “Collectives” (unincorporated, community-based projects), and individuals interested in supporting projects with donations. Fiscal hosts hold donations for collectives in trust and handle all the taxes and legal stuff.
Wownero is hosted by Open Collective Europe, a Brussels-based non-profit that hosts many other collectives, such as Manjaro, EndeavourOS, Xfce, and peertube.social. If you would like donate to the Wownero Project using this method, you can check out our [Wownero - Open Collective](https://opencollective.com/wownero) page.
2018-12-02 07:29:51 -07:00
## Release staging and Contributing
2018-12-02 07:29:51 -07:00
**Anyone is welcome to contribute to Wownero's codebase!**
2014-08-30 00:58:01 -06:00
2018-12-02 07:29:51 -07:00
If you have a fix or code change, feel free to submit it as a pull request. Ahead of a scheduled software upgrade, a development branch will be created with the new release version tag. Pull requests that address bugs should be made to Master. Pull requests that require review and testing (generally, optimizations and new features) should be made to the development branch. All pull requests will be considered safe until the US dollar valuation of 1 Wownero equals $1000. After this valuation has been reached, more research will be needed to introduce experimental cryptography and/or code into the codebase.
2014-08-30 00:58:01 -06:00
2018-12-02 07:29:51 -07:00
Things to Do, Work in Progress, and Help Wanted tasks are tracked in the [Meta](https://git.wownero.com/wownero/meta/issues) repo.
2021-06-17 06:51:25 -06:00
Join `#wownero-dev` on IRC OFTC to participate in development conversation.
## Scheduled software upgrades
2018-12-02 07:29:51 -07:00
Wownero uses a fixed-schedule software upgrade (hard fork) mechanism to implement new features. This means that users of Wownero (end users and service providers) should run current versions and upgrade their software on a regular schedule. The required software for these upgrades will be available prior to the scheduled date. Please check the repository prior to this date for the proper Wownero software version. Below is the historical schedule and the projected schedule for the next upgrade.
Dates are provided in the format YYYY-MM-DD.
2018-12-02 07:29:51 -07:00
| Software upgrade block height | Date | Release Name | Minimum Wownero version | Recommended Wownero version | Details |
| ------------------------------ | -----------| ----------------- | ---------------------- | -------------------------- | ---------------------------------------------------------------------------------- |
2018-12-02 07:29:51 -07:00
| 1 | 2018-04-01 | Awesome Akita | v0.1.0.0 | v0.1.0.0 | Cryptonight variant 1, ringsize >= 8, sorted inputs
| 69,69 | 2018-04-24 | Busty Brazzers | v0.2.0.0 | v0.2.0.0 | Bulletproofs, LWMA difficulty algorithm, ringsize >= 10, reduce unlock to 4
| 53,666 | 2018-10-06 | Cool Cage | v0.3.0.0 | v0.3.1.3 | Cryptonight variant 2, LWMA v2, ringsize = 22, MMS
| 63,469 | 2018-11-11 | Dank Doge | v0.4.0.0 | v0.4.0.0 | LWMA v4
| 81,769 | 2019-02-19 | Erotic EggplantEmoji | v0.5.0.0 | v0.5.0.2 | Cryptonight/wow, LWMA v1 with N=144, Updated Bulletproofs, Fee Per Byte, Auto-churn
| 114,969 | 2019-06-14 | F For Fappening | v0.6.1.0 | v0.6.1.2 | RandomWOW, new block weight algorithm, slightly more efficient RingCT format
| 160,777 | 2019-11-20 | Gaping Goatse | v0.7.0.0 | v0.7.1.0 | Only allow >= 2 outputs, change to the block median used to calculate penalty, rct sigs in coinbase forbidden, 4 unlock time as protocol rule
| - | 2020-06-28 | Hallucinogenic Hypnotoad | v0.8.0.0 | v0.8.0.2 | Dandelion++ support
| 253,999 | 2020-10-09 | Illiterate Illuminati | v0.9.0.0 | v0.9.3.3 | Dynamic coinbase unlock (up to 1 mo.), Deterministic unlock times, Enforce maximum coinbase amount, show_qr_code wallet command, CLSAG
2021-07-11 23:38:28 -06:00
| 331,170 | 2021-07-04 | Junkie Jeff | v0.10.0.0 | v0.10.0.2 | Bulletproofs+, Miner Block Header Signing, Vote by Block, Change coinbase unlock time to 1 day, Reset difficulty and switch back to Monero's difficulty algorithm
2018-03-07 08:39:18 -07:00
X's indicate that these details have not been determined as of commit date.
\* indicates estimate as of commit date
2018-12-02 07:29:51 -07:00
## Installing from a package
Packages are available for
2018-12-02 07:29:51 -07:00
* Arch Linux/Manjaro
2018-12-02 07:29:51 -07:00
yay -S wownero-git
2018-12-02 07:29:51 -07:00
* Gentoo - Russian hacking tool
2018-12-02 07:29:51 -07:00
emerge --noreplace eselect-repository
eselect repository enable monero
emaint sync -r monero
echo '*/*::monero ~amd64' >> /etc/portage/package.accept_keywords
emerge net-p2p/wownero
2018-12-02 07:29:51 -07:00
* NixOS
2018-12-02 07:29:51 -07:00
nix-shell -p wownero
2018-12-02 07:29:51 -07:00
* Ubuntu 18.04/Ubuntu 16.04/Debian 9/Debian 8 (amd64)
2018-12-02 07:29:51 -07:00
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8BC34ABB48E565F0
sudo add-apt-repository "deb http://ppa.wownero.com/ bionic main"
sudo apt-get update
sudo apt-get install wownero
2018-12-02 07:29:51 -07:00
Packaging for your favorite distribution would be a welcome contribution!
2018-12-02 07:29:51 -07:00
**DISCLAIMER: These packages are not part of this repository, and as such, do not go through the same review process to ensure their trustworthiness and security.**
2018-12-02 07:29:51 -07:00
## Building from Source
* Docker
2018-12-02 07:29:51 -07:00
git clone https://git.wownero.com/wownero/wownero && cd wownero
docker build -t git-wow:master -m 4g .
docker run -it -p 34567:34567 -p 34568:34568 -w /home/wownero/build/release/bin git-wow:master bash
2018-12-02 07:29:51 -07:00
* Arch Linux/Manjaro
2018-12-02 07:29:51 -07:00
sudo pacman -Syu && sudo pacman -S base-devel cmake boost openssl zeromq libpgm unbound libsodium git libusb systemd
git clone https://git.wownero.com/wownero/wownero && cd wownero
make -j2
2018-12-02 07:29:51 -07:00
* Debian/Ubuntu
2018-12-02 07:29:51 -07:00
sudo apt update && sudo apt install build-essential cmake pkg-config libboost-all-dev libssl-dev libzmq3-dev libunbound-dev libsodium-dev libunwind8-dev liblzma-dev libreadline6-dev libldns-dev libexpat1-dev libpgm-dev libhidapi-dev libusb-1.0-0-dev libprotobuf-dev protobuf-compiler libudev-dev git -y
git clone https://git.wownero.com/wownero/wownero && cd wownero
make -j2
2018-12-02 07:29:51 -07:00
## Running Binaries
The build places the binary in `bin/` sub-directory within the build directory
from which cmake was invoked (repository root by default). To run in the
foreground:
2018-12-02 07:29:51 -07:00
./bin/wownerod
2018-12-02 07:29:51 -07:00
To list all available options, run `./bin/wownerod --help`. Options can be
specified either on the command line or in a configuration file passed by the
`--config-file` argument. To specify an option in the configuration file, add
a line with the syntax `argumentname=value`, where `argumentname` is the name
of the argument without the leading dashes, for example, `log-level=1`.
To run in background:
2018-12-02 07:29:51 -07:00
./bin/wownerod --log-file wownerod.log --detach
To run as a systemd service, copy
2018-12-02 07:29:51 -07:00
[wownerod.service](utils/systemd/wownerod.service) to `/etc/systemd/system/` and
2021-07-04 00:22:10 -06:00
[wownerod.conf](wownerod.conf) to `/etc/`. The [example
2018-12-02 07:29:51 -07:00
service](utils/systemd/wownerod.service) assumes that the user `wownero` exists
and its home is the data directory specified in the [example
2021-07-04 00:22:10 -06:00
config](wownerod.conf).
2020-05-31 16:18:14 -06:00
2018-12-02 07:29:51 -07:00
Once node is synced to network, run the CLI wallet by entering:
2020-05-31 16:18:14 -06:00
2018-12-02 07:29:51 -07:00
./bin/wownero-wallet-cli
2018-12-02 07:29:51 -07:00
Type `help` in CLI wallet to see standard commands (for advanced options, type `help_advanced`).
2018-12-02 07:29:51 -07:00
## Tor Anonymity Network
2021-07-04 00:22:10 -06:00
### Ubuntu
2021-07-04 00:22:10 -06:00
* `sudo apt-get update && sudo apt-get install tor -y`
* `sudo nano /etc/tor/torrc`
add the following:
```
2021-07-04 00:22:10 -06:00
HiddenServiceDir /var/lib/tor/wownero/
HiddenServicePort 34568 127.0.0.1:34568
2021-07-05 02:03:42 -06:00
HiddenServicePort 34566 127.0.0.1:34566
2018-12-02 07:29:51 -07:00
HiddenServiceVersion 3
```
2021-07-04 00:22:10 -06:00
save and close nano
* `sudo /etc/init.d/tor restart && sudo systemctl enable tor`
* copy [wownerod.conf](https://git.wownero.com/wownero/wownero/raw/branch/master/wownerod.conf) file and save it in same directory as `wownerod`.
* start wownerod like this:
```
2021-07-04 00:22:10 -06:00
./wownerod --config-file=wownerod.conf
```
2021-07-04 00:22:10 -06:00
* `sudo cat /var/lib/tor/wownero/hostname`
copy your onion address and share node with others [here](https://monero.fail/?crypto=wownero) and [here](https://forum.wownero.com/t/wownero-tor-onion-sites/623)
2021-07-05 02:03:42 -06:00
To share your node over p2p, uncomment first line of wownerod.conf and add your onion address.
More information on running Tor and i2p nodes is available [here](https://forum.wownero.com/t/how-to-setup-a-full-node-with-tor-i2p/588)
2018-12-02 07:29:51 -07:00
### Access remote Tor node from CLI wallet
2018-12-02 07:29:51 -07:00
```
2021-07-04 00:22:10 -06:00
./wownero-wallet-cli --proxy 127.0.0.1:9050 --daemon-address iy6ry6uudpzvbd72zsipepukp6nsazjdu72n52vg3isfnxqn342flzad.onion:34568
```