Development Tools
Featured technologies
Hyperledger Fabric (https://www.hyperledger.org/use/fabric) is intended as a foundation for developing applications or solutions with a modular architecture. Its modular and versatile design satisfies a broad range of industry use cases.
Nodejs (https://www.nodejs.org/) is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code server-side.
TypeScript (https://www.typescriptlang.org/) is an open-source language which builds on JavaScript, one of the world’s most used tools, by adding static type definitions.
Docker (https://www.docker.com/) is a computer program that performs operating-system-level virtualization, also known as Containerization.
More info:
Docker - latest
Docker Compose - latest
NPM - latest
nvm - latest
Node.js - v14.17
TypeScript - v4.3.4
You could use your local docker containers or create a cloud account in IBM Cloud, Azure, AWS or Google Cloud Platform.
Cloud Dev Environment Setup
The development environment for this application is Google Cloud Platform which can provide enough resources to run the Hyperledger Fabric.
Create an instance in Google Cloud Platform
Install Pony SSH plugin in VSC
Create key pair in Mac
Install IBM Blockchain Platform VS Code extension
The IBM Blockchain Platform Developer Tools can be installed as a VS Code extension on your local system to make easier your development:
Install Pony SSH plugin in VSC
Install Docker Plugin in VSC
Blockchain Explorer
Blockchain explorer provides a dashboard for viewing information about transactions, blocks, node logs, statistics, and smart contracts available on the network. Users will be able to query for specific blocks or transactions and view the complete details. Blockchain explorer can also be integrated with any authentication/authorization platforms (commercial/open source) and will provide appropriate functionality based on the privileges available to the user.
Remember to create a firewall rule in your cloud platform before that.
VPC network/ Firewall / Create a firewall rule
Target: All instances
Source: 0.0.0.0/0
Specified protocols and ports: tcp : 8080
These are the default user and password. Change it in your first access:
Username: exploreradmin
Password: exploreradminpw
CouchDB and Fauxton GUI
Hyperledger Fabric ledger data can be viewed using the Apache CouchDB and Fauxton Web GUI.
Fauxton provides full access to all of CouchDB’s features and makes it easy to work with some of the more complex ideas involved. With Fauxton we can create and destroy databases; view and edit documents; compose and run MapReduce views; and trigger replication between databases.
To load Fauxton in your browser, visit:
Remember to create a firewall rule in your cloud platform before that.
VPC network/ Firewall / Create a firewall rule
Target: All instances
Source: 0.0.0.0/0
Specified protocols and ports: TCP: 5984
These are the default user and password. Change it in your first access:
Username: admin
Password: adminpw
More information about Fauxton can be found in the link. You could also try Futon Web GUI as a Fauxton alternative.
Connect VM with GUI
In order to improve development experience of the GCP Linux VM a GUI component can be installed.
Connect your Linux VM remotely through NoMachine
Remember to create a firewall rule in your cloud platform.
VPC network/ Firewall / Create a firewall rule
Target: All instances
Source: 0.0.0.0/0
Specified protocols and ports: TCP: 4000
Last updated