检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
、华南-广州 如何调用API? 链代码开发 在使用区块链服务时,支持用户开发自己的链代码和应用程序。 提供Go语言和Java语言的链代码开发。 提供示例Demo,帮助用户开发自己的客户端应用程序。 支持区域: Hyperledger Fabric增强版支持华北-北京一、华北-北京
策略及授权项说明 如果您需要对您所拥有的华为云区块链引擎服务进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果华为云账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用华为云区块链引擎服务的其它功能。
ransactions/{transaction_id}/detail 表1 路径参数 参数 是否必选 参数类型 描述 channel_name 是 String 通道名称 transaction_id 是 String 交易id号 请求参数 表2 请求Header参数 参数 是否必选
具体可参见链代码管理。 下载SDK配置和证书 应用程序开发前,您需要获取对应实例的SDK配置文件和证书,具体可参见下载SDK配置和证书。 开发应用程序 您需要自行开发应用程序业务逻辑代码。针对Fabric架构版本的区块链实例,应用开发过程中可使用BCS提供的国密加密SDK,也可
invitor_bcs_id 是 String 邀请方BCS服务实例ID invitor_bcs_name 是 String 邀请方BCS服务实例名称 invitor_project_id 是 String 邀请方project id invitor_user_id 是 String
invitee_id String 被邀请用户id invitee_name Long 被邀请租户名称 invitee_bcs_name String 被邀请的服务实例名称 invitee_bcs_id String 被邀请的服务实例id invitee_project_id String
Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v2/{project_id}/blockchains/flavors 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的projectid,一般为32位字符串。 表2
例调试功能。 URI POST /v2/{project_id}/members/invitations 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的项目ID,一般为32位字符串 请求参数 表2 请求Header参数
mainname为用户所属的账号名称,********为用户登录密码,xxxxxxxxxxxxxxxxxx为project的ID,获取方法请参见获取项目ID。 scope参数定义了Token的作用域,下面示例中获取的Token仅能访问project下的资源。您还可以设置Token
邀请方BCS服务实例ID。可调用“查询服务实例列表”接口获取对应的ID inviter_projectid 是 String 邀请方项目ID。控制台->邀请方账号->我的凭证->API凭证->项目列表,选择对应的项目ID inviter_domainid 是 String 邀请方租户ID。控制
operation_id String 操作记录ID resource_type String 资源类型 operation_type String 操作类型 domain_id String 租户ID project_id String 项目ID blockchain_id String
基于Hyperledger Fabric增强版构建银行联盟链 方案概述 订购区块链实例 邀请成员 被邀请方加入联盟链 安装及实例化链代码 配置应用 部署应用 调试应用
InvitorInfos 参数 是否必选 参数类型 描述 tenant_id 是 String 邀请方租户ID project_id 是 String 邀请方项目ID blockchain_id 是 String 邀请方BCS服务实例ID 响应参数 状态码: 200 表14 响应Body参数 参数
invitor_bcs_id String 邀请方BCS服务实例ID invitor_bcs_name String 邀请方BCS服务实例名称 invitor_project_id String 邀请方project id invitor_user_id String 邀请方租户id invitor_username
试功能。 URI DELETE /v2/{project_id}/members/invitations 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的项目ID,一般为32位字符串 请求参数 表2 请求Header参数
配置应用 在邀请方发起交易的时候,邀请方需要下载自己的orderer管理员证书、democraticBank组织的管理员证书以及被邀请方A和B已隐去私钥的证书。 请妥善保管下载证书中的私钥,建议对私钥进行加密存储。 前提条件 已创建弹性云服务器。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。
DK代码示例调试功能。 URI GET /v2/{project_id}/blockchains 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的项目ID,一般为32位字符串 请求参数 表2 请求Header参数 参数 是否必选
区块链通道ID chaincodeId 是 String 链代码ID chaincodeVersion 否 String 链代码版本 userId 是 String 由组织CA签发的用户ID,目前区块链服务默认生成的都为User1 orgId 是 String 区块链组织ID orgPeers
调试应用 部署应用后,管理员可以录入客户信息或者客户申请账户。 管理员录入客户信息 Demo应用成功运行后,银行管理员通过“http://EIP:8080/adminLogin”访问Demo应用。 EIP为部署Demo的服务器IP或弹性云服务器的弹性IP。 管理员页面默认用户名:
ataset 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 orgID 是 String 组织id channelID 是 String 通道id cryptoMethod 是 String 加密方法,目前固定为SW cert 是 String 证书 sk 是