Orbit icon indicating copy to clipboard operation
Orbit copied to clipboard

Transaction graph only shows 1 edge and 2 nodes

Open DaylightCulture opened this issue 5 years ago • 16 comments

Running the latest build, and using the example commands offered in the README. I always end up with a single straight line.

Running ubuntu 18 and < python 3.2 and Orbit v2.0

Not sure if configuration is wrong, but the first time I ran the command, it worked fine, and since that first time, it always returns the same straight line output

DaylightCulture avatar Dec 16 '19 14:12 DaylightCulture

Thanks for reporting this issue, I will look into it.

s0md3v avatar Dec 16 '19 20:12 s0md3v

I'm having this exact same issue. Haven't been able to find a temporary workaround yet.

TheKidKevin avatar Feb 05 '20 23:02 TheKidKevin

I've cloned the latest master from this repository and ran the following command on osX terminal - python3 ./orbit.py -s adress -d 1 and returned a proper result. I then tried python3 ./orbit.py -s same adress -d 10 and results started returning same 1 edge and 2 nodes results as OP, no matter if -d was used or not. I do not know what determines a correct result since commands are the same and results are different.

mistormusic avatar Mar 21 '20 18:03 mistormusic

@s0md3v just wanted to check in if you had a chance to look at the bug? This tool is amazing and I'd love to use it again. Thanks for developing such an awesome tool!

LOsint88 avatar May 09 '20 16:05 LOsint88

seems that blockchain.info is banning after some requests... please check https://blockchain.info/rawaddr/ and if you get "The owner of this website (blockchain.info) has banned you temporarily from accessing this website." try using Tor or a proxy.

dolcalmi avatar May 20 '20 23:05 dolcalmi

@dolcalmi many thanks! will defo try

LOsint88 avatar May 23 '20 14:05 LOsint88

I am experiencing the "ban" problem. Is there some way to slow down things? And I am not sure if I missing something, but are the payment sizes (how many satoshi) extracted? In the json I don't think to have seen that data.

jiegen78 avatar Jan 05 '21 14:01 jiegen78

I am gonna fix this today.

s0md3v avatar Jan 05 '21 17:01 s0md3v

Just so you guys know, I am working on adding new APIs for getting data as well on other new features.

s0md3v avatar Jan 10 '21 15:01 s0md3v

Amazing! Thanks so much. Can't wait to test it

Sent from ProtonMail mobile

-------- Original Message -------- On 10 Jan 2021, 19:29, Somdev Sangwan wrote:

Just so you guys know, I am working on adding new APIs for getting data as well on other new features.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

LOsint88 avatar Jan 10 '21 15:01 LOsint88

Hi, any progress here? Do you know any workaround?

Zarmi2005 avatar Feb 03 '21 00:02 Zarmi2005

Hi guys, any progress? This is a wonderful tool, but the banning issue is severe. I added a sleep command (10-20 sec), custom user agents with no proxy, and still getting an empty graph though

orblatt avatar Jun 09 '21 11:06 orblatt

To get around the API limit I have changed this.

# requester.py
import requests
import time


def requester(url):
    time.sleep(3)
    return requests.get('https://blockchain.info/rawaddr/' + url).text

and ....

# orbit.py
def crawl(addresses, processed, database, limit):
    # threadpool = concurrent.futures.ThreadPoolExecutor(max_workers=2)
    # futures = (threadpool.submit(getTransactions, address, processed, database, limit) for address in addresses)
    # for i, _ in enumerate(concurrent.futures.as_completed(futures)):
    #    print('%s Progress: %i/%i        ' % (info, i + 1, len(addresses)), end='\r')
    for address in addresses:
        getTransactions(address, processed, database, limit)
        print('%s Progress: %i/%i        ' % (info, i + 1, len(addresses)), end='\r')

Basically removing the threadpool and adding a sleep of 3 seconds does the trick. Obviously this slows down the process alot!

Would be good if this was working with https://blockstream.info/api/ instead, because you can run your own server using esplora and therefore query as oftern as you like. Esplora takes awhile to setup/index but once its running should be good. Currently on 5 day of indexing!

JamesKBowler avatar Oct 29 '21 17:10 JamesKBowler

Same issue

jblann avatar Apr 03 '22 03:04 jblann

Same issue

josemilagre avatar Sep 27 '22 13:09 josemilagre

| | _ | ' | |__| | |) | | v2.0

[~] Crawling level 1 [!] 1 addresses to crawl [~] Crawling level 2 [!] 0 addresses to crawl [~] Crawling level 3 [!] 0 addresses to crawl [!] Total wallets:2 [!] Total connections:1

josemilagre avatar Sep 27 '22 13:09 josemilagre

Hi, any progress here?

tumiao233 avatar Dec 24 '23 08:12 tumiao233