All Things Techie With Huge, Unstructured, Intuitive Leaps

Blockchain Development Environments


Your blockchain development environment has a virus. It's called Windows. Of course, if you are a blockchain developer, you already know this.

The first time that I did a Docker installation of a BigchainDB  blockchain, there was a graceful implementation on Mac   & a kludge requiring 3 more pieces of software for Windows and it was problematic. (Docker & its smarter cousin Kubernetes are small, custom-configured server deployment execution environments that run on a laptop & act as a blockchain servers).

Because Mac is Unix based, and if you know Linux, you can actually fix installations that don't work. When a Microsoft Installer does something, everything is opaque & unfixable unless you have a few months to trace things through.

Now don't get me wrong. Mac blockchain installs are weird. You need a pile of stuff like curl, git, brew, node, npm, nvm, lts, as well as a couple of C & C++ compilers. You feel like you are typing in a Bosnian dialect and you would like to buy a vowel.  However, since you are issuing these commands separately, you knows what fails and what needs fixing. It isn't easier, but it is quicker to production.

Blockchains need crypto, hashing, peer networking and a database to make them blockchains. They ain't simple databases.


(originally appeared as a LinkedIn post: https://www.linkedin.com/in/ken-bodnar-57b635133/ )

No comments:

Post a Comment