Author

Topic: broadcast a big transaction (Read 234 times)

legendary
Activity: 2968
Merit: 3684
Join the world-leading crypto sportsbook NOW!
July 11, 2018, 04:13:47 AM
#12
As far as I know, Antpool rejects all transactions under 5 sat/byte, so their "accelerator" (if it even works) won't help you. But fees aren't that high, so you won't need an accelerator.

Didn't know that about Antpool. but I do recall them accepting even near 0 fee txs when was last using them. I'll try submitting one of my 1 sat/byte txs just to see if they'll accept it. My suggestion to use antpool was to ensure OP's potentially large txs would be queued for inclusion, rather than to accelerate... but jackg's offer trumps this!
legendary
Activity: 1624
Merit: 2481
July 10, 2018, 08:45:35 AM
#11
"Just" 6600 means "just" 6600 clicks in Bitcoin Core to select them. I don't think it's worth scripting to use the CLI, you can finish this in an hour.

Writing a small script shouldn't take more than 3 or 4 minutes. It is at least 12x faster  Tongue



Next thing to do would be claiming all forks, doing the same again. See if you can fill some fork blocks to the maximum size.

With a script you could save the time needed to do it by hand (again) and simply just edit the script within a minute.

IMO, this is definitely the better/faster approach than selecting 6k+ entrys 'by hand'.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
July 10, 2018, 05:33:14 AM
#10
Phew, that is a lot. The last time I tried to help someone do this, it was only several hundred inputs.
I kinda like challenges like that. "Just" 6600 means "just" 6600 clicks in Bitcoin Core to select them. I don't think it's worth scripting to use the CLI, you can finish this in an hour.

Next thing to do would be claiming all forks, doing the same again. See if you can fill some fork blocks to the maximum size.

If you're using a wallet like electrum and you're trying to send everything to one address, I can take your public key and try to fit those transactions in for you (to close to 100kb as possible). You'd have to sign those transactions afterwards after importing them into electrum.
Good offer!
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
July 10, 2018, 05:23:53 AM
#9
Not sure if it's been mentioned yet but transactions have to be below 100kb in order to get rebroadcast by most nodes on the bitcoin network (unless they're already in blocks).

If you're using a wallet like electrum and you're trying to send everything to one address, I can take your public key and try to fit those transactions in for you (to close to 100kb as possible). You'd have to sign those transactions afterwards after importing them into electrum.

If you're not in a rush, set everything to a 1sat/byte fee and just wait for them to confirm...
legendary
Activity: 2968
Merit: 3684
Join the world-leading crypto sportsbook NOW!
July 10, 2018, 05:17:59 AM
#8
Phew, that is a lot. The last time I tried to help someone do this, it was only several hundred inputs. Faucets for sure as LoyceV guessed, but possibly also cloud mining from the old days, I know that was a bitch of daily hourly inputs for some contracts, 6600 sounds like about a year's worth of hourly cloud mining payments.

I'm actually surprised your Electrum didn't hang when you tried. Mine struggles with more than 50 inputs, but that's probably my hardware as well. No better time to try it, but I'd keep the sizes to about 50-100kb or you might not get any miner willing to pick up.

Use Antpool's accelerator to help ensure they all get in queue. Let us know how it turns out!
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
July 10, 2018, 12:29:01 AM
#7
i have 6660 input how can manage that ??
Let me guess: you've been hunting faucets for many years? You're going to want to read this: Fees are low, use this opportunity to Consolidate your small inputs!

So you're the guy who's going to make Bitcoin's blockchain 40 MB bigger Cheesy Blocks are limited to 1 MB (ignoring SegWit), which means you'll make enough transactions to fill mempool for many hours.
40 MB transactions will cost you at least 0.4 Bitcoin in fees, at the minimum of 1 sat/byte.

For that many inputs, I would use Bitcoin Core with coin control enabled (import the private keys). Then select which inputs to use for each transaction, and send it. I find this easier than using Electrum to select inputs.
I'm pretty sure your transactions can't/shouldn't be bigger than 100 kb, so you're looking at 400 transactions to make.
Out of curiousity: do you mind sharing which address(es) you used?

Update: even if you use uncompressed inputs, 6600 inputs shouldn't be that big. With compressed inputs, it should be 10 MB.
HCP
legendary
Activity: 2086
Merit: 4361
July 09, 2018, 10:59:56 PM
#6
i have 6660 input how can manage that ??
hhh i know its crazy
thanks for the solution i will find a way to split it
Use the "coin control" features in Electrum: "View -> Show Coins"

Then on the coins tab, simply use "shift+left click" and/or "ctrl+left click" to select say 50-100 inputs at a time... then right click and select "spend". It'll create a transaction setup to spend just those coins, which you can sent to one of your receive addresses. Then "just" repeat that about until you have consolidated all your coins into less than 100 inputs Tongue

Once you have it down to under 100 inputs, you should probably be able to spend them all at once.
full member
Activity: 138
Merit: 100
July 09, 2018, 08:30:43 PM
#5
i have 6660 input how can manage that ??
Ok... that's crazy. May I know how much BTC are those 6660 inputs worth?

You could still try out something similar to what I said. I just can't say how much inputs per transaction is the ideal.


hhh i know its crazy
thanks for the solution i will find a way to split it
legendary
Activity: 2758
Merit: 6830
July 09, 2018, 08:29:12 PM
#4
i have 6660 input how can manage that ??
Ok... that's crazy. May I know how much BTC are those 6660 inputs worth?

You could still try out something similar to what I said. I just can't say how much inputs per transaction is the ideal.
full member
Activity: 138
Merit: 100
July 09, 2018, 08:26:34 PM
#3
You could do multiple transactions of lower size back to yourself until you get fewer inputs, and with them, make the last transaction.

Example:

What you are doing:
- Transaction 1: 20 inputs -> 1 output (A);

What you should do:
- Transaction 1: 10 inputs -> 1 output (A);
- Transaction 2: 10 inputs -> 1 output (B);
- Transaction 3: 2 inputs (output A + output B) -> 1 output (final destination);

i have 6660 input how can manage that ??
legendary
Activity: 2758
Merit: 6830
July 09, 2018, 08:15:22 PM
#2
You could do multiple transactions of lower size back to yourself until you get fewer inputs, and with them, make the last transaction.

Example:

What you are doing:
- Transaction 1: 20 inputs -> 1 output (A);

What you should do:
- Transaction 1: 10 inputs -> 1 output (A);
- Transaction 2: 10 inputs -> 1 output (B);
- Transaction 3: 2 inputs (output A + output B) -> 1 output (final destination);
full member
Activity: 138
Merit: 100
July 09, 2018, 08:11:03 PM
#1
Hello

i have a two exported signed transactions, first have 14,8 Mb and second 23,3 MB and i have trouble to broadcast them i think bcz of there size (error: Server did not answer), is there any solution
by he way i am using electrum


thanks
Jump to: