Bitcoin Forum
September 04, 2024, 11:52:30 AM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Mining software (miners) / Re: Rukka CPU Solo Miner BTC 1.0 on: August 19, 2024, 08:41:06 AM
You probably should have read the sticky pinned here https://bitcointalk.org/index.php?topic=2415854.0 mainly point-3
That said, good effort nonetheless but once mining ASIC's came out in 2013 even FPGA's were left in the dust.

OK I got it.
Moderator: gmaxwell should remove this entire topic, not moving (since is miner BTC using bitcoincore, not pools or coins).
2  Bitcoin / Mining software (miners) / Re: Rukka CPU Solo Miner BTC 1.0 on: August 18, 2024, 07:19:17 PM
What are things that you didn't believe about Compac F compared to the CPU you are talking about?...
Even GPUs is not specialize to mine it is manufactured for gaming.

So the script is of no interest to you, just like Cuda, because there are specialized devices for mining. I created the script to better understand mining both on CPU and GPU. I’m starting to think it was a total waste of time to develop something practical and share my knowlege.”

I'm feeling a bit discouraged about my effort.
3  Bitcoin / Mining software (miners) / Re: Rukka CPU Solo Miner BTC 1.0 on: August 18, 2024, 05:28:56 PM
Just pointing out that that using ANY CPU(s) for mining BTC is beyond useless. Even Sidehack's original Compac USB stickminer running 10-20GH/s is >1000x faster than what today's fastest CPU can process.

I know  CPU is not fast, but I don't belive "Even Sidehack's original Compac USB stickminer running 10-20GH" it's true. I'll tell why. Small usb can be fast than Ryzen 9/7. If all cores get max 200 khash/s. I'm sorry I don't belive it.

This is first version to get/correct issues, I hope get better ideias here
I did devellop my GPU version (Work In Progress) with C SHA256/CUDA and Python implementation in my RTX3080 GPU 10G get 1.30Ghash/s ( it took ~4 seconds to check all nonces).

10-20GH/s small piece vs RTX3080, humm !!!
4  Bitcoin / Development & Technical Discussion / One ideia for Puzzle 66~99 on: August 18, 2024, 04:57:20 PM
I don't know how to use MARA Pool. For example if I find Puzzle 66 how can get paid?
I post my github solo miner using CPU.
Remember is one ideia to avoid be stolen. I  my miner I select transactions from pool with bitcoincore, create a coinbase transaction, and create my puzzle66 same as coinbase transactionand put them in after coinbase transaction.
If I don't mine block, puzzle66 never be exposed because is not in pool, right?

Correct me if I'm wrong?
5  Bitcoin / Mining software (miners) / Rukka CPU Solo Miner BTC 1.0 on: August 18, 2024, 03:47:54 PM
Solo Mining BTC using CPU

Welcome to RUKKA SoloMINER 1.0. This is a PHP file designed to mine BTC using a synchronized Bitcoin Core.

This file requires an RPC connection to Bitcoin Core. You can edit data.cfg, and it needs to be synchronized to work.

Before installing, please install Bitcoin Core first from this site

  - Python : Install from this site Official
  - Some Libraries need to installed in admin user:
    - pip install requests
    - pip install python-bitcoinrpc
    - pip install colorama

IMPORTANT

- RUN command: "python miner.php" with admin user

You can dowload from my github
6  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: July 30, 2024, 04:31:25 PM
Not a wrapper script linking to natively compiled black-box libraries, which should run somewhere around 50 times faster on a CPU. If iceland's kangaroo native lib really does just 200k ops/s than it is funny that a pure Python example runs faster than his black-box lib, right? A native lib should dance with flying bells and whistles well above a few good million ops/s, even when instrumented from a Python wrapper. And when I see stuff like "10.000 TeraKeys/s" it just adds a serious question mark about what is going on. You can never trust something that shows a speed millions of times higher than your CPU's core running frequency.

I also have my scripts completely done by me.
I agree with you, not using natively compiled libraries.
I’ll even give you an example: regarding sha256, I didn’t use any libraries, unlike the scripts I found so far.
I can say that the implementation of sha256d in C+CUDA C made my miner much faster.
7  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: July 30, 2024, 02:16:20 PM
https://github.com/iceland2k14/kangaroo
Code:
python kangaroo.py -keyspace 10000000000000000:1ffffffffffffffff -p 0230210c23b1a047bc9bdbb13448e67deddc108946de6de639bcc75d47c0216b1b
From Iceland: https://github.com/iceland2k14/kangaroo

You haven't "keyspace 10000000000000000:1ffffffffffffffff" and you haven't also "-p 0230210c23b1a047bc9bdbb13448e67deddc108946de6de639bcc75d47c0216b1b"

In python, main function:
run_puzzle(48, '0291bee5cf4b14c291c650732faa166040e4c18a14731f9a930c1e87d3ec12debb', dp=8, herd_size=1024)

I can uderstand, maybe, you put this on main function
run_puzzle(65, '0230210c23b1a047bc9bdbb13448e67deddc108946de6de639bcc75d47c0216b1b', dp=8, herd_size=1024)
result:
...
Ops: 131672064 Table size: 514265 Speed: 167818 ops/s
...
not Scanning Range like you write

Maybe I don't have your version or maybe you use bsgs from iceland
if you use that bsgs version:
python bsgs_dll_search.py -b bpfile.bin -bl bloomfile.bin -p 0230210c23b1a047bc9bdbb13448e67deddc108946de6de639bcc75d47c0216b1b -keyspace 10000000000000000:1ffffffffffffffff
If you do that, than you got:
============== KEYFOUND ==============
BSGS FOUND PrivateKey  0x1a838b13505b26867
======================================
Search Finished. All pubkeys Found !
8  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: July 30, 2024, 12:09:52 PM
...
Did you or did Alberto make the btc_miner?


it's mine, my personal project not Alberto
9  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: July 29, 2024, 06:34:44 PM

I decide in my code 250~500 transactions with better fees and  ~2500 with small fees and get ~4000transactions and try mine block. I think lucky your transaction faill

Nice to know, What you mean with " I think lucky your transaction faill" ? BTW edit your post and quote it correctly.

I’ll try to explain better.
In my btc_miner, using Bitcoin Core and an RPC connection, I have access to all unverified transactions.
In this mempool, for example, I have 15,000 transactions. It’s impossible to include all of them in the block for mining.
I have limited space, so I typically choose between 3,000 to 5,000 transactions to be included in the block.
To make it profitable, I select transactions with higher fees first and then add those with lower fees to the block.
Once the transactions are defined, along with the Merkle tree and the previous block hash, I attempt to find the nonce.
The goal is to find a SHA-256 double hash with 19 leading zeros within the 2^32 possible nonce values.
If a valid nonce isn’t found, the process restarts. The miner who discovers the nonce and submits it first wins.
Unfortunately, after 5 months, I haven’t been able to mine any block. I only have 3 RTX 3080 GPUs; I don’t have an ASIC machine.
Therefore, Alberto, it’s possible that the miner didn’t choose your transaction, even if it had a higher fee.
10  Bitcoin / Bitcoin Discussion / Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it on: July 29, 2024, 01:31:36 PM
My bot found the key and I send 3 Transactions all accepted by mempool, but they weren't mined.

Hello everybody. In 2019, I create my firt btc_miner, in python and C and bitcoincore (personal project).
With my RTX-3080 i got 1.3 GHhash/s not bad
some code to select transactions in pool.
Code:
try:
      pc_connection = AuthServiceProxy(serverURL)
      mempool = rpc_connection.getrawmempool(True)
      alltxs = [(txid, tx['fees'], tx['unbroadcast'],tx['bip125-replaceable']) for txid, tx in mempool.items()]
      alltxs_sorted = sorted(alltxs, key=lambda x: x[1]['modified'], reverse=False)

except Exception as e:
time.sleep(10)
continue

# how many transactions i want (random)
nx = random.randint(3000, 5000)
tokens = alltxs_sorted[:nx]

txhashes = []
txs_hex  = []

# fees
fees = 0
ntx1  = 0
pos_tx  = 0

for txs in tokens:
pos_tx += 1
tx_hash = txs[0]
brod = txs[2]
taxa = txs[1]['modified']
repl = txs[3]
if brod == False:
try:
raw_tx = rpc_connection.getrawtransaction(tx_hash)
if repl == False and ntx1 < 4500:
   ....

I decide in my code 250~500 transactions with better fees and  ~2500 with small fees and get ~4000transactions and try mine block. I think lucky your transaction faill
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!