检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过由医疗机构、第三方机构、医生、患者和监管机构组成的基于电子病历的医疗健康联盟链,将医疗和健康数据上链,通过加密技术和智能合约授权机制,实现患者数据安全授权查询,支撑科研数据确权隐私使用。实现安全、共信和确权。 更多详情请参考“区块链健康档案和电子病历解决方案”。 图1 方案架构 方案优势 打通信息孤岛
般为32位字符串。 blockchain_id 是 String 区块链服务id。可调用“查询服务实例列表”接口获取ID channel_id 是 String 区块链通道名称。可调用“查询实例信息”接口获取,接口返回的“channels”中的name字段值 请求参数 表2 请求Header参数
BCS除了提供web界面管理运维资源之外,还提供了API调用方式,便于用户集成自有管理系统,实现定制化管理入口。可以使用本文档提供API对区块链服务进行相关操作,如创建、查询、删除等。具体API请参见API(Hyperledger Fabric增强版)。 在调用区块链服务API之前,请确保已经充分了解区块链服务基本概念与知识。
startserver.sh”新建startserver.sh文件,将如下内容复制至startserver.sh文件中,并保存。 #!/bin/sh #获取当前路径 path=`pwd` #获取IP地址 localip=`ifconfig eth0 | grep "inet addr" | awk
数据上链 区块链实例交易连接失败或连接超时 连接区块链的时候不稳定,经常出现网络断开、被拒绝连接 数据上链的方式 联盟成员之间的数据如何同步? 父主题: Hyperledger Fabric增强版
还提供了API调用方式,便于用户集成自有管理系统,实现定制化管理入口。可以使用本文档提供API对华为云区块链引擎服务进行相关操作,如创建、查询等。具体API请参考API(华为云区块链引擎)。 在调用华为云区块链引擎服务API之前,请确保已经充分了解华为云区块链引擎服务基本概念与知识。
/v2/agent/apis/chaincodes 表1 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 查询链代码列表的起始位置,默认为0 limit 否 Integer 查询链代码列表的数量,默认为10 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
{bcs_endpoint}信息请从地区和终端节点获取,{project_id}信息请参考获取项目ID,{instance_id}信息请参考查询实例列表。 Body: { "orgs" : [ { "name" : "org1" }], "org_order_info"
sign_algorithm 否 String 区块链签名算法:ECDSA(ecdsa_with_sha256)、国密(sm2_with_sm3),专业版当前不支持国密 表6 ConsensusType 参数 是否必选 参数类型 描述 - 否 String 区块链共识类型:raft,IBFT2.0
般为32位字符串。 blockchain_id 是 String 区块链服务id。可调用“查询服务实例列表”接口获取ID channel_id 是 String 区块链通道名称。可调用“查询实例信息”接口获取,接口返回的“channels”中的name字段值 请求参数 表2 请求Header参数
口的组合。数据所有者将数据集发布到区块链,同时授权某申请者解密数据权限,被授权者可以直接解密数据集。此时,其他参与者均可以通过“查询指定数据集”和“查询数据集列表”接口获得数据相关描述信息,并通过申请-授权模式获取数据解密权限。 接口使用方法请参考数据集管理和数据订单管理。 图2
最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 inviter_bcsid 是 String 邀请方BCS服务实例ID。可调用“查询服务实例列表”接口获取对应的ID inviter_projectid 是 String 邀请方项目ID。控制台->邀请方账号->我的凭证-
delete(stub, args) } else if function == "query" { // 调用 query 实现账户查询操作 return t.query(stub, args) } // 传递的函数名出错,返回 shim.Error() return
状态码: 200 表2 响应Body参数 参数 参数类型 描述 transaction_id String 消息加密后对应的交易ID,用于查询解密后明文 data_to_chain Array of strings 非代为上链场景下,加密后的密文,需要在SDK侧完成上链 状态码:
Errorf("Failed to delete state") } return nil } // 账户查询 func (t *ABstore) Query(ctx contractapi.TransactionContextInterface,
Array of InvitationDetail objects 被邀请的用户列表,对应信息可通过获取联盟成员列表(ListMembers)接口查询,或被邀请方已加入联盟,或邀请状态为released时,需填写准确的被邀请方bcs实例id和邀请状态 表4 InvitationDetail
修改服务实例 功能介绍 修改实例的节点、组织,目前仅支持添加、删除节点(IEF模式不支持添加、删除节点),添加、删除组织,共4种类型,每次操作只可以操作一种类型。此接口不支持包周期模式; 注意注册IEF节点时,IEF节点名称长度应该为4-24位的字符 调试 您可以在API Exp