Blockchain Service
Blockchain Service
All results for "
" in this service
All results for "
" in this service
What's New
Function Overview
Service Overview
Infographics
What Is BCS?
Functions
Advantages
Key Concepts
Edition Differences
Application Scenarios
Transactions Between Subsidiaries
Supply Chain Logistics
Healthcare
Permissions Management
Billing
Restrictions
Note on End of Maintenance
Security Notice
Notice on the Apache Log4j2 Remote Code Execution Vulnerability (CVE-2021-44228)
Billing
Billing Description
Billing Modes
Overview
Pay-per-Use
Billing Items
Bills
Arrears
Stopping Billing
Cost Management
Billing FAQs
How Do I Change the Billing Mode of a BCS Instance from Pay-per-Use to Yearly/Monthly?
How Do I Unsubscribe from a Yearly/Monthly BCS Instance?
What Can I Do If My BCS Instance Is Abnormal Because My Account Is in Arrears?
Getting Started
Process of Using BCS
Purchasing a BCS Instance
Installing and Instantiating a Chaincode
Invoking Chaincodes
User Guide
Enhanced Hyperledger Fabric BCS Management
BCS Overview
Permissions Management
Creating a User and Granting BCS Permissions
Creating a Custom Policy
Obtaining Resource Permissions
Instance Deployment
Deployment Using a CCE Cluster
Instance Management
Basic Operations
Changing Access Address
O&M Center
Viewing Monitoring Data and Logs
Viewing Alarms
Setting Web Disk Space Alarms
Disk Metrics
Viewing O&M Logs
Viewing Chaincode Debug Logs
Channel Management
Blockchain Management
Chaincode Management
Block Browser
Downloading SDK Configurations and Certificates
Consortium Management
Forming a Consortium
Member Management
Notification Management
Add-on Management
Add-on Overview
Contract Repository
Backup and Restoration Management
Creating a Backup
Restoring a Backup
Quotas
Key Operations Recorded by CTS
BCS Operations That Can Be Recorded by CTS
Querying Audit Logs
Best Practices
Building a Bank Consortium Blockchain Using Enhanced Hyperledger Fabric
Overview
Buying a BCS Instance
Inviting Tenants to Join a Consortium
Joining a Consortium
Installing and Instantiating a Chaincode
Configuring the Application
Deploying the Application
Debugging the Application
Developer Guide
Overview
Chaincode Development
Development Preparation
Development Specifications
Go Chaincode Development
Chaincode Structure
Chaincode APIs
Sample Chaincode (1.4)
Sample Chaincode (2.0)
Chaincode Debugging
Java Chaincode Development
Chaincode Structure
Chaincode APIs
Sample Chaincode
Chaincode Debugging
Application Development
Overview
Preparations
Development
Demos
Go SDK Demo
Java SDK Demo
Gateway Java Demo
RESTful API Demo
Blockchain Middleware APIs
Overview
Chaincode Invoking (OBT)
Chaincode Management
Obtaining a Token
Installing a Chaincode
Instantiating a Chaincode
Listing Installed Chaincodes
Querying Version of a Specified Chaincode
Querying Chaincode Installation Information
Querying Chaincode Instantiation Information
Querying an Appchain
Listing Blocks
Listing Transactions
Querying Transaction Quantity
Listing Block Transactions
Querying Transaction Details
Querying Peers
Querying diskUsage of a Node
Querying the System-Hosted Certificate Status
Deleting a Chaincode
Downloading a Report
Distributed Identity (OBT)
Overview
Decentralized Identity (DID) Management
Enterprise Identity Registration (with service)
Registering a DID
Updating a DID
Querying a DID
Verifiable Credential (VC) Management
Publishing Credential Schemas
Querying a Credential Schema
Applying for Verifiable Credentials
Confirming Credential Issuance
Querying Credential Applications
Querying Open Application Orders
Issuing Verifiable Credentials
This API is used to query a credential by index.
Verifying a Credential
Trusted Data Exchange (OBT)
Overview
Data Set Management
Publishing a Data Set
Deleting a Data Set
Closing a Data Set
Querying a Data Set
Listing Data Sets
Sharing a Data Set
Obtaining Plaintext Data
Extracting a Blind Watermark from a File
Querying a Data Set Sharing Process
Querying All Processes of a Process Creator
Data Order Management
Applying for a Data Set
Authorizing a Data Set
Updating Order Status
Deleting an Order
Querying an Order
Listing Orders
Attribute-based Encryption Key Management
Initializing an ABE Master Key
Updating an ABE Master Key
Querying an ABE Master Key
Applying for an ABE User Key
Authorizing an ABE User Key
Querying an ABE User Key Application
Decrypting Data with ABE User Keys
Appendix
Encryption Using OSCCA-Published Cryptographic Algorithms
Overview
Using SDKs
Appendix
Homomorphic Encryption
Overview
Using the Homomorphic Encryption Library
AHE Lib APIs
Chaincode Library APIs
IDChaincode
Sample Chaincode
Sample Application
Transaction Verification with Homomorphic Encryption (Demo)
Low-Code Development
Overview
Developing Low-Code Contracts
Service Process Management
Usage Description
Error Codes
API Reference
Before You Start
Overview
API Calling
Endpoints
Concepts
API Overview
Examples
Example 1: Creating a BCS Service
Example 2: Creating a Channel
Example 3: Inviting Tenants to Join a Consortium
Calling APIs
Making an API Request
Authentication
Response
APIs (Enhanced Hyperledger Fabric)
BCS Management
Creating a BCS Service
Querying Creation Status of a BCS Service
Querying a BCS Service
Modifying a BCS Service
Creating Channels
Querying Channel Information
Adding Peers to a Channel
Removing Organizations from a Channel
Downloading Certificates
Downloading the SDK Configuration
Generating a User Certificate
Unfreezing a User Certificate
Freezing a User Certificate
Querying Quotas
Querying Flavors
Querying Peer Information
Querying Asynchronous Operation Results
Querying the BCS Service List
Deleting a BCS Service
Removing a Peer from a Channel
Deleting a Channel
BCS Consortium
Inviting Tenants to Join a Consortium
Processing an Invitation
Querying All Notifications
Listing Consortium Members
Deleting Invitation Information
Exiting a Consortium
BCS Monitoring
Querying BCS Alarms
Querying BCS Alarm Statistics
Querying BCS Monitoring Data
Listing Entity Monitoring Data of a BCS Service
Querying Entity Monitoring Details of a BCS Service
Permissions Policies and Supported Actions
Introduction
Actions Supported by Custom Policies
Appendix
Status Codes
Error Codes
Obtaining a Project ID
Obtaining the ID
Change History
SDK Reference
Enhanced Hyperledger Fabric SDKs
FAQs
Enhanced Hyperledger Fabric
Billing
FAQs Related to BCS Billing
Instance Management
Consultation
How Do I Determine Whether a Blockchain Is Necessary?
What Underlying Framework Is Used for Huawei Cloud BCS?
Can BCS Instances Deployed on the Public Cloud Access Blockchain Nodes on Other Clouds?
What Competitive Advantages Does Huawei Cloud BCS Have?
In Which Direction and What Capabilities Will Huawei Cloud BCS Develop?
What Are the Specifications of VMs to Be Purchased for BCS?
How Do I Get Access to the Partners of Huawei Cloud BCS for More Services?
What Are the Differences Between Channel Isolation and Privacy Protection?
How Well Does BCS Perform?
Does BCS Support Customized Development?
When Do I Need to Hibernate or Wake an Instance?
Service Usage
Which Ports of a Security Group Are Opened When I Create a BCS Instance?
How Do I Check Whether the ICAgent Is Installed for the Cluster?
What Can I Do If I Can't Open the Blockchain Management Console?
What Should I Do If My BCS Instance Remains in the Creating State?
What Should I Do If a Peer Restarts Frequently with the Error Message "PanicDB not exist"?
What Can I Do If the CPU Usage of a Blockchain Node Reaches 100%?
Why Can't I Log In to the Blockchain Management Console?
BCS.4009100: System Error
How Can I Obtain Private Keys and Certificates for Enhanced Hyperledger Fabric Blockchains?
Why Does Chaincode Instantiation Fail When I Deploy a Fabric v1.4 Instance Using a v1.19 CCE Cluster?
Can All Blocks Be Saved As More and More Blocks Are Created?
What Can I Do If I Fail to Purchase a BCS Instance?
General Checks
Detailed Checks
CCE Cluster Quota Used Up
Failed to Create a Cluster
Failed to Create a PVC
Cluster Already In Use
SFS Turbo File System Quota Exceeded
No EIP Bound
CCE Is Abnormal
Cluster Status Is Abnormal
Subnet Unavailable
Quick Deployment in Progress
CCE Status Check Times Out
Insufficient Master Nodes in the AZ of the CCE Cluster
Abnormal Instance Statuses
What Can I Do If a BCS Instance Is in the Abnormal State?
What Can I Do If a BCS Instance Is in the Unknown State?
What Can I Do If a BCS Instance Is in the EIP abnormal State?
What Can I Do If a BCS Instance Is in the Frozen or Cluster frozen State?
What Can I Do If the BCS Instance and the peer-xxx StatefulSet Are Abnormal After an Organization or a Peer Is Added?
Other Issues
How Can I Enable Automatic Backup and Restore Data of an SFS Turbo File System?
How Do I Enable the IPv6 EIP Function?
What Can I Do If the Block Height Is Inconsistent Between Peers Due to Gossip Exceptions?
Chaincode Management
How Do I Update a Chaincode If It Contains Bugs?
How Do I View Chaincode Logs If My BCS Instance Uses Fabric v2.2?
What Can I Do If Decompression Failed During Chaincode Installation?
What Can I Do If "context deadline exceed" Is Displayed During Chaincode Instantiation?
Data Storage to the Blockchain
What Can I Do When Transaction Connections Fail or Time Out?
What Can I Do If the Network Connection Is Terminated or Rejected During Blockchain Access?
How Is Data Stored to the Blockchain?
How Is Data Synchronized Between Consortium Members?
Demos and APIs
Demo Problems
General Checks
Checking the Java SDK Application Demo
Checking the RESTful API Application Demo
O&M and Monitoring
How Do I Clear Residual Log Files After a BCS Service Is Deleted?
Why Is "TLS handshake failed" Repeatedly Displayed in the Instance Log?
Consortium Management
Can I Invite Individual Users to Join a Consortium?
Videos
More Documents
User Guide (ME-Abu Dhabi Region)
Service Overview
What Is BCS?
Functions
Advantages
Key Concepts
Edition Differences
Application Scenarios
Transactions Between Subsidiaries
Supply Chain Logistics
Healthcare
Permissions Management
Billing
Restrictions
Managing Enhanced Hyperledger Fabric Instances
BCS Overview
Permissions Management
Creating a User and Granting BCS Permissions
Creating a Custom Policy
Instance Deployment
Deployment Using a CCE Cluster
Instance Management
Basic Operations
O&M Center
Viewing Monitoring Data and Logs
Viewing Alarms
Setting Web Disk Space Alarms
Disk Metrics
Viewing O&M Logs
Viewing Chaincode Debug Logs
Channel Management
Blockchain Management
Chaincode Management
Block Browser
Downloading SDK Configurations and Certificates
Consortium Management
Forming a Consortium
Member Management
Notification Management
Add-on Management
Add-on Overview
Contract Repository
FAQs
BCS FAQs
Instance Management
Consultation
How Do I Determine Whether a Blockchain Is Necessary?
What Underlying Framework Is Used for BCS?
What Competitive Advantages Does BCS Have?
What Are the Specifications of VMs to Be Created for BCS?
What Are the Differences Between Channel Isolation and Privacy Protection?
How Well Does BCS Perform?
When Do I Need to Hibernate or Wake an Instance?
Service Usage
How Do I Check Whether the ICAgent Is Installed for the Cluster?
What Can I Do If I Can't Open the Blockchain Management Console?
What Should I Do If My BCS Instance Remains in the Creating State?
What Should I Do If a Peer Restarts Frequently with the Error Message "PanicDB not exist"?
What Can I Do If the CPU Usage of a Blockchain Node Reaches 100%?
Why Can't I Log In to the Blockchain Management Console?
BCS.4009100: System Error
How Can I Obtain Private Keys and Certificates for Enhanced Hyperledger Fabric Blockchains?
Can All Blocks Be Saved As More and More Blocks Are Created?
Abnormal Instance Statuses
What Can I Do If a BCS Instance Is in the Abnormal State?
What Can I Do If a BCS Instance Is in the Unknown State?
What Can I Do If a BCS Instance Is in the EIP abnormal State?
What Can I Do If the BCS Instance and the peer-xxx StatefulSet Are Abnormal After an Organization or a Peer Is Added?
Other Issues
How Can I Enable Automatic Backup and Restore Data of an SFS Turbo File System?
What Can I Do If the Block Height Is Inconsistent Between Peers Due to Gossip Exceptions?
Chaincode Management
How Do I Update a Chaincode If It Contains Bugs?
How Do I View Chaincode Logs If My BCS Instance Uses Fabric v2.2?
What Can I Do If Decompression Failed During Chaincode Installation?
What Can I Do If "context deadline exceed" Is Displayed During Chaincode Instantiation?
Data Storage to the Blockchain
What Can I Do When Transaction Connections Fail or Time Out?
What Can I Do If the Network Connection Is Terminated or Rejected During Blockchain Access?
How Is Data Stored to the Blockchain?
How Is Data Synchronized Between Consortium Members?
Demos and APIs
Demo Problems
General Checks
O&M and Monitoring
How Do I Clear Residual Log Files After a BCS Service Is Deleted?
Why Is "TLS handshake failed" Repeatedly Displayed in the Instance Log?
Consortium Management
Can I Invite Individual Users to Join a Consortium?
Change History
Developer Guide (ME-Abu Dhabi Region)
Overview
Chaincode Development
Development Preparation
Development Specifications
Go Chaincode Development
Chaincode Structure
Chaincode APIs
Sample Chaincode (1.4)
Sample Chaincode (2.0)
Chaincode Debugging
Java Chaincode Development
Chaincode Structure
Chaincode APIs
Sample Chaincode
Chaincode Debugging
Application Development
Overview
Preparations
Development
Demos
Go SDK Demo
Java SDK Demo
Gateway Java Demo
RESTful API Demo
Node.js SDK Demo
Blockchain Middleware APIs
Overview
Chaincode Invoking
Distributed Identity
Overview
Trusted Data Exchange
Overview
Appendix
Encryption Using OSCCA-Published Cryptographic Algorithms
Overview
Using SDKs
Appendix
Error Codes
Description
General Reference
Glossary
Service Level Agreement
White Papers
Endpoints
Permissions