Bitcoin Forum
June 29, 2024, 04:42:25 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Tool to search the whole Blockchain?  (Read 220 times)
imjustagirl (OP)
Member
**
Offline Offline

Activity: 118
Merit: 11


View Profile
December 10, 2019, 03:54:48 PM
 #1

I often read about someone scanning the blockchain scripts and signatures, but I am unable to find a specific tool.
How would I go about, for example, if I wanted to search the whole blockchain for a specific r or s signature? For Windows preferably.
Bitcoin blockchain explorers won't go into the details of transactions and usually offer only tx, address or block search.



1JPnqMd1Q43L3KbZ7SoTSdRCD2aLj2sikF Tip Me!
darosior
Sr. Member
****
Offline Offline

Activity: 279
Merit: 435


View Profile
December 10, 2019, 05:16:07 PM
Merited by d5000 (1), hugeblack (1)
 #2

I often read about someone scanning the blockchain scripts and signatures, but I am unable to find a specific tool.
How would I go about, for example, if I wanted to search the whole blockchain for a specific r or s signature? For Windows preferably.
Bitcoin blockchain explorers won't go into the details of transactions and usually offer only tx, address or block search.
Hi,

There are many block chain parsers out there. On the top of my head, there is Rusty Russell's one: https://github.com/rustyrussell/bitcoin-iterate.
I think you can also setup Blockstream's esplora and use the API but I'm afraid it'd be far less efficient (and more cumbersome to setup.
MixMAx123
Full Member
***
Offline Offline

Activity: 161
Merit: 168


View Profile
December 10, 2019, 07:01:33 PM
 #3

I can write them a blockchain parser in Java? What should be searched for?
legendster
Hero Member
*****
Offline Offline

Activity: 1778
Merit: 764


www.V.systems


View Profile
December 12, 2019, 03:42:23 AM
 #4

To use a parser you need a little bit of coding knowledge, how to deploy them, perhaps you want to use an online server instead of your own personal computer. So all that knowledge is required. And thankfully easily available.

I use alecalve which is based on python 3. Google around and you will find many discussions on the topic that is indexed from this forum itself.

Good luck


   ██████████        ████████████
     ██████████        ██████████
       ██████████        ████████
         ██████████        ██████
           ██████████        ████
             ██████████        ██
               ██████████
                 ██████████
                   ████████
                     ██████
                       ████
                        ██
|
     ▄▀▀▀▀▀▀▀▀▀█                 ▄▀▀▀▀▀▀▀▀▀█
 ▄▀                ▄▀█             ▄▀                ▄▀█
 ██████████    █             ██████████    █
 █                █                   █                █    █
 █                █     ▀▀▀▀▀▀▀█                █    █
 █                █  ▄▀             █                █  ▄▀
 ██████████▀                 ██████████▀
          █                                    █
          █                                    █
     ▄▀ █  ▀▀▀▀█                   ▄▀ █ ▀▀▀▀▀▀█
 ▄▀             ▄▀█               ▄▀               ▄▀ █
 █████████   █               ██████████    █
 █              █   █               █                █    █
 █              █   █               █                █    █
 █              █  ▄▀▀▀▀▀▀▀  █                █  ▄▀
 █████████▀                  ██████████▀

Blockchain
Database
                             ▄▄▄
                         ▄▄▀  ▀▄▄
        ▄           ▄▄▀  ▄▀▄  ▀▄▄
      █▄█   █████████████████    █
        █     █                              █ ▄▀ ▌
        █     █        ▄    █   ▄         █▀ ▄▌
       ██    █      ▀▄   █    ▄▀       █▀█
       ▌ ▌   █            █                █  █
       ▌ ▌   █                              █  █
       ██    ███████████████████
                     ▀▀▄  ▀▄▀  ▄▀▀
                         ▀▀▄  ▄▀▀
                             ▀▀▀
Dev friendly
SDK Platform
                             ▄▄▄▄
                         ▄▄█    █▄▄
                     ▄▄█            █▄▄
                 ▄▄█       ▄▄▄       █▄▄
                 █       ▄▀      ▀▄       █
               █▀     █      █      █     ▀█
               ▀▀█  █   ▄█▀█▄   █  █▀▀
               █▀▀   █  ▀███▀  █   ▀▀█
               ▀▀█     █    █    █     █▀▀
                   ▀▀█   █  █  █   █▀▀
                       ▀████████▀
                           █▄▄▄▄█
                 █        █▄▄▄▄█      █
             ▄▀ █▄                   ▄█  ▀▄
            █   █▀▄         ▀      ▄▀█    █
           █   █  █  ▌      ▀   ▐  █  █    █
           █   █▄▀▄▌      ▀   ▐▄▀▄█    █
           █       █          ▀        █       █
        █▀▀▀▀▀▀█                █▀▀▀▀▀▀█
        ▀▀▀▀▀▀▀▀                ▀▀▀▀▀▀▀▀
User-friendly
Token Creation
|
imjustagirl (OP)
Member
**
Offline Offline

Activity: 118
Merit: 11


View Profile
December 12, 2019, 03:52:55 PM
 #5

MixMAx123, I was looking for a way to search a given R value within the transaction scripts. For example, I want to find all transactions where R value equals 000000000000000000000003B78CE563F89A0ED9414F5AA28AD0D96D6795F9C6. The output would be all the TX hashes which contain this R value. I was not able to find anything like this online. Not really finding a blockchain parser that does this either  Sad


1JPnqMd1Q43L3KbZ7SoTSdRCD2aLj2sikF Tip Me!
MixMAx123
Full Member
***
Offline Offline

Activity: 161
Merit: 168


View Profile
December 12, 2019, 05:32:52 PM
 #6

Ok, I'm going to write you a parser like this.
darosior
Sr. Member
****
Offline Offline

Activity: 279
Merit: 435


View Profile
December 12, 2019, 06:34:36 PM
 #7

MixMAx123, I was looking for a way to search a given R value within the transaction scripts. For example, I want to find all transactions where R value equals 000000000000000000000003B78CE563F89A0ED9414F5AA28AD0D96D6795F9C6. The output would be all the TX hashes which contain this R value. I was not able to find anything like this online. Not really finding a blockchain parser that does this either  Sad
Lol. Did you even read my answer or what ? bitcoin-iterate can do exactly what you are looking for. Just check the README.

Quote
Ok, I'm going to write you a parser like this.
There are already a lot of them, if it's not for learning purpose I'm not sure it's worse reinventing the wheel.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!