Do bitcoind and bitcoin-qt resume blockchain downloading from the same place?

This is a multi-part question.

I downloaded source code of bitcoin core from github and compiled it on my Windows 10. Then I got bitcoind and bitcoin-qt among other commands. I first run bitcoin-qt and choose a directory(D:\bitcoin) for blockchain data storing. However because I need to use bitcoin-cli tool and bitcoin-qt doesn’t expose an RPC service by default, I close bitcoin-qt and start bitcoind.

But then I found that bitcoind didn’t download blockchain from where bitcoin-qt stopped(by run bitcoin-cli -getinfo). How can I make bitcoind download that way? (I use bitcoind -datadir=D:\bitcoin to do that, is it right?)

Another question is where should I put my configure file. In my home directory(C:\Users\MyName) or just in the same data directory(D:\bitcoin)? Does bitcoind and bitcoin-qt use the same configure file?

How to make bitcoin-qt respect -prune?

I’m using Bitcoin Core 0.18.0-rc2 (64-bit) on Qt 5.9.7.

How can I make it respect -prune=550?

This is the minimum prune number, and should be approximately 550 MB.

Yet, my client is downloading tens of gigabytes worth of data, with no end in sight.

In “Options” it is stated:

“Options set in this dialog are overridden by the command line or in the configuration file: -prune=550”

Hence, it seems like the program is able to recognize the command line argument. It simply doesn’t respect it as far as downloading and pruning the blockchain goes.

What can I do differently to fix this problem?

Bitcoin-Qt [11690]

I found this on my mac computer what is the meaning of this can you pls hep me to understand I am new to this;

Process: Bitcoin-Qt [11690] Path: /Applications/Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt Identifier: Bitcoin-Qt Version: 0.17.1 (0.17.1) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Bitcoin-Qt [11690] User ID: 501

Date/Time: 2019-03-19 15:05:08.490 +0800 OS Version: Mac OS X 10.14.3 (18D109) Report Version: 12 Anonymous UUID: 03A66689-DA11-7464-D9A3-39528597A7F6

Sleep/Wake UUID: BDBB57FB-33EB-47A7-A932-49A27856909C

Time Awake Since Boot: 290000 seconds Time Since Wake: 50000 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x00004934d67bb3c0 Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Segmentation fault: 11 Termination Reason: Namespace SIGNAL, Code 0xb Terminating Process: exc handler [11690]

VM Regions Near 0x4934d67bb3c0: mapped file 0000000180f6c000-00000001825a0000 [ 22.2M] r–/rwx SM=COW Object_id=eba21991 –> MALLOC_NANO 0000600000000000-0000600078000000 [ 1.9G] rw-/rwx SM=PRV

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x00007fff594d08bf objc_retain + 31 1 com.apple.coreservices.SharedFileList 0x00007fff2ecc3f18 -[SFLLoginItemList removeItem:error:] + 35 2 com.apple.coreservices.SharedFileList 0x00007fff2ecca3c7 LSSharedFileListItemRemove + 127 3 org.bitcoinfoundation.Bitcoin-Qt 0x0000000108f4a4d7 0x108f0b000 + 259287

How to most efficiently keep in sync blockchain on offline computer (including through bitcoin-qt upgrades)?

I have bitcoin-qt running on online computer. I want to:

  1. copy blockchain to offline computer (preferably using WORM media for security reasons)
  2. from time to time update offline copy with newest blocks with smallest effort. Smallest effort means – among others – that I don’t want to re-record whole blockchain from online computer to media every time and would prefer incremental copy instead.

The main obstacle that I encountered until now was that – sometimes – when I updated bitcoin-qt on online computer, the ‘blocks’ directory was wiped out. Then whole blockchain has been re-downloaded, preventing me from copying new blocks incrementally (because for some reason new blk*.dat files had different size/content then previous).

Bitcoin-qt -testnet 0.17.1 Send and Receive buttons do nothing

Fully synced on testnet blockchain after building Bitcoin with UI and wallet enabled on Ubuntu 18.10.

Pressing Send and Receive buttons results in no UI displayed.

Receiving addresses dialog doesn’t have New button in this version so it can’t be used.

Debug window getnewaddress worked, however, and I was able to receive some coins from coinfaucet.eu using that address.

After receiving coins Send button still doesn’t result in any UI displayed. Receiving addresses menu/resulting dialog now shows the address that coins were received at (the one obtained via getnewaddress).

I see the same behavior of buttons when synced on the main net but couldn’t test sending or receiving the real Bitcoins.

What can I do to debug this issue without getting deep into the (quite unfamiliar at this point) source code? I compiled bitcoin with optimizations enabled.