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 […]
Commented consensus/merkle.cpp Merkle root on Bitcoin Core Source Code
In this article we take a look at one of the most important components of block validation and overall blockchain integrity: the Merkle Root derivation process. While it’s one of the most critical components in all of Bitcoin Core, its concept and implementation are very simple and straightforward. The consensus/merkle.h header consists solely of 3 […]
C Programming Language
The C Programming Language is one of the world's most popular programming languages. C originated the C++ language which is used in several cryptocurrency projects, such as Bitcoin.
UNIX is an operating system brand and family. UNIX was invented at Bell Labs and meant to be a simpler version of MULTICS. Since UNIX is a registered trademark, Linux and *BSD systems cannot claim to be UNIX, though they are open source implementations of the underlying UNIX standard called POSIX.
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.
Explore software programming topics. Cryptocurrencies, programming languages, tutorials and software development in general.
In computer programming, a Uint256 is a 256 bit unsigned integer type. Since most mainstream computers can hold at most 64 to 128 bit numbers natively, 256 bit integers such as those used in Bitcoin must be especially crafted. Uint256 is the integer type used for Bitcoin and other cryptocurrencies' private and public keys.
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.