# UTXOracle on Start9 Node

**URL:** <https://community.start9.com/t/utxoracle-on-start9-node/3207>\
**Category:** Discussion\
**Created:** [May 10, 2025, 7:24pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207 "2025-05-10T19:24:02Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [May 10, 2025, 7:24pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/1 "2025-05-10T19:24:02Z")

</div>

I wanted to run UTXOracle on my start9 node. Check it out!

[podUTXOracle](https://github.com/citizenanalog/podUTXOracle)

---

<div class="post-metadata">

**Author:** ![OKIN](https://community.start9.com/user_avatar/community.start9.com/okin/32/262_2.png) [@OKIN](https://community.start9.com/u/OKIN)\
**Post date:** [May 11, 2025, 1:18pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/2 "2025-05-11T13:18:36Z")

</div>

Hi, thank you for sharing this. Does it work properly as expected? Do you have screenshots or a walkthrough you can share?

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [May 11, 2025, 1:34pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/3 "2025-05-11T13:34:50Z")

</div>

The v8 branch works as expected, see the Readme for usage.

The main branch uses v9 and works except you have to pull the generated html file back to your local machine. Thinking about turning this into a package.

---

<div class="post-metadata">

**Author:** ![OKIN](https://community.start9.com/user_avatar/community.start9.com/okin/32/262_2.png) [@OKIN](https://community.start9.com/u/OKIN)\
**Post date:** [May 11, 2025, 3:29pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/4 "2025-05-11T15:29:56Z")

</div>

That would be great, please do take note that the packaging steps have changed for what will be happening in v040 an those docs will be made available.

Looking forward to seeing this one in the Community Registry sometime in the future.

---

<div class="post-metadata">

**Author:** ![Rexter](https://community.start9.com/user_avatar/community.start9.com/rexter/32/371_2.png) [@Rexter](https://community.start9.com/u/Rexter)\
**Post date:** [May 12, 2025, 1:37am UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/5 "2025-05-12T01:37:18Z")

</div>

I’m definitely interested in running this. Are you going to create an s9pk?

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [May 12, 2025, 2:42am UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/6 "2025-05-12T02:42:56Z")

</div>

Sounds like there will be new instructions for creating packages soon. I’ll give it a shot when that happens.

---

<div class="post-metadata">

**Author:** ![esp](https://community.start9.com/letter_avatar_proxy/v4/letter/e/e495f1/32.png) [@esp](https://community.start9.com/u/esp)\
**Post date:** [May 18, 2025, 7:58pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/7 "2025-05-18T19:58:17Z")

</div>

Cool, hope I can get this working…

As shown below, I get  
`Error: Reached end of blk files without finding all target blocks`.  
Any idea what’s wrong?

```auto
start9@adj-noun:~/utxoracle$ python3 podUTXOracle.py

UTXOracle version 9.0

Current operation Total Completion

Connecting to node... 5% done

Finding all blocks on May 17, 2025
0%..20%..40%..60%..80%..100% 25% done

Determining the correct order of blocks
0%..20%..40%..60%..80%..100% 50% done

Maping block locations in raw block files
0%..20%..40%..60%..80%..Error: Reached end of blk files without finding all target blocks.
start9@adj-noun:~/utxoracle$

```

---

<div class="post-metadata">

**Author:** ![esp](https://community.start9.com/letter_avatar_proxy/v4/letter/e/e495f1/32.png) [@esp](https://community.start9.com/u/esp)\
**Post date:** [May 18, 2025, 7:58pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/8 "2025-05-18T19:58:40Z")

</div>

BTW,

> [@sharp](#):
>
> see the Readme for usage.

FYI, when I did  
`curl -O https://github.com/citizenanalog/podUTXOracle/blob/main/podUTXOracle.py`,  
it saved as `.html`. I had to do

`curl -O https://raw.githubusercontent.com/citizenanalog/podUTXOracle/refs/heads/main/podUTXOracle.py`

---

<div class="post-metadata">

**Author:** ![esp](https://community.start9.com/letter_avatar_proxy/v4/letter/e/e495f1/32.png) [@esp](https://community.start9.com/u/esp)\
**Post date:** [May 18, 2025, 8:21pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/9 "2025-05-18T20:21:50Z")

</div>

Forgot to mention, I’m running Bitcoin Knots 28.1.0~2 on StartOS 0.3.5~1.

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [May 21, 2025, 2:24pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/10 "2025-05-21T14:24:18Z")

</div>

Looks like you hit this condition:

if len(found\_blocks) != len(block\_hashes\_needed):  
print(“Error: Reached end of blk files without finding all target blocks.”)

Try: sudo podman exec -it bitcoind.embassy bitcoin-cli getblockchaininfo

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [May 21, 2025, 2:27pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/11 "2025-05-21T14:27:33Z")

</div>

also running Knots 28.1.0~2

---

<div class="post-metadata">

**Author:** ![esp](https://community.start9.com/letter_avatar_proxy/v4/letter/e/e495f1/32.png) [@esp](https://community.start9.com/u/esp)\
**Post date:** [May 21, 2025, 2:38pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/12 "2025-05-21T14:38:11Z")

</div>

> [@sharp](#):
>
> Try: sudo podman exec -it bitcoind.embassy bitcoin-cli getblockchaininfo

```auto
~$ sudo podman exec -it bitcoind.embassy bitcoin-cli getblockchaininfo
{
  "chain": "main",
  "blocks": 897706,
  "headers": 897706,
  "bestblockhash": "00000000000000000000bf8e6604d9155c835881db8f7644db5fee2ac1eeca78",
  "difficulty": 121658450774825,
  "time": 1747837528,
  "mediantime": 1747835793,
  "verificationprogress": 0.9999960917276819,
  "initialblockdownload": false,
  "chainwork": "0000000000000000000000000000000000000000c4cc08c35e6cd4110f974a39",
  "size_on_disk": 751627486398,
  "pruned": false,
  "warnings": ""
}

```

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [May 29, 2025, 2:13am UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/13 "2025-05-29T02:13:58Z")

</div>

![Screenshot from 2025-05-28 20-01-41](https://community.start9.com/uploads/default/original/2X/3/3107917975bf480acd5985f8e767154480d27788.png)

…progress…

---

<div class="post-metadata">

**Author:** ![esp](https://community.start9.com/letter_avatar_proxy/v4/letter/e/e495f1/32.png) [@esp](https://community.start9.com/u/esp)\
**Post date:** [May 29, 2025, 2:28pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/14 "2025-05-29T14:28:25Z")

</div>

Were you able to reproduce the issue I showed? And you’re making progress on fixing it?

If not, I’m confused.

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [May 29, 2025, 11:45pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/15 "2025-05-29T23:45:23Z")

</div>

I decided running the script with ssh is a bit silly and almost done with the proper .s9pk package.

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [May 30, 2025, 3:18am UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/16 "2025-05-30T03:18:34Z")

</div>

It’s working. For now you can experiment via Sideloading [utxoracle-startos](https://github.com/citizenanalog/utxoracle-startos)

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [May 30, 2025, 1:05pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/17 "2025-05-30T13:05:47Z")

</div>

Alpha release [https://github.com/citizenanalog/utxoracle-startos/releases/tag/alpha](https://github.com/citizenanalog/utxoracle-startos/releases/tag/alpha)

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [June 3, 2025, 7:09pm UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/18 "2025-06-03T19:09:49Z")

</div>

Anyone give it a shot yet? 0.9.4 is pretty polished. Waiting to hear back on the registry submission.

It runs pretty quick on my intel i5 (~20 sec) and a bit slower on an 8GB CM4 Pi (~1:30).

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [June 26, 2025, 2:00am UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/19 "2025-06-26T02:00:00Z")

</div>

Latest release. [https://github.com/citizenanalog/utxoracle-startos/releases](https://github.com/citizenanalog/utxoracle-startos/releases)

Works on both core and knots, if anyone is interested.

---

<div class="post-metadata">

**Author:** ![sharp](https://community.start9.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@sharp](https://community.start9.com/u/sharp)\
**Post date:** [September 4, 2025, 1:19am UTC](https://community.start9.com/t/utxoracle-on-start9-node/3207/20 "2025-09-04T01:19:24Z")

</div>

Sadly I cannot get anyone at Start9 to review this pkg for the Community Registry. Anyone else had success?

[Next page](https://community.start9.com/t/utxoracle-on-start9-node/3207.md?page=2)
