Cryptography and cryptocurrency software development specialists. In-house nerds, stay at home aficionados, anti-pandemic crew of coffee addict devs. Toolbox Team has published a total of 11 Posts
Latest Updates by Toolbox Team
Bitcoin Blockchain SQL Schema for MySQL
This SQL schema was created for Crypto.BI Toolbox.
The same, or similar, SQL schema can be used by anyone exploring Bitcoin with the help of a MySQL RDBMS. Although we didn't ...
Bitcoin Blockchain to MySQL Insertion Tool
Crypto.BI Toolbox comes with a raw .dat block file to MySQL insertion tool called blocks_inserter.
To use it, first you'll need to generate the MySQL schema on your local serve...
Bitcoin Blockchain to MySQL ETL Tool
Crypto.BI Toolbox comes with an ETL tool that allows you to extract data from the block DAT files and import the blockchain into MySQL.
If you got the blocks directory configur...
Bitcoin Toolbox Home
Crypto.BI Toolbox is a set of tools for local blockchain exploration. It uses data from the raw Bitcoin block data files and does not require a network connection, API's and other...
Python Bitcoin blockchain analysis tools
Under the python/ subdirectory at the root of the Toolbox distribution you'll find the ... you guessed it ... Python implementation of blockchain tools.
So, how do you know whi...
Building the Haskell cardano-node on Linux
tl;dr; Jump straight to the build instructions The Details Looking forward to the Haskell mainnet, the next step in the Cardano project, I’ve begun exploring the cardano-node Haskell implementation. I find that exploring source code is much easier if you actually watch the program run for a while. So, the first thing a developer has […]
Commented noui.cpp source code – Terminal interface to Bitcoin Core
We began our exploration of the Bitcoin Core source code from the Qt graphical user interface on down. We saw how the Qt signals and slots mechanism was used to handle signals from the underlying Bitcoin Core subsystems. Now we’ll take a look at the noui header and source to see how the user interface […]
256 Bit Integer commented uint256.cpp from Bitcoin Core source code
If you’ve developed systems in C or C++ before then you’re probably familiar with the stdint.h (cstdint for C++) typedefs. Since there’a lot of variation between platforms, stdint.h standardizes integer type names in an intuitive way. A uint8_t is an 8-bit unsigned integer and a uint64_t is a 64 bit unsigned integer. What you won’t […]
Introduction to our commented Bitcoin source code section
Below you’ll find the main commented Bitcoin source code sections (sorted by section name and filename). Core amount.h – Defines the CAmount typedef, implements minimum and maximum valid amount range check. base58.cpp – The encoding function used for Bitcoin addresses. Base58 removes some potentially ambiguous characters from Base64 so Bitcoin addresses can be written down […]
Concepts In This Page
The fundamental data structure which powers distributed ledger technology (DLT). Bitcoin implemented the first successful cryptocurrency using a blockchain for its ledger storage system.
Crypto.bi Toolbox is a set of tools we use to read the Bitcoin blockchain to extract useful data from it.
ETL is an acronym for Extract Transform Load, a data loading procedure where information from one source is processed to be loaded on a new database.
MySQL is one of the most popular open source relational database management systems available.
Explore software programming topics. Cryptocurrencies, programming languages, tutorials and software development in general.
SQL stands for Structured Query Language. It's popularly used for database queries on the most popular RDBMS. Some variations of SQL, such as eSQL are used in more complex applications.
Articles related to Bitcoin programming, payment systems, APIs and related topics.
C++ programming language - used to implement Bitcoin Core, as well as most first generation cryptocurrencies, high performance Bitcoin miners and other critical software.
Source code is the machine logic implemented in a programming language. Fortunately, the most popular cryptocurrencies are open source, allowing us to study their source code.
Articles related to the analysis of blockchain records. Transactions, blocks, addresses among other data objects are of interest in this type of analysis.