云服务器内容精选

  • 后续操作(可选) 已部署的实例,支持查看创建实例、删除实例、升级实例、添加组织、扩容节点、创建通道、节点加入通道等操作记录。左侧操作状态栏会展示已有操作记录的状态,操作状态类型包括:进行中、升级中、删除中、成功和失败(截图仅供参考,请以实际环境为准)。 图2 操作记录 系统将保留最近三天的操作记录。 登录 区块链 服务管理控制台,单击左侧导航栏中的“实例管理”。 单击“操作记录”,查看各个资源的操作记录。 您可以按资源名称关键词搜索操作记录,还可以在资源所在行进行“操作详情”及“删除”操作。 部署 BCS 的集群节点支持增加反亲和标签,在您需要将应用部署到区块链集群中时作区分隔离,以保证系统正常工作。 登录CCE控制台。 在“集群管理”页面,单击集群名称进入集群信息页面。 选择“节点管理”,在“节点”页签,勾选节点,单击“标签与污点管理”。 在弹出的窗口中,在“批量操作”下方单击“新增批量操作”,然后选择“添加/更新”。填写需要增加标签的键为“nodeScope”,值为“userApplication”。 单击“确定”。 标签添加成功后,再次单击“标签与污点管理”,在“节点数据”下方单击“查看”即可显示已经添加的标签。
  • 响应示例 状态码: 200 请求成功 { "id" : "string", "name" : "string", "instance_id" : "string", "instance_name" : "string", "instance_edition" : "string", "instance_consensus" : "string", "instance_sign_algorithm" : "string", "instance_org" : "string", "enterprise_project_id" : "string", "enterprise_project_name" : "string", "status" : "string", "reason" : "string", "type" : "string", "create_time" : "string" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 id String 备份id name String 备份名称 instance_id String 实例id instance_name String 实例名称 instance_edition String 实例版本类型 instance_consensus String 实例共识 instance_sign_algorithm String 实例签名算法 instance_org String 组织信息 enterprise_project_id String 企业项目id enterprise_project_name String 企业项目名称 status String 状态 reason String 失败原因 type String 备份方式 create_time String 备份时间 状态码: 400 表4 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 401 表5 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 403 表6 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 500 表7 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息
  • 方式三:基于DMK界面获取 登录DMK平台。 在浏览器地址中输入http://DMK浮动IP:8443,打开DMK登录界面,输入DMK的超级管理员用户名和密码,并单击“登录”。 默认账号:sysadmin 默认密码: 在左侧导航树中,选择“公共配置”。 在配置文件中,获取region0_id和external_global_domain_name。如图1和图2所示。 图1 获取external_global_domain_name 图2 获取region0_id
  • 响应示例 状态码: 200 请求成功 { "count" : 1, "instances" : [ { "id" : "e543adf0-c61e-11ec-a1c5-0255ac100408", "name" : "huawei-chain-01", "status" : "Available", "edition" : "Professional", "data_management" : "Cloud", "chain_engine_version" : "1.0.1.2", "orgs" : [ { "name" : "org1", "status" : "Available", "is_consensus" : true }, { "name" : "org2", "status" : "Available", "is_consensus" : false } ], "chains" : [ { "chain_id" : "huawei-chain-01-egger394n", "consensus" : "raft", "sign_algorithm" : "ecdsa_with_sha256", "contract_num" : 1, "block_num" : 5, "transaction_num" : 9 } ], "create_time" : "2022-04-16T07:20:05Z", "update_time" : "2022-04-16T07:20:05Z", "enterprise_project_id" : "0", "enterprise_project_name" : "default" } ] }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 count Integer 实例总数量 instances Array of InstanceInfo objects 实例列表 表5 InstanceInfo 参数 参数类型 描述 id String 实例ID name String 实例名称 status String 实例状态:正常(Available)、不可用(Unavailable)、异常(Exception)、待付款(Unpaid)、创建中(Creating)、删除中(Deleting)、升级中(Upgrading)、组织创建中(OrgCreating)、组织删除中(OrgDeleting) edition String 版本类型: 专业版(Professional)、企业版(Enterprise)、铂金版(Platinum) kind String 实例类型,HuaweiCloudChain,Besu data_management String 数据管理模式:云端管理(Cloud) chain_engine_version String 实例区块链引擎版本 orgs Array of InstanceOrg objects 实例组织信息 chains Array of InstanceChain objects 实例链信息 create_time String 实例创建时间 update_time String 实例数据更新时间 enterprise_project_id String 企业项目id enterprise_project_name String 企业项目名称 表6 InstanceOrg 参数 参数类型 描述 name String 组织名称 status String 组织状态:正常(Available)、不可用(Unavailable)、异常(Exception)、待付款(Unpaid)、创建中(Creating)、删除中(Deleting) is_consensus Boolean 是否为共识组织,共识组织为true,非共识组织为false 表7 InstanceChain 参数 参数类型 描述 chain_id String 链ID consensus ConsensusType object 区块链共识类型:raft sign_algorithm String 区块链签名算法:ECDSA(ecdsa_with_sha256)、国密(sm2_with_sm3) contract_num Integer 合约数量 block_num Integer 区块数量 transaction_num Integer 交易数量 表8 ConsensusType 参数 参数类型 描述 - String 区块链共识类型:raft,IBFT2.0 状态码: 400 表9 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 401 表10 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 500 表11 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 - File 状态码: 400 表4 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 401 表5 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 500 表6 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 count Integer 符合条件的job总数量,最大1000 jobs Array of JobInfo objects job列表 表5 JobInfo 参数 参数类型 描述 id String job ID type String job类型:创建实例(CreateInstance)、删除实例(DeleteInstance)、升级区块链引擎(UpgradeChainEngine)、创建组织(CreateOrganization)、删除组织(DeleteOrganization) status String job状态:初始化(Initializing)、运行中(Running)、失败(Failed)、成功(Success) failed_message String job失败详细描述信息 progress Integer job完成百分比 instance_id String job相关的实例ID instance_name String job相关的实例名称 start_time String job起始时间 end_time String job结束时间 状态码: 400 表6 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 401 表7 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 500 表8 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息
  • 响应示例 状态码: 200 请求成功 { "count" : 1, "jobs" : [ { "id" : "a75e800b-bd4c-11ec-a5fe-0255ac100409", "type" : "CreateInstance", "status" : "Success", "failed_message" : "", "progress" : 100, "instance_id" : "37f60ab6-bbeb-11ec-9396-0255ac100408", "instance_name" : "cce-test-01", "start_time" : "2022-04-16T07:20:05Z", "end_time" : "2022-04-16T07:40:05Z" } ] }
  • URI GET /v2/{project_id}/huaweicloudchain/jobs 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID 表2 Query参数 参数 是否必选 参数类型 描述 status 否 String job状态:初始化(Initializing)、运行中(Running)、失败(Failed)、成功(Success);支持多个状态联合查询,以逗号分隔 start_time 否 String 查询job起始UTC时间,格式为RFC 3339标准时间格式,eg:2022-07-07T13:00:29Z instance_name 否 String Job关联实例名称,支持模糊查询,区分大小写 offset 否 Integer 分页查询起始位置 limit 否 Integer 每页返回的条目数量
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 job_id String 操作对应Job ID 状态码: 400 表5 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 401 表6 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 500 表7 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 blocks Array of TrendInfo objects 区块统计结果 txs Array of TrendInfo objects 交易统计结果 表5 TrendInfo 参数 参数类型 描述 count Integer 区块或者交易在当前时间段的数量 time String 当前时间段的起始时间 状态码: 400 表6 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 401 表7 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息 状态码: 500 表8 响应Body参数 参数 参数类型 描述 code String 状态码 error_code String 错误码 error_msg String 错误信息 message String 错误详细信息
  • URI GET /v2/{project_id}/huaweicloudchain/instances/{instance_id}/chain/trend 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID instance_id 是 String 实例ID 表2 Query参数 参数 是否必选 参数类型 描述 mode 是 String 查询模式:小时级别(hour)、五分钟级别(min)
  • 响应示例 状态码: 200 请求成功 { "blocks" : [ { "count" : 2, "time" : "2022-04-29T09:00:00Z" }, { "count" : 1, "time" : "2022-04-29T08:00:00Z" }, { "count" : 8, "time" : "2022-04-29T07:00:00Z" }, { "count" : 0, "time" : "2022-04-29T06:00:00Z" }, { "count" : 0, "time" : "2022-04-29T05:00:00Z" }, { "count" : 2, "time" : "2022-04-29T04:00:00Z" }, { "count" : 0, "time" : "2022-04-29T03:00:00Z" } ], "txs" : [ { "count" : 2, "time" : "2022-04-29T09:00:00Z" }, { "count" : 100, "time" : "2022-04-29T08:00:00Z" }, { "count" : 1005, "time" : "2022-04-29T07:00:00Z" }, { "count" : 0, "time" : "2022-04-29T06:00:00Z" }, { "count" : 0, "time" : "2022-04-29T05:00:00Z" }, { "count" : 2, "time" : "2022-04-29T04:00:00Z" }, { "count" : 0, "time" : "2022-04-29T03:00:00Z" } ] }
  • 请求示例 解密交易ID为“1feda96bbf878fe856f9801aed3de107c0dc832996ac6f99d8821350dc6c37c5”的密文,返回对应的明文。url中变量{domain}由服务IP地址和端口号组成。从B CS 实例的插件管理页面可以获取服务ip地址,插件详情页面可以获取组织的端口号。 https://{{domain}}/v1/e2ee/org/decrypt { "transaction_id" : "1feda96bbf878fe856f9801aed3de107c0dc832996ac6f99d8821350dc6c37c5" }