Tranz

HBN Version 1.4

98 posts in this topic

The newest version of HBN is now ready. This fixes many key issues, including open ssl bug. This is not mandatory, but is highly recommended.

 

Clients

Win 32:  https://github.com/Tranz5/HoboNickels/releases/tag/1.4.0.0

Win 64: Coming Soon (Maybe)

Mac: Coming Soon

Ubuntu 32/64: Coming Soon

 

Pre-Installation

 

Although nothing must be done, when upgrading it is a good idea to take a snap shot of exactly how things were. It is also good to do this periodically as well.

 

Shut down old client
Navigate to %appdata%/HoboNickels and create new folder chain_wallet_backup
Copy(not move) folders "database", "txleveldb" and files "wallet.dat"(and others) and "blk0001.dat" to this new directory
Download version 1.4
Rename old executable to HoboNickels-qt.exe_old(for example) and copy this new one in place. Start it up as normal.

 

Edit: I have added a new version 1.4.0.1 to the release page.

This version will decrease start up time by 15 times. It does require re-index. So be sure to follow the procedures above if you would want to revert. But also be sure to make a backup copy of the newly created blk0001.dat and txleveldb directory after you are in sync. In the event of some type of index or data corruption.

 

Core changes
Added Seed Nodes
Changed Kernel for optimizations
Replaced nMaxClockDrift with with Future/PastDrift
Moved Mining Code moved to separate module
Added NVC Fast Staking Miner
Added Stake For Charity
Added Scrypt-Arm
Compiled with open ssl 1.01g, QT 5.2.0, and is now a static exe

 

Gui changes
New menu option wallet
Added Lock/Unlock wallet and Check/Repair wallet to wallets menu
Added Import/Export Wallet to File Menu
Added Backup All Wallets to File Menu
Added/changed some icons pics
Added New Staking Icon
Added Weight to Coin Control
Added combined balance to Overview
Version displayed at start-up
Changed icons to be click able, will give extended information (Similar to getinfo/getmininginfo/getpeerinfo)
Fixed some Address and Transaction Page bugs

 

RPC Changes:
Changed listwallets shows combined balance of all loaded wallets
Added backupallwallets
Added getsubsidy
Changed walletpassphrase, zero will unlock forever
Changed repairwallet, will remove orphans
Added stakeforcharity

 

Start-up Switches:
-confchange. setting to 1 will require 1 confirmation before you can spend change.

Added newtxnotify
Added confirmnotify
Added blockfoundnotify

 

 

 

 

 

 

 

presstab likes this

Share this post


Link to post
Share on other sites

Nice Job Tranz,

 

and I have to say 

 

SWEET VICTORY!

 

I finally managed to compile on OS X, so in the future, when you make a new release, I can quickly make a build for Mac users  :D

 

So, to celebrate, here's the link to version 1.4.0.0 for Mac OS X.

 

http://hbn.blockx.info/hobonickels-1.4.0.0-macosx.dmg

I took this opportunity to change the old logo on the Mac client with the newer version. Screen_Shot_2014_04_09_at_12_57_04_AM.pn

I also added a Green color icon for testnet Screen_Shot_2014_04_09_at_12_55_02_AM.pn  and fixed a few compiling issues (mostly paths under OS X and a few bugs while compiling here and there).  I will try to make a pull request on github so you can review the changes. (I never really used github besides cloning so bear with me, I'm not even sure that's how you call this!)  I hope I get this right  :P

 

Also, I noticed that the "wallets" column is too narrow (or maybe it's just the buttons) so the buttons names and icon are wider than the actual buttons.  Screen_Shot_2014_04_09_at_12_55_25_AM.pn

 

Finally, the fix you put for the show/hide button (red circle) fails at compile, so I had to comment that out to successfully build. I'll try to check with other coins wallets that don't hang when you click on that button. If you have another fix, just let me know, I'll try it out.

 

 

Maybe you would want to put this mac version on your github available for download, I'll leave it on my server for a few days but I might take it down

presstab likes this

Share this post


Link to post
Share on other sites

Great work. Update from 1.3.6 ran flawless.

It seems that timestamps in Coin Control are shown in UTC while timestamps in transaction list are shown in user's time zone. Would be cool if both were the same.

Share this post


Link to post
Share on other sites

WoW... On Windows (7, 64bits) the QT is bloody responding compare to 1.3.6...

I have no idea how you make this, but for me it's a new world...

Share this post


Link to post
Share on other sites

For my Amazon Windows VPS running...  with 2 mature blocks it is only taking up 2% of CPU (1 core 1ghz) and 28% of RAM (176mb out of 613).  My machine is much more responsive now, I can't believe the difference!  Thanks for the hard work Tranz!

Share this post


Link to post
Share on other sites

Nice Job Tranz,

 

and I have to say 

 

SWEET VICTORY!

 

I finally managed to compile on OS X, so in the future, when you make a new release, I can quickly make a build for Mac users  :D

 

So, to celebrate, here's the link to version 1.4.0.0 for Mac OS X.

 

http://hbn.blockx.info/hobonickels-1.4.0.0-macosx.dmg

I took this opportunity to change the old logo on the Mac client with the newer version. Screen_Shot_2014_04_09_at_12_57_04_AM.pn

I also added a Green color icon for testnet Screen_Shot_2014_04_09_at_12_55_02_AM.pn  and fixed a few compiling issues (mostly paths under OS X and a few bugs while compiling here and there).  I will try to make a pull request on github so you can review the changes. (I never really used github besides cloning so bear with me, I'm not even sure that's how you call this!)  I hope I get this right  :P

 

Also, I noticed that the "wallets" column is too narrow (or maybe it's just the buttons) so the buttons names and icon are wider than the actual buttons.  Screen_Shot_2014_04_09_at_12_55_25_AM.pn

 

Finally, the fix you put for the show/hide button (red circle) fails at compile, so I had to comment that out to successfully build. I'll try to check with other coins wallets that don't hang when you click on that button. If you have another fix, just let me know, I'll try it out.

 

 

Maybe you would want to put this mac version on your github available for download, I'll leave it on my server for a few days but I might take it down

 

Unick this is great. Thank you!

 

What was your compile error?

 

There is a suite of changes/fixes for the Mac. I will put that into a test github and we can go from there.

 

But for now I would like to know, how the staking is going with it. So if others can comment on the Mac that would be great!

Share this post


Link to post
Share on other sites

Time for Tranz to go on vacation or take a nice breather  :lol:

No rest for the weary. But come summer, I will have less time, but for now it's still full steam ahead.

presstab likes this

Share this post


Link to post
Share on other sites

Unick this is great. Thank you!

 

What was your compile error?

 

There is a suite of changes/fixes for the Mac. I will put that into a test github and we can go from there.

 

But for now I would like to know, how the staking is going with it. So if others can comment on the Mac that would be great!

 

 

There was an issue with the .align 32 (I set it to .align 16) can't remember witch file (I'll get back to you on that)  in the file scrypt-x86_64.S

the missing bitcoin.icns file (witch I replaced with honickels.icns and update to current version of logo)

Added path location for lib and includes of OpenSSL 1.0.1g (the mac version will default and is too old)

the missing header in miner.cpp (but you fixed that on your latest commit)

and that's all I can remember for now.

 

The exact error I never found, but I presume it's with Command Line Tools and Xcode version... Maxpower used 10.8 (Mountain Lion) to compile so I decided to downgrade as I couldn't find any fix or way to tell Qt to use the "correct" version of gcc.

 

But I think some people will have issue with the build I've uploaded.  It seems to crash on some computers.

 

I tried it on 3 different computer (MacBook Pros and MacBook Airs) and it was ok until someone told me about the crash, I tried it on an iMac (the person with the crash had an iMac) and I got the crash on that computer.  Now I'm not sure exactly what is the problem, here's the relevent part of the error report (I think)

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0004f6a1ecb17863  rbx: 0x00000001000d54c0  rcx: 0x00007fff5fbfe160  rdx: 0x00000000000003c5
  rdi: 0x00007fff5fbfe160  rsi: 0x0000000000000008  rbp: 0x00007fff5fbfe150  rsp: 0x00007fff5fbfe130
   r8: 0x000000005345ad1c   r9: 0x0000000103900000  r10: 0x0000000101402be0  r11: 0x000000010130b2b5
  r12: 0x000000000000000a  r13: 0x00007fff65ebf0b0  r14: 0x00007fff65ec5f08  r15: 0x000000010084c808
  rip: 0x000000010130b2c0  rfl: 0x0000000000010206  cr2: 0x000000010130b2b5 

and 

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libcrypto.1.0.0.dylib            0x000000010130b2c0 RAND_add + 11
1   com.yourcompany.FairCoin-Qt      0x00000001000cdae8 RandAddSeed() + 56
2   com.yourcompany.FairCoin-Qt      0x00000001000f2aaf CInit::CInit() + 207
3   com.yourcompany.FairCoin-Qt      0x00000001000d57f3 CInit::CInit() + 35
4   com.yourcompany.FairCoin-Qt      0x00000001000d5304 __cxx_global_var_init22 + 20
5   com.yourcompany.FairCoin-Qt      0x00000001000d5528 _GLOBAL__I_a + 104
6   dyld                             0x00007fff65e9cc2e ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) + 268
7   dyld                             0x00007fff65e9cdba ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) + 40
8   dyld                             0x00007fff65e99a62 ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) + 308
9   dyld                             0x00007fff65e998f6 ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) + 54
10  dyld                             0x00007fff65e8d1da dyld::initializeMainExecutable() + 189
11  dyld                             0x00007fff65e90560 dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) + 2419
12  dyld                             0x00007fff65e8c27b dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) + 477
13  dyld                             0x00007fff65e8c05e _dyld_start + 54 

Now could it be a missing dependency? or just a bad compile for 64bit support?

 

I'm looking into it. If you have any clue, let me know

 

and if anyone else could try the Mac wallet and report success/failure with the model of your mac and OS version... It would help a lot!

 

Thanks

 

 

 

PS. As far of staking, still a few orphans blocks, looks less than the previous version, but I'm not so sure.  The cool thing is the new repairwallet function that cleans up the orphans, so it's not as bad to have all those orphans.  In overall, all seems to be snapier.

 

UPDATE: it seems both computer that got the Qt crash were mid 2010 Macs... can anybody else confirm that ?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.