- creates users with random account setup
- generates random transactions betweeen users
- puts random transactions into transaction pool
- validates transactions amounts
- validates transactions hashes in transaction pool
- creates several blocks with random transactions from transaction pool
- puts into blockchain the fastest block