All articles
BlockchainMar 2026·8 min read·by Baraka Nampellah

Writing chaincode on Hyperledger Fabric

I wrote a blockchain that nobody can change. Now I really wish I could change it.


1. Permissioned means the bouncer knows everyone

Public blockchains are a nightclub where anyone can walk in. Hyperledger Fabric is a members-only lounge with a guest list, a dress code, and a slightly intimidating clipboard. Every participant is known, which is great for enterprises and terrible for plot twists.

This makes consensus less dramatic and more like a well-run committee meeting.

No mining, no fireworks, just orderly agreement and excellent minutes.

2. Chaincode is just stubborn business logic

At its heart, chaincode is a function that says yes or no to a transaction and then writes the result in permanent ink. The 'permanent ink' part is what keeps me humble. There is no Ctrl+Z. There is only Ctrl+Regret.

Test it like the deploy is final, because emotionally it is.

I write more tests for chaincode than for anything else, mostly out of fear.

3. Immutability is a promise and a threat

The whole pitch of the ledger is 'this can't be tampered with.' Wonderful — until you ship a typo into history forever. Now everyone can verify, with cryptographic certainty, that you misspelled 'livestock.'

m.
Baraka Francis Nampellah
Baraka Francis Nampellah
Full Stack Software Engineer · Dar es Salaam, Tanzania
Back to all articles