BitBruteForce-Wallet icon indicating copy to clipboard operation
BitBruteForce-Wallet copied to clipboard

Performance ideas

Open dlasher opened this issue 4 years ago • 6 comments

So the primary throttle is searching the bits.txt file. Use a much larger file, and the rate drops very low.

Might I suggest each CPU thread writes to a DB (mongo/memcache/redis/mysql), then other threads can search for matches and delete when no match is found?

dlasher avatar Oct 07 '20 04:10 dlasher

Use mine :-) I updated it. It's works with MySQL https://github.com/cabanu/BitBruteForce-Wallet

371 K/s/Core - Used settings = 6 Cores - 6 * 371 * 60 * 60 * 24 = 192.326.400 addresses / day = 70.199.136.000 addresses / year

cabanu avatar Feb 09 '21 02:02 cabanu

Use mine :-) I updated it. It's works with MySQL https://github.com/cabanu/BitBruteForce-Wallet

371 K/s/Core - Used settings = 6 Cores - 6 * 371 * 60 * 60 * 24 = 192.326.400 addresses / day = 70.199.136.000 addresses / year 4 hours working and still NULL is it normal? And my processor is i7 6700 HQ what is core value for optimum image

kubi34 avatar Feb 21 '21 01:02 kubi34

You have to fill you're DB with all the addresses you want to check. This script uses the UPDATE query for all generated addresses. When an address exist => it will put the secret key in the DB. If the generated address is not present in your DB: nothing happens.

cabanu avatar Feb 22 '21 17:02 cabanu

You have to fill you're DB with all the addresses you want to check. This script uses the UPDATE query for all generated addresses. When an address exist => it will put the secret key in the DB. If the generated address is not present in your DB: nothing happens.

I added more than 60 million wallet addresses to the first column in the database. There is a text file reading process at the bottom of the software you developed. So what are we going to use this text file for? image

kubi34 avatar Feb 23 '21 20:02 kubi34

You have to fill you're DB with all the addresses you want to check. This script uses the UPDATE query for all generated addresses. When an address exist => it will put the secret key in the DB. If the generated address is not present in your DB: nothing happens.

Hi Waiting for answer

kubi34 avatar Feb 28 '21 14:02 kubi34

@cabanu My program modification with set() gives me 540K/s * core on a raspi.

540 K/s * Core - Used settings = 4 Cores - 4 * 540 * 60 * 60 * 24 = 186.624.000 addresses / day = 68.117.760.000 addresses / year

jomagalo avatar Mar 12 '22 18:03 jomagalo