Learning-Bitcoin-from-the-C.../15_2_Testing_with_Regtest.md
2018-01-23 08:55:45 -08:00

1.2 KiB

15.2: Testing with Regtest

NOTE: This is a draft in progress, so that I can get some feedback from early reviewers. It is not yet ready for learning.

This document explains how to test a Regtest (Regression Test).

Verifying balance

After mining blocks and getting the rewards, you can verify the balance on your wallet:

$ bitcoin-cli -regtest getbalance

Testing the Regtest

Now you should be able to use this balance for any type of interaction with the private Blockchain, such as sending Bitcoin transactions according to Chapter 4 in this guide. The only difference is that you need to use the flag -regtest when running the bitcoin-cli in order for the request to be sent to the Regtest Bitcoin daemon.

It is important to note that for your transactions to complete, you will have to generate/mine new blocks so that the transactions can be included into them.

For example, to create a transaction and include into a block:

$ bitcoin-cli -regtest sendtoaddress [address] 10.0

And after it, if your application requires 6 confirmations, you can mine additional 6 blocks into your Regtest chain:

$ bitcoin-cli -regtest generate 6