Minifabric is a great tool to deploy test or even production-grade Hyperledger Fabric (HLF) networks. Recently, I had to set up a multi-channel HLF network where some parties were members of multiple channels. While Minifabric has a good set of introductory videos and documentation, I had to overcome a few…

Often, the results of a performance analysis depend on the computers used and specific features of software or libraries used. Hence, it is essential to describe our experimental/simulation set up in details. It enables others to repeat those experiments and check whether the results are rigorous, statistically sound, and unbiased…

Recently, I had to develop a simulator with a physics engine for a research project. We decided to use Matter.js as the physics engine because of its Javascript support, features, and good documentation (mostly from 3rd parties). However, I couldn’t find any example on how to run it on the…

Yesterday, I made a mockery of myself trying to unit test a Solidity smart control for a lab assignment I was preparing. After several hours of effort finally, I got it. My issues were due to a mix of reasons, such as the way the smart contract was written, not…

I derived the following checklist to assess the comprehensiveness of the patterns I wrote for my blockchain data migration work. The checklist is derived from the best practices suggested in the following:

  • Tim Wellhausen and Andreas Fießer, “How to Write a Pattern? A Rough Guide for First-Time Pattern Authors,” Nov. 2011.
  • Neil B. Harrison, “Advanced Pattern Writing Patterns for Experienced Pattern Authors”, 2004.
  • Doble J. Meszaros and Jim Doble, A Pattern Language for Pattern Writing,” In Proc. Intl. Conf. on Pattern Languages of Program Design, 1997.

An Excel sheet with the checklist can be downloaded from my website.

Dilum Bandara

My world of technology, research, teaching, life, & everything else.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store