Development Tools

More info:

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:

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.

circle-info

Remember to create a firewall rule in your cloud platform before that.

  1. VPC network/ Firewall / Create a firewall rule

  2. Target: All instances

  3. Source: 0.0.0.0/0

  4. 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:

circle-info

Remember to create a firewall rule in your cloud platform before that.

  1. VPC network/ Firewall / Create a firewall rule

  2. Target: All instances

  3. Source: 0.0.0.0/0

  4. 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 Fauxtonarrow-up-right 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

circle-info

Remember to create a firewall rule in your cloud platform.

  1. VPC network/ Firewall / Create a firewall rule

  2. Target: All instances

  3. Source: 0.0.0.0/0

  4. Specified protocols and ports: TCP: 4000

Last updated