Bitcoin Forum
June 30, 2024, 09:50:26 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Lightweight Bitcoind?  (Read 936 times)
Valzador (OP)
Hero Member
*****
Offline Offline

Activity: 1316
Merit: 503


View Profile
May 27, 2016, 06:01:18 AM
 #1

Say I want to start run a server which requires a bitcoin wallet to check balances, send and receive coins.

What other alternatives are there instead of downloading 70GBs of bitcoin data.
2c0de
Full Member
***
Offline Offline

Activity: 138
Merit: 102


View Profile
May 27, 2016, 07:16:26 AM
 #2

You can activate pruning. This way you can prune your chain to as small as few GB.

Only disadvantage, you have to refresh your wallets from time to time, to prevent wallets becoming outdated (when recovering blockchain from backup).

DHjxvnHB9RirtPbvkovSotn1fY2poNffoi
LWeT4wwDVdJ9x49UcXPyS6CznRpbQFM6nx
0x96273C2FD825f0A2745d917bbbfabD6032dC1aDD
NeuroticFish
Legendary
*
Offline Offline

Activity: 3724
Merit: 6445


Looking for campaign manager? Contact icopress!


View Profile
May 27, 2016, 07:47:24 AM
 #3

Say I want to start run a server which requires a bitcoin wallet to check balances, send and receive coins.

What other alternatives are there instead of downloading 70GBs of bitcoin data.

One thing that comes into my mind is to us Blockchain wallet and its API for it.
There is even example source code for it.
And if you are not comfortable to use their wallet (I wouldn't be), just watch that wallet and when a threshold amount is reached, transfer it to your main / safe wallet.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
BigBoom3599
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
June 05, 2016, 06:28:34 PM
 #4

I think your best options are to either use the pruning mode with a full bitcoin node, or use an SPV wallet that offers an API.
hexafraction
Sr. Member
****
Offline Offline

Activity: 392
Merit: 259

Tips welcomed: 1CF4GhXX1RhCaGzWztgE1YZZUcSpoqTbsJ


View Profile
June 05, 2016, 07:55:20 PM
 #5

...or use an SPV wallet that offers an API.

If your server application is written in Java (or you're OK with making some sort of interface between whatever you're using and a Java-based daemon) then bitcoinj may be appropriate for this case. It's an SPV client but additionally allows programmatical access to more than you may get with a simple SPV client (such as block, txn, address info, and so on). You'll still end up downloading tons of block headers, but that's unavoidable without completely delegating chain operations to someone else.

I have recently become active again after a long period of inactivity. Cryptographic proof that my account has not been compromised is available.
Pages: [1]
  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!