<p>Certainly. Bitcoin Core has various utility RPCs which are separate from the wallet. You can use <code>createrawtransaction</code> to create a transaction. Of course, without the wallet, you will need to specify the inputs and outputs for the transaction manually. You can sign that transaction with a private key not in the wallet by using <code>signrawtransactionwithkey</code>. You can then broadcast that transaction using <code>sendrawtransaction</code>.</p>

<p>To get the outputs for an address that you can use in <code>createrawtransaction</code>, you can use <code>scantxoutset</code> to scan the UTXO set for UTXOs pertaining to a particular address.</p>

<p>All of these can be done without the internal wallet and separate from the internal wallet.</p>

CC BY-SA 4.0
2018-10-23T15:18:38.393Z
2018-10-23T15:18:38.393Z
Ava Chow
<p>Currently i'm working with bitcoin-qt for a while and now i have some issue that i wanna ask.</p>

<p>-Is there a way to create transaction then submit it to network from wallet that NOT inside this bitcoin core. Currently i only know that we only can create transaction for only account/address in our node.
So can anyone have any idea ?</p>

CC BY-SA 4.0
2018-10-23T19:55:36.523Z
How will you sign it that’s the real problem.
Haddar Macdasi
CC BY-SA 4.0
2018-10-12T09:18:58.950Z
signrawtransaction accepts private keys as parameters.
Raghav Sood
CC BY-SA 4.0
2018-10-12T09:20:20.917Z
yes, i also look about that method too, but since you have to get listunspent to get txid for creatrawtransaction, so how we do it in our current node? We cannot listunspent address that outside our node.
redondoxx
CC BY-SA 4.0
2018-10-12T09:33:04.990Z
You can add addresses as watch only
Raghav Sood
<transactions><bitcoin-core>
Create transaction with bitcoin core
redondoxx
# Create transaction with bitcoin core

(Asked by: username_0 on 2018-10-12)

Currently i'm working with bitcoin-qt for a while and now i have some issue that i wanna ask.

-Is there a way to create transaction then submit it to network from wallet that NOT inside this bitcoin core. Currently i only know that we only can create transaction for only account/address in our node.
So can anyone have any idea ?

**Tags:** transactions, bitcoin-core

> **Comments:**
> **username_2**: signrawtransaction accepts private keys as parameters.  
> **username_0**: yes, i also look about that method too, but since you have to get listunspent to get txid for creatrawtransaction, so how we do it in our current node? We cannot listunspent address that outside our node.  
> **username_2**: You can add addresses as watch only  
> **username_1**: How will you sign it that’s the real problem.  

---

## 1 answers

### Answer by username_3 on 2018-10-23. Score: 1

Certainly. Bitcoin Core has various utility RPCs which are separate from the wallet. You can use `createrawtransaction` to create a transaction. Of course, without the wallet, you will need to specify the inputs and outputs for the transaction manually. You can sign that transaction with a private key not in the wallet by using `signrawtransactionwithkey`. You can then broadcast that transaction using `sendrawtransaction`.

To get the outputs for an address that you can use in `createrawtransaction`, you can use `scantxoutset` to scan the UTXO set for UTXOs pertaining to a particular address.

All of these can be done without the internal wallet and separate from the internal wallet.


---

