What's the Console?
The Oracle Blockchain Platform console helps you monitor the blockchain network and perform day to day administrative tasks.
When you provisioned your Oracle Blockchain Platform instance, all of the capabilities you need to begin work on your blockchain network were added to the console.
You can use the console to complete tasks such as managing nodes, configuring network channels and policies, and deploying chaincodes. You can also monitor and troubleshoot the network, view node status, view ledger blocks, and find and view log files.
In most cases, each member of your network has its own console that they use to manage their organization and monitor the blockchain network. Your role in the network (founder or participant) determines the tasks that you can perform in your console. For example, if you're a participant, then you can’t add another participant to the network. Only the founder can add a participant to the network.
Also, what you can do in the console is determined by your access privileges (either Administrator or User). For example, only an Administrator can set an anchor peer or create a new channel.
Your instance includes sample chaincodes that you can use to get started. See Explore Oracle Blockchain Platform Using Samples (Hyperledger Fabric v2.x).
The console is divided into pages.
Dashboard Page
Use the Dashboard page to get an overview of the network’s performance. See What Type of Information Is on the Dashboard?
On the Dashboard page, you’ll find the following items.
- A banner showing you how many different components are on your network. For example, the number of channels and chaincodes is displayed.
- The number of user transactions on a channel during a specific time range.
- The number of nodes that are running or stopped.
- The number of endorsements and commits by peers.
- Utilization statistics for your instance's partitions.
Network Page
The Network page shows a list of the members in your network. The first time that you use the Network page after setting up your instance, you’ll see the nodes that you created during setup.
You can use the Network page to complete the following tasks:
- Find the organization IDs of the members in your network, their Membership Service Provider (MSP) IDs, and roles.
- Add a participant to the network.
- See a graphical representation of the network’s structure.
- Configure, view, or import the orderer settings.
- Manage certificates.
- Add new ordering service nodes (OSNs) to the network.
- Export the network configuration block.
Nodes Page
- The console node.
- The number of peer nodes that you requested when provisioning.
- The number of orderer nodes that are associated with your instance type. A Standard instance has three orderer nodes and cannot be scaled up, while an Enterprise instance has three orderer nodes and more can be added. Oracle Blockchain Platform Digital Assets Edition also has three orderer nodes and more can be added.
- One Fabric certificate authority (CA) node representing the membership service.
- One REST proxy node.
Use the Nodes page to complete the following tasks:
- View and set node configurations.
- Export and import peers.
- Start, stop, and restart nodes.
- Configure and start a new orderer node.
- See a graphical representation of which peer nodes are using which channels.
- Click a node's name to find more information about it.
Channels Page
The Channels page shows you the channels in your network, the peers using the channels, and the chaincodes deployed on the channels. The first time that you use the Channels page after setting up your instance, you’ll see the default channel that was created and all of the peers in your network that were added to it.
Use the Channels page to complete the following tasks:
- Add new channels.
- See the number of chaincodes deployed on a channel.
- Click a channel's name to find more information about it, such as its ledger summary, the peers and OSNs joined to the channel, and the channel's policies and ACLs.
- Join peers to the channel.
- Manage the ordering service of the channel.
- Add or remove an OSN for a channel.
- View and update the ordering service’s settings.
- Configure rich history for the channel.
- Run and analyze rich queries on chaincodes in the channel.
- Upgrade a chaincode.
Chaincodes Page
Note that Oracle Blockchain Platform refers to smart contracts as chaincodes.
Go to the Chaincodes page to view a list of the chaincode packages that are installed on the instance. The first time that you use the Chaincodes page after setting up your instance, no chaincodes are displayed in the list because no chaincodes were included during setup. You must add any chaincodes.
You can use the Chaincodes page to complete the following tasks:
- Install and deploy a chaincode using the Quick or Advanced deploy option.
- See how many peers have a chaincode installed.
- Find out how many channels a chaincode was deployed on.
Digital Assets Page
The Digital Assets page is displayed only on instances that are running Oracle Blockchain Platform Digital Assets Edition. Oracle Blockchain Platform Digital Assets Edition is an extension of Oracle Blockchain Platform that provides pre-built domain-specific content such as chaincodes and wrapper APIs for use in scenarios such as central bank digital currency (CBDC) and digital bond marketplaces. For more information, see Oracle Blockchain Platform Digital Assets Edition.
Developer Tools Page
The Developer Tools page is designed to help you learn blockchain fundamentals such as how to write chaincodes and create blockchain applications.
You can use the Developer Tools page to complete the following tasks:
- Download Blockchain App Builder for Oracle Blockchain Platform - a set of tools and samples to help you create, test, and debug chaincode projects using a command line interface or a Visual Studio Code extension.
- Find templates and the Hyperledger Fabric mock shim to help you create chaincodes.
- Find links to the SDKs and APIs that you need to write blockchain applications.
- Use the sample chaincodes to learn about chaincodes. Install, deploy, and invoke the sample chaincodes.