Bitcoin Forum
April 25, 2024, 06:33:34 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Bitcoin wallet QT any better for mac?  (Read 2974 times)
gravitate (OP)
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000


View Profile
August 19, 2013, 10:25:59 AM
 #1

I use bitcioin-qt and quite a few times I open the damn thing and it has to start from scratch rebuilding the block database. I am fed up with it. Are there any other options which are just as safe?

To peel or not to peel.
1714026814
Hero Member
*
Offline Offline

Posts: 1714026814

View Profile Personal Message (Offline)

Ignore
1714026814
Reply with quote  #2

1714026814
Report to moderator
1714026814
Hero Member
*
Offline Offline

Posts: 1714026814

View Profile Personal Message (Offline)

Ignore
1714026814
Reply with quote  #2

1714026814
Report to moderator
1714026814
Hero Member
*
Offline Offline

Posts: 1714026814

View Profile Personal Message (Offline)

Ignore
1714026814
Reply with quote  #2

1714026814
Report to moderator
If you want to be a moderator, report many posts with accuracy. You will be noticed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714026814
Hero Member
*
Offline Offline

Posts: 1714026814

View Profile Personal Message (Offline)

Ignore
1714026814
Reply with quote  #2

1714026814
Report to moderator
1714026814
Hero Member
*
Offline Offline

Posts: 1714026814

View Profile Personal Message (Offline)

Ignore
1714026814
Reply with quote  #2

1714026814
Report to moderator
smscotten
Full Member
***
Offline Offline

Activity: 140
Merit: 100



View Profile WWW
August 19, 2013, 11:10:45 AM
 #2

I've noticed the need to reindex the block database if the power goes out and the machine gets unexpectedly restarted, but I haven't experienced that otherwise.

I use the QT client on my desktop computer as sort of not-quite-cold storage. On my laptop (more day-to-day usage) I use Multibit. Multibit does not download the entire blockchain and is more "lightweight" in a number of other ways. Sounds like that might be a better match for you.

DannyHamilton
Legendary
*
Offline Offline

Activity: 3374
Merit: 4606



View Profile
August 20, 2013, 06:01:56 AM
 #3

I use Bitcoin-Qt on my Mac and haven't had the problem you've described as long as I shut down Bitcoin-Qt and wait for it to fully close before shutting down my computer. Are you using an old version?

World
Hero Member
*****
Offline Offline

Activity: 743
Merit: 500



View Profile
August 21, 2013, 01:41:14 PM
 #4

I've noticed the need to reindex the block database if the power goes out and the machine gets unexpectedly restarted.
It happened to me more than 5 times and it's very annoying to download again all database.Very often local transformer station turned off electricity Angry

Supporting people with beautiful creative ideas. Bitcoin is because of the developers,exchanges,merchants,miners,investors,users,machines and blockchain technologies work together.
smscotten
Full Member
***
Offline Offline

Activity: 140
Merit: 100



View Profile WWW
August 21, 2013, 02:35:53 PM
 #5

That sucks.

I think it should only be reindexing the block database, not downloading it. That still takes a half hour or more (inconvenient, especially if you have to do it over and over) but downloading the whole blockchain again and again would be like eight or twelve hours or more.

Anyway, sounds like Multibit might be the ticket for you. Though if you're losing power that often you might be wise to consider getting an uninterruptible power supply. It wouldn't have to be a big one, just enough time to let you shut down your computer gracefully.

21stcenturymoney
Newbie
*
Offline Offline

Activity: 52
Merit: 0


View Profile WWW
August 21, 2013, 11:22:20 PM
 #6

I have gone back to a version that used BDB, as leveldb was just too flakey.
grue
Legendary
*
Offline Offline

Activity: 2058
Merit: 1431



View Profile
August 22, 2013, 12:21:10 AM
 #7

I have gone back to a version that used BDB, as leveldb was just too flakey.

I strongly advise against doing that. You will be exposing yourself to all sorts of unfixed vulnerabilities. If I remember correctly, the reason why leveldb is wacky on Mac is because the ACPI wasn't implemented properly by apple. Ensuring a clean shutdown like DannyHamilton suggested will probably help.

It is pitch black. You are likely to be eaten by a grue.

Adblock for annoying signature ads | Enhanced Merit UI
TheButterZone
Legendary
*
Offline Offline

Activity: 3052
Merit: 1031


RIP Mommy


View Profile WWW
August 22, 2013, 06:42:18 AM
 #8

Electrum

Saying that you don't trust someone because of their behavior is completely valid.
gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
August 22, 2013, 08:27:14 AM
 #9

Electrum is categorically not "just as safe".

There is a test build of Bitcoin-QT now with fixes which may fix the corruption on unclean power down on OSX. It seems that OSX violates posix and provides an fsync() that does nothing. This fix almost certainly fixes a major cause of corruption on OSX, though there may be other ones.
TheButterZone
Legendary
*
Offline Offline

Activity: 3052
Merit: 1031


RIP Mommy


View Profile WWW
August 22, 2013, 09:03:52 PM
 #10

Electrum is categorically not "just as safe".

How so, if you import your private keys, use a >30 character random letter, case, number, symbol passphrase with spaces, lock out all OS randomizer-generated seed addresses, and scan for keyloggers every run? Not talking about offline Armory (ultimate security?) here...

Saying that you don't trust someone because of their behavior is completely valid.
e4xit
Sr. Member
****
Offline Offline

Activity: 302
Merit: 250



View Profile
August 23, 2013, 12:06:49 PM
 #11

I use Bitcoin-QT on OSX but on a (well power-supplied) iMac, so I do not believe that these issues are anything to do with power supply for me, but I still have corrupt database probably the last 4 times I tried to re-open the program (after successfully re-downloading the blockchain about 4 times)...

Have downloaded the 0.8.4 test DMG and it is currently importing blocks from disk (bootstrap.dat) and then after it finally catches up to the present, I will shutdown the app (properly) and will see for sure if 0.8.4 brings any improvement at all for me...

For the record, I do not think that my database has not become corrupted on shutting down (or re-opening) of 0.8.3 a single time yet.

Not your keys, not your coins.
CoinJoin, always.
World
Hero Member
*****
Offline Offline

Activity: 743
Merit: 500



View Profile
August 23, 2013, 01:40:32 PM
 #12

For the record, I do not think that my database has not become corrupted on shutting down (or re-opening) of 0.8.3 a single time yet.
Thank you for this.

Supporting people with beautiful creative ideas. Bitcoin is because of the developers,exchanges,merchants,miners,investors,users,machines and blockchain technologies work together.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3374
Merit: 4606



View Profile
August 23, 2013, 01:56:00 PM
 #13

For the record, I do not think that my database has not become corrupted on shutting down (or re-opening) of 0.8.3 a single time yet.
Thank you for this.

Interesting.  I'm still running 0.8.1.  Perhaps I'll hold of on upgrading for a while longer, and see how 0.8.4 is.
gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
August 23, 2013, 03:46:50 PM
Last edit: August 23, 2013, 04:25:23 PM by gmaxwell
 #14

How so, if you import your private keys, use a >30 character random letter, case, number, symbol passphrase with spaces, lock out all OS randomizer-generated seed addresses, and scan for keyloggers every run? Not talking about offline Armory (ultimate security?) here...
With moderate cost a hacked/rogue/network-intercepted server can tell you've that you've received payments you haven't really received, including payments of coin that doesn't really exist. Your client also sends its of addresses up to the server, so you lose your privacy towards it.

Any 0.8.4rc results on OSX yet?
TheButterZone
Legendary
*
Offline Offline

Activity: 3052
Merit: 1031


RIP Mommy


View Profile WWW
August 23, 2013, 08:41:52 PM
 #15

How so, if you import your private keys, use a >30 character random letter, case, number, symbol passphrase with spaces, lock out all OS randomizer-generated seed addresses, and scan for keyloggers every run? Not talking about offline Armory (ultimate security?) here...
With moderate cost a hacked/rogue/network-intercepted server can tell you've that you've received payments you haven't really received, including payments of coin that doesn't really exist. Your client also sends its of addresses up to the server, so you lose your privacy towards it.

Has anyone submitted a pull request to make Electrum check all the servers against each other (increased sync delay, but nowhere near as bad as full blockchain download), and throw a red flag on the one(s) that don't match?

Not sure what to say about the second one, other than having a random set of addresses generated in the background every time for it to query, without private keys.

Saying that you don't trust someone because of their behavior is completely valid.
e4xit
Sr. Member
****
Offline Offline

Activity: 302
Merit: 250



View Profile
August 23, 2013, 09:22:02 PM
 #16

I am synced up to block 240653 so far, so hopefully tomorrow morning I should have an idea of whether 0.8.4 RC2 has helped me (specifically) on OSX.

Just a slightly off topic question, does loading blocks from disk (bootstrap) use GPU? CPU? Single core, multiple cores? etc... Basically I am disappointed that it took me at least 9 hours to load my blocks from disk, before any downloading even started....

Not your keys, not your coins.
CoinJoin, always.
grue
Legendary
*
Offline Offline

Activity: 2058
Merit: 1431



View Profile
August 23, 2013, 09:31:07 PM
 #17

Just a slightly off topic question, does loading blocks from disk (bootstrap) use GPU? CPU? Single core, multiple cores? etc... Basically I am disappointed that it took me at least 9 hours to load my blocks from disk, before any downloading even started....
After the last block checkpoint has been reached, multithreaded signature verification will be enabled. So there should be no bottlenecks from the CPU. The biggest bottleneck is often network (slow uploading peers or slow download) or disk. Disk bottleneck can be reduced by setting "dbcache=512" in bitcoin.conf (or whatever large value you want).

It is pitch black. You are likely to be eaten by a grue.

Adblock for annoying signature ads | Enhanced Merit UI
ThomasV
Legendary
*
Offline Offline

Activity: 1896
Merit: 1353



View Profile WWW
August 24, 2013, 07:08:37 AM
Last edit: August 24, 2013, 07:30:20 AM by ThomasV
 #18

I plan to add queries to multiple servers in Electrum, in order to select the longest blockchain with SPV, in the coming months; this has been on my list for quite some time.

Electrum will never be a full client, and I fully reckon that it will never be as safe as bitcoin-qt with respect to certain type of attacks. However, my goal here is to provide the highest possible level of security that it is possible to have without downloading the blockchain.

I wrote Electrum because the other option that allows you to access your coins instantly, called "web wallets", is much less safe than Electrum, and has been the victim of all sorts of hacks. If you simply say that Electrum is not as safe as bitcoin-qt, without giving more explanations, you are just steering users towards javascript web wallets, and I guess that's not what you want. The demand for a solution that lets you access your bitcoins instantly will always be there and we need to address it properly.

I agree that querying multiple servers in Electrum needs to be done, and could have been done earlier. I have not done it yet because I have had limited time, and I am adressing the most pressing issues first. The security of a bitcoin client includes multiple aspects, and we need to address them all. When deciding which issues to address first, it is important to look at the facts (what are the actual security flaws that have caused some users to lose bitcoins). With this criterion, the two major causes of bitcoin losses are the lack of a deterministic wallet in bitcoin-qt (because users cannot do regular backups), and the use of hosted wallets (mybitcoin.com, instawallet, and I am sure that others will follow).

Electrum: the convenience of a web wallet, without the risks
gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
August 24, 2013, 07:42:22 AM
 #19

Thanks for responding ThomasV, I agree with everything you've said, and I'm super happy to hear that you're thinking about multiple connections in electrum. That I failed to elaborate here and point out the massive improvement electrum is over webwallets was only because the user here was already using Bitcoin-qt and was being lobbied by one of your (well deserved) fans. Smiley
e4xit
Sr. Member
****
Offline Offline

Activity: 302
Merit: 250



View Profile
August 27, 2013, 04:58:34 PM
Last edit: August 27, 2013, 07:54:05 PM by e4xit
 #20

Sorry for the late reply, went to Notting Hill Carnival and things got a little bit out of hand! Cheesy

Anyway, blockchain finished downloading with 0.8.4RC2 while I was away, I have just got back and closed down Bitcoin-QT, restarted the computer and re-opened the app: NO DATABASE ERROR.

Hooray, perhaps this app is now really slightly more suitable for those running OSX now?

Edit: Database Corrupt again. Sad

Not your keys, not your coins.
CoinJoin, always.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!