Bitcoin Forum
November 14, 2018, 08:58:25 PM *
News: Latest Bitcoin Core release: 0.17.0 [Torrent].
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Coin Control (Alternative) on the Daemon  (Read 27 times)
rpstatic
Jr. Member
*
Offline Offline

Activity: 56
Merit: 7


View Profile
July 04, 2018, 07:33:19 AM
 #1

I have a staking wallet on a small VPS with a high amount of small inputs and would like to combine them. Due to the low hardware resources I am running only the wallet daemon without GUI. Is there an easy way to combine only the small inputs (I don't want to lose the weight of the larger inputs)?

★ PRiVCY ➢ Own Your Privacy! ➢ Best privacy crypto-market! ★
✈✈✈[PoW/PoS]✅[Tor]✅[Airdrop]✈✈✈ (https://privcy.io/)
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1542229105
Hero Member
*
Offline Offline

Posts: 1542229105

View Profile Personal Message (Offline)

Ignore
1542229105
Reply with quote  #2

1542229105
Report to moderator
1542229105
Hero Member
*
Offline Offline

Posts: 1542229105

View Profile Personal Message (Offline)

Ignore
1542229105
Reply with quote  #2

1542229105
Report to moderator
1542229105
Hero Member
*
Offline Offline

Posts: 1542229105

View Profile Personal Message (Offline)

Ignore
1542229105
Reply with quote  #2

1542229105
Report to moderator
mocacinno
Legendary
*
Offline Offline

Activity: 1400
Merit: 1251


https://unblur.ninja =>lightning network testsite


View Profile WWW
July 04, 2018, 07:34:51 AM
 #2

I have a staking wallet on a small VPS with a high amount of small inputs and would like to combine them. Due to the low hardware resources I am running only the wallet daemon without GUI. Is there an easy way to combine only the small inputs (I don't want to lose the weight of the larger inputs)?

If you wallet was forked from bitcoin core, it'll probably allow you to:
listunspent ( minconf maxconf  ["addresses",...] [include_unsafe] [query_options])

followed by
createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,"data":"hex",...} ( locktime ) ( replaceable )

followed by
signrawtransaction "hexstring" ( [{"txid":"id","vout":n,"scriptPubKey":"hex","redeemScript":"hex"},...] ["privatekey1",...] sighashtype )

followed by
sendrawtransaction "hexstring" ( allowhighfees )


Basically: find the txid and vout of all unspent outputs you wish to combine, then manually create a transaction with the unspent outputs from the first step as an input, and an output funding one of your own addresses (sum of the value of the inputs - sum of the value of the outputs = fee). You can easily generate a new address to fund using "getnewaddress ( "account" )"
Afterwards, sign this transaction and broadcast the signed transaction.

AFAIK, that's the only way to spend *some* of your unspent outputs using the cli.

rpstatic
Jr. Member
*
Offline Offline

Activity: 56
Merit: 7


View Profile
July 04, 2018, 07:50:11 AM
 #3

Thank you for this detailed instructions. After a few initial parse errors I was able to create the transaction with
Code:
createrawtransaction "[{\"txid\":\"id\",\"vout\":n}]" "{\"address\":amount}"

I just had to escape the double quotes.

★ PRiVCY ➢ Own Your Privacy! ➢ Best privacy crypto-market! ★
✈✈✈[PoW/PoS]✅[Tor]✅[Airdrop]✈✈✈ (https://privcy.io/)
mocacinno
Legendary
*
Offline Offline

Activity: 1400
Merit: 1251


https://unblur.ninja =>lightning network testsite


View Profile WWW
July 04, 2018, 07:59:16 AM
 #4

Thank you for this detailed instructions. After a few initial parse errors I was able to create the transaction with
Code:
createrawtransaction "[{\"txid\":\"id\",\"vout\":n}]" "{\"address\":amount}"

I just had to escape the double quotes.

Yup, those quotes get me every time, it usually takes me 3 or 4 tries before i can create a raw transaction  Grin
If you run into any other problems, give us a shout!

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!