<p>A fully synced Bitcoin node is the only way to know without trust that the coins you think you own are really yours. Otherwise, someone can trick you into thinking you have money you don't. You can try to spend the counterfeit coins, but the network will reject your transaction.</p>

<p>If disk space is your primary concern you can run your node with pruning active, which deletes old blocks from disk but maintains a complete UTXO set, which is all you need for full validation.</p>

<p>If bandwidth or CPU is your primary concern, you can investigate the SPV and Neutrino models, which compromise privacy and security in varying degrees for convenience.</p>

<p>Finally, and this is not recommended, but you can <strong>trust someone to run a full node for you</strong> and provide you with the minimal amount of data you need to create a transaction which you can then sign and broadcast locally. This can be done (for example) by requesting transaction data from Blockstream's <a href="https://github.com/Blockstream/esplora/blob/master/API.md" rel="nofollow noreferrer">esplora API</a> and you can see an example of such a construction in my (novelty-only-do-not-use-for-real) brainwallet sweeper application: <a href="https://github.com/pinheadmz/brainsweeper" rel="nofollow noreferrer">https://github.com/pinheadmz/brainsweeper</a></p>

CC BY-SA 4.0
2020-05-05T12:59:57.947Z
2020-05-05T12:59:57.947Z
pinhead
<p>I want to use bitcoin-core just for sending bitcoin from my address to another destination address. i don't need the huge history information of blockchain. In fact, I want to run a light-weight bitcoin-core service in my local machine and just use its commands related to create, sign and send transaction. Is it possible without syncing to blockchain network and downloading blocks?</p>

<p>Thank you in advance</p>

<p>Reza Hedayati</p>

CC BY-SA 4.0
2020-05-05T12:59:26.157Z
If you add `prune=550` option to `bitcoin.conf` it'll sync but not keep anything that is not relevant or required.
MCCCS
<bitcoin-core><bitcoind><raw-transaction><bitcoin-cli>
Send bitcoin with bitcoin core without syncing to network
Reza Hedayati
# Send bitcoin with bitcoin core without syncing to network

(Asked by: username_0 on 2020-05-05)

I want to use bitcoin-core just for sending bitcoin from my address to another destination address. i don't need the huge history information of blockchain. In fact, I want to run a light-weight bitcoin-core service in my local machine and just use its commands related to create, sign and send transaction. Is it possible without syncing to blockchain network and downloading blocks?

Thank you in advance

username_0 username_0

**Tags:** bitcoin-core, bitcoind, raw-transaction, bitcoin-cli

> **Comments:**
> **username_1**: If you add `prune=550` option to `bitcoin.conf` it'll sync but not keep anything that is not relevant or required.  

---

## 1 answers

### Answer by username_2 on 2020-05-05. Score: 2

A fully synced Bitcoin node is the only way to know without trust that the coins you think you own are really yours. Otherwise, someone can trick you into thinking you have money you don't. You can try to spend the counterfeit coins, but the network will reject your transaction.

If disk space is your primary concern you can run your node with pruning active, which deletes old blocks from disk but maintains a complete UTXO set, which is all you need for full validation.

If bandwidth or CPU is your primary concern, you can investigate the SPV and Neutrino models, which compromise privacy and security in varying degrees for convenience.

Finally, and this is not recommended, but you can **trust someone to run a full node for you** and provide you with the minimal amount of data you need to create a transaction which you can then sign and broadcast locally. This can be done (for example) by requesting transaction data from Blockstream's [esplora API](https://github.com/Blockstream/esplora/blob/master/API.md) and you can see an example of such a construction in my (novelty-only-do-not-use-for-real) brainwallet sweeper application: <https://github.com/pinheadmz/brainsweeper>


---

