Home Blockchain DIY

Blockchain DIY

Hyperledger Fabric chaincode unit testing: smart contract test driven development (TDD)

Testing stage is a critical requirement for software quality assurance, doesn’t matter is this web application or a smart contract. Tests must be fast...

Developing smart contracts with buffered data model

How specifying world state data model with protocol buffers can help in developing smart contracts

Understanding ERC20 Tokens

As well as Ethereum blockchain, Hyperledger Fabric platform (HLF) can be used for token creation, implemented as smart contract...

Channel configuration Update

What is a channel configuration?Like many complex systems, Hyperledger Fabric networks are comprised...

Chaincode for Developers

Chaincode for DevelopersWhat is Chaincode?Chaincode is a program, written...

Building Your First Network

NoteThe Build your first network (BYFN) tutorial has been deprecated. If you are...

Using Hyperledger Fabric to build a Blockchain PoC

This piece is about my experience in creating a blockchain PoC application for land and title recording...

Creating Multiple Transactions on blockchain in python

The transactions made by various clients are queued in the system; the miners pick up the transactions...

Blockchain Transaction Class in Python

In this chapter, let us create a Transaction class so that a client will be able to send money...

Python Blockchain – Developing Client and Client Class

Developing ClientA client is somebody who holds TPCoins and transacts those for...

Bitcoin Wallets

WalletsWallets are containers for private keys, usually implemented as structured files or simple databases. Another...

Keys and Addresses in Python

Implementing Keys and Addresses in PythonThe most comprehensive bitcoin...

Bitcoin Addresses

A bitcoin address is a string of digits and characters that can be shared with anyone who wants to send you...

Bitcoin Keys

IntroductionOwnership of bitcoin is established through digital keys, bitcoin addresses and digital signatures. The...

Bitcoin Client explained

Bitcoin Core - The reference implementationYou can download the Reference Client Bitcoin Core, also...

Explaining Bitcoin functionality

Transactions, Blocks, Mining, and the BlockchainThe bitcoin system, unlike traditional banking and payment systems,...