Pages:
Author

Topic: [ANN][YAC] Coin Control for YaCoin is here! First altcoin with Coin Control! - page 3. (Read 5742 times)

hero member
Activity: 693
Merit: 500
IMPORTANT!
Stop using the published versions of Yacoin with Coin Control - there's a critical bug when NOT selecting a custom change address (the new change address is not reserved from keypool and thus your coins disappear forever). Fixed in recent git commit, updated binaries coming soon.

If I just don't send anything, or set the change address though, I'll be fine until the binaries are updated, correct? 
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
IMPORTANT!
Stop using the published versions of Yacoin with Coin Control - there's a critical bug when NOT selecting a custom change address (the new change address is not reserved from keypool and thus your coins disappear forever). Fixed in recent git commit, updated binaries coming soon.
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
If I select all my unspent inputs transaction size would be ~11474 bytes. Tooltip says that with transaction sizes over 10000 bytes tx fee will
be at least 0.01 YAC per kB but fee shown on CC window is 0.01 YAC at all times, no matter if I select just one unspent input or all of them. By
default, no fee is added to transactions (Settings > Options > tab Main). All unspent inputs are 440 YAC at least and have high priority. Since
I'm still waiting for PoS to generate, I can't tell what final tx fee I'm supposed to pay, e.g. if tx fee for sending all inputs would be 0.11+ YACs.

Transaction fee shown at CC window is indeed stucked at 0.01 YAC, e.g. it is not calculated properly. I just picked large number of inputs, sent
coins and actual fee was 0.05 YAC but CC window reported just 0.01 YAC.

Normal CC operations (selecting inputs, receive and change addresses and so on) seem to be working fine. All coins "landed" where they should.

Thanks for the feedback! I'll look into the fee issue.

Fixed in commit https://github.com/saironiq/yacoin-cc/commit/9635b01471dfe71774967e4073900d73665687f8.
hero member
Activity: 693
Merit: 500
Are you surprised that I was forced to download the blockchain again on Windows, or was this somewhat expected?  Launching it gave an error when trying to read the database and told me to back up the wallet directory, then removed everything except wallet.dat.  That did work, but it's got to redownload the whole blockchain again (ugh).
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
If I select all my unspent inputs transaction size would be ~11474 bytes. Tooltip says that with transaction sizes over 10000 bytes tx fee will
be at least 0.01 YAC per kB but fee shown on CC window is 0.01 YAC at all times, no matter if I select just one unspent input or all of them. By
default, no fee is added to transactions (Settings > Options > tab Main). All unspent inputs are 440 YAC at least and have high priority. Since
I'm still waiting for PoS to generate, I can't tell what final tx fee I'm supposed to pay, e.g. if tx fee for sending all inputs would be 0.11+ YACs.

Transaction fee shown at CC window is indeed stucked at 0.01 YAC, e.g. it is not calculated properly. I just picked large number of inputs, sent
coins and actual fee was 0.05 YAC but CC window reported just 0.01 YAC.

Normal CC operations (selecting inputs, receive and change addresses and so on) seem to be working fine. All coins "landed" where they should.

Thanks for the feedback! I'll look into the fee issue.
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
I cloned the latest revision of WindMaster's git repo, so it's up-to-date. Will build x64 with UPnP and QR in a while.

Add in the checkpoint at 165,000 (I pushed it to my GitHub repo yesterday) sometime when you're already in there editing:

( 165000, uint256("0x00000001e790d65de9541af419465338220de69e3ffcbda427af2fc94741d321"))

After more testing has happened, I'd welcome a pull request of your coin control changes back to my repo.  Good work on implementing this!

Fetched and cherry-picked.

@ sairon and shakezula

Does your builds include latest checkpoints, e.g. latest WindMaster's code? Also, it seems sairon Win version is 64 bit but shakezula uPnP version is
Win 32 bit, could we have uPnP enabled Win 64 bit version as well? I'm personaly using 32 bit version but community might be more into 64 version.

So apparently my build is also 32-bit. -.-"
I hate Windows so much...
Will try building a proper 64-bit version with both UPnP and QR support soonTM.
sr. member
Activity: 347
Merit: 250
I cloned the latest revision of WindMaster's git repo, so it's up-to-date. Will build x64 with UPnP and QR in a while.

Add in the checkpoint at 165,000 (I pushed it to my GitHub repo yesterday) sometime when you're already in there editing:

( 165000, uint256("0x00000001e790d65de9541af419465338220de69e3ffcbda427af2fc94741d321"))

After more testing has happened, I'd welcome a pull request of your coin control changes back to my repo.  Good work on implementing this!
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
@ sairon and shakezula

Does your builds include latest checkpoints, e.g. latest WindMaster's code? Also, it seems sairon Win version is 64 bit but shakezula uPnP version is
Win 32 bit, could we have uPnP enabled Win 64 bit version as well? I'm personaly using 32 bit version but community might be more into 64 version.

I cloned the latest revision of WindMaster's git repo, so it's up-to-date. Will build x64 with UPnP and QR in a while.
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
Is someone using this? Need some testers, c'mon!
Lemme know if you need UPnP support compiled into the client, didn't do it 'cause it was a major hassle already under Windoze.
sr. member
Activity: 406
Merit: 250
One does not simply mine Bitcoins
================================
EDIT: NEW UPDATE 2013-12-09:
New windows binaries released, updating requires user intervention!


You NEED to move/rename (backup) everything except wallet.dat and peers.dat in the yacoin data directory and then run yacoin with -loadblock=C:\blk0001.dat (assuming you put the blk0001.dat file in C:\). This is needed because we had to change the way blocks are indexed and now the wallet starts in LESS THAN 30 SECONDS (down from more than 30 minutes). However, this initial load will take somewhere around 2 hours (still faster than downloading it through the p2p network).

If you don't mind redownloading all the blocks, you can just remove the unneeded files and start yacoin normally (less hassle, but takes more time).

Most of the time at startup is now spend verifying the last couple of blocks (which needs to to recompute their hashes to ensure integrity). I've lowered this number from the default 2500 to 666 (rather arbitrarily chosen, but should absolutely be set higher than 520).
================================


Announcing YaCoin-Qt client with Coin Control features!

YaCoin - The FIRST AltCoin with Coin Control!

Do you wanna:
  • send specific Unspent Outputs but the Qt client keeps choosing them randomly?
  • have control over your Anonymity? (Well, pseudonymity, to be precise.)
  • have control over your Coin Age?
  • maximize your Proof of Stake rewards?
  • choose the Change Address yourself?
  • know the Transaction Fees associated with your transaction before attempting to send it?
  • see the Transaction Priority of your transaction?

Then Coin Control is just the thing for you!

NOTE: Enable in Settings -> Options -> Display, check "Display coin control features (experts only!)". Aaaand it's done. Enjoy. Wink


Disclaimer: Don't download anything if you don't trust me. Do your homework. Review the github repo code commits. Compile it yourself.

Compiling for Linux:
Code:
git clone https://github.com/saironiq/yacoin-cc.git
cd yacoin-cc/src
make -f makefile.unix
cd ..
qmake
make

Compiling for Windoze:
https://bitcointalksearch.org/topic/building-headless-bitcoin-and-bitcoin-qt-on-windows-149479
(with some minor variations)

Donations welcome! Wink

Some screenshot pr0n:



Pages:
Jump to: