Bitcoin Forum
October 21, 2016, 09:58:50 PM *
News: Latest stable version of Bitcoin Core: 0.13.0  [Torrent].
   Home   Help Search Donate Login Register  
Pages: [1]
Author Topic: bitcoin generation using bash shell (poc)  (Read 1743 times)
Offline Offline

Activity: 16

View Profile
May 30, 2011, 01:35:57 PM

hi forum,

I tried to develop a bash shell based bitcoin miner poc for a better understanding
of the crypto stuff. Can someone please tell me how I can find out or compute
test or verification values (mindstate/data/hash1/target) - with a target match?
...still haven't figured out the verification details yet :)

I used the following versions of dependencies:
GNU bash, version 4.1.5
curl 7.21.0
OpenSSL 0.9.8o

(no target check yet - unproofed crypto!1)

# bitcoin poc 0.1
#  by sead (1B91ZzpVrs7wq3pYdeDLFoKVWQuxPngZSk)
# deps: openssl, curl, xxd, bitcoind

getwork=`curl -s -u $rpcuser:$rpcpass -d '{"params": [], "method": "getwork", "id": "json"}'`
mindstate=`echo $getwork | awk -F"[,|:|\"]" '{ print $8 }'`
data=`echo $getwork | awk -F"[,|:|\"]" '{ print $14 }'`
hash1=`echo $getwork |awk -F"[,|:|\"]" '{ print $20 }'`
target=`echo $getwork |awk -F"[,|:|\"]" '{ print $26 }'`

while [ $i -le $((16#ffffffff)) ]
  h=`printf '%s%s%08x%s' $mindstate ${data:128:40} $i ${data:176} | xxd -r -p | openssl sha -sha256`
  printf '%s%s' $h $hash1 |  xxd -r -p | openssl sha -sha256

The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
Offline Offline

Activity: 28

View Profile
June 01, 2011, 07:51:55 PM

Did you get this working?
Pages: [1]
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!