Bitcoin Forum
May 02, 2024, 10:19:49 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Alternate cryptocurrencies / Announcements (Altcoins) / Cardano Network Tools – CNT [Python Library] on: May 08, 2020, 08:37:49 PM
crypto.bi CNT is a Python implementation of the Cardano P2P protocol.

Think of it as a programmable Cardano node but without the staking and block verification components – just the P2P networking code.

You can pick different network message types and develop your own scripts to handle those messages.

These tools can be used to explore the Cardano P2P network, whether you’re a technically skilled staking pool operator or a cryptocurrency enthusiast who just wants to learn more about PoS cryptocurrencies.

Read more at Cardano Network Tools – CNT - Python Library home page.
2  Bitcoin / Development & Technical Discussion / Re: Crypto.BI Toolbox - Explore blocks, transactions and addresses locally on: January 09, 2020, 06:20:01 PM
Just pushed a commit for toolbox/db/blocks_updater

This tool should be kept running in the background while Bitcoin Core runs. It'll insert missing blocks, TX's, inputs and outputs into the local DB as they are committed to the block files.

Docs: https://crypto.bi/tape/updater/
3  Bitcoin / Development & Technical Discussion / Re: Crypto.BI Toolbox - Explore blocks, transactions and addresses locally on: December 26, 2019, 02:29:37 AM
New tool added to the Toolbox:  Encrypted Cloud Backups (ECB)

https://crypto.bi/tape/ecb/

ECB mangles filenames and uses strong encryption before sending your files to Amazon S3. Even if the repository leaked somehow or was hacked, it's impossible to know what the files are because their filenames and content look like random noise.

I used to use this to back up wallet.dat and other sensible files without using their real names.
4  Bitcoin / Development & Technical Discussion / Re: Crypto.BI Toolbox - Explore blocks, transactions and addresses locally on: December 20, 2019, 10:42:37 AM
nice! thanks for sharing.
is this an offline tool and we should updated dat files right?

Hi, thanks for your comment.

Yep, offline tool.

But Bitcoin Core, of course, must be online in order to receive newer blocks.

Toolbox itself doesn't use the Internet at all, you can run the analysis on a separate computer/cluster/etc.
5  Bitcoin / Development & Technical Discussion / Crypto.BI Toolbox - Explore blocks, transactions and addresses locally on: December 20, 2019, 01:21:50 AM
Hi, I've developed a simple set of tools to explore blocks, TX's and addresses locally, without the need for an external API.

Here's a sample using test data* :



How it Works

It imports raw block files (blkXXXXX.dat) files into a local database using a C++ layer that is linked straight to Bitcoin Core.

After the data is imported you can write any sort of query you wish, build custom apps on top of it and so on.

Use Any DB

The database interface is abstracted into a DAO layer so you can easily implement a different underlying DB like Neo4J or Cassandra. Right now I've been playing with it using MySQL. The MySQL layer is functional in this initial release.

Python Scripted

A separate Python implementation is provided so you can explore the local DB using some example scripts.

Since most of these functions don't access low level Bitcoin Core functions, this part of Toolbox is independent from the C++ code.

You can roll your own Python scripts easily by simply writing code around the DAO. A base implementation of the DAO is provided. Other language interfaces can be easily implemented by using the Python layer as a prototype.

E.g. This reference implementation can be easily extended to run analysis using Spark or Hadoop, for example.

In Sync with Bitcoin Core

By linking the C++ tree straight to Bitcoin Core, the code is always up to date with the latest BIP's, new block formats, forks, etc.

Code / Docs / Meta

Github

Documentation / Toolbox Home

License : MIT

Hope you enjoy playing with it!
Regards, Jose


* Perhaps you noticed that the genesis block didn't display any transactions on the provided screenshot. That's because during my first tests the genesis block was inserted by hand and not parsed from blk files, so it was left empty on my test data (TX data not imported). Don't worry, when you import the blk files Satoshi's very first coins will be shown correctly.
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!