Releases: pdxwebdev/yadacoin
YadaCoin pool has arrived
Probably the most requested feature of all, YadaCoin mining pools will enhance network security while allowing lower powered CPU miners a chance to earn YadaCoins.
Ubuntu:
git pull origin master
python p2p.py mine --pool yadacoin.io:8000 --cores 8
Windows:
Uninstall your current version
Download the attached installer and install YadaCoin
In cmd, do: YadaCoin.exe mine --pool yadacoin.io:8000 --cores 8
Final release of consensus fix
This release is identical to the 2.4.0-rc1 release.
Use the guides on https://yadacoin.io/guide to install or update yadacoin on your system
Big thanks to everyone mentioned in the original release candidate release.
Consensus Overhaul Release Candidate 1
This is a release candidate for a number of improvements and fixes made to consensus.
Ubuntu users:
git pull origin master
Docker users:
docker-compose build --no-cach
docker-compose up
Windows users:
Download the attached installer
As always, use the guides at:
https://yadacoin.io/guide
If you need help or want to get involved in our fun and lively community, join our discord:
https://discord.gg/JEDJaFS
Thank you to everybody who has helped make this release possible!
Docker and Automatic port forwarding
This version introduces Docker and automatic port forwarding. It has never been easier to start mining YadaCoin.
Visit https://yadacoin.io/guide for detailed instructions on setting Docker up.
Of course, a Windows binary installer is also available below. Windows installer instructions are also available at https://yadacoin.io/guide
If you're updating your Ubuntu environment, do the following:
git pull origin master
source venv/bin/activate
pip install -r requirements.txt
Then restart mine, serve, and consensus processes.
Core limiting feature added to miner
Recently, miners have requested the ability to specify the number of cores used for mining. This release includes that feature.
To use:
Ubuntu
python p2p.py config.json --cores [number-of-cores]
Example:
python p2p.py config.json --cores 8
Windows
yadacoin.exe config.json --cores [number-of-cores]
Example:
yadacoin.exe config.json --cores 8
Improved miner efficiency and performance, windows fixes
This release is the culmination of lots of hard work by the community. This version updates the miner with massive performance enhancements and now only uses a very small amount of memory as opposed to the Gigs of memory used previous versions. Multi-processing no longer waits for all processes to finish before starting another batch of nonces. It also now uses generators to stream nonces instead of generating huge lists to be iterated through.
Some windows sub-process errors were cleared and now functions comparable to Linux.
Thanks again for everyone's support and enthusiasm!
YadaCoin mutli-processing and fork fix
I've discovered an critical data issue caused by a bug in the code that caused a fork at height 14485. I've release a fix for this bug but it will require all miners to download the latest version of the software to recover from the fork. Unfortunately, those who have won coins after height 14484 will have to mine for those coins again.
I have also included multiprocessing for miners who requested higher CPU utilization.
Big thanks to everyone for the support and enthusiasm as we continue to grow.
Fixing bugs from 1.4.0
Some users were experiencing bugs with windows. These issues have been resolved.
Secure Sign In Added!
This is a landmark release with the debut of YadaCoin's secure sign-in feature.
The new feature integrates verifiable relationship identifiers. RIDs are now comprised of base64 encoded signatures of a user's chosen username. Two signatures, sorted alphabetically in lower case, concatenated, and sha256 hashed. Both users can verify the RID using the public key for the transaction. Both users can also verify the identity of a transaction using the same method.
Some breaking changes included for for config files. The new command for generating a fresh config file is python utils/generate_config.py auto
To get the updated output for an existing config, use python utils/generate_config.py update config.json username
. This will not write to the file. WARNING: do not do python utils/generate_config.py update config.json username > config.json
as the operating system will clear the existing file first before reading it. Just copy the output from the first command from python utils/generate_config.py update config.json
and paste it into your existing config file. Please verify the private_key or wif is the same as your existing file before saving. Always make backups!
To generate a new config with a difference username, do python utils/generate_config.py new username
.
Enter your WIF at the prompt or press enter for a new config.
Send YadaCoins directly from your wallet
You're now able to send YadaCoins directly from the terminal using the following command:
Ubuntu:
source venv/bin/activate
python p2p.py send config_file address amount
example: python p2p.py send config.json 13UaXAJih5MsUDNCpnHALjWmoWiTGWmd2c 1
Windows:
YadaCoin.exe send config_file address amount
example: YadaCoin.exe send config.json 13UaXAJih5MsUDNCpnHALjWmoWiTGWmd2c 1
If you already have YadaCoin.exe installed, be sure to uninstall it before installing v1.3.0