检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
链码操作包括:链码安装、链码实例化、链码查询、链码调用等。 使用Fabric-sdk-java主要会使用HFClient和Channel两个类,其导入路径分别为:org.hyperledger.fabric.sdk.HFClient和org.hyperledger.fabric
节点状态,要使用此节点的话,该状态值必须为ACTIVE public_ip_address 是 String 节点IP,填写节点所在的EIP地址 id 是 String ief节点id值 响应参数 状态码: 200 表6 响应Body参数 参数 参数类型 描述 operation_id
ash值,却几乎不可能通过Hash值反算出原数字内容。 组织 在通道/业务链中一般包含有若干成员(组织),若两个区块链网络实体的身份证书能够追溯到同一个根CA,则认为这两个实体属于同一组织。
在邀请方发起交易的时候,邀请方需要下载自己的orderer管理员证书、democraticBank组织的管理员证书以及被邀请方A和邀请方B已隐去私钥的证书。 部署应用 在弹性云服务器上安装银行联盟链示例应用。 调试应用 部署应用后,即可开始测试联盟链之间的数据交易。 父主题: 基于Hyperledger Fabric增强版构建银行联盟链
、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。例如:针对ECS服务,管理员能够控制IAM用户仅能对某一类云服务器资源进行指定的管理操作。 Hyperledger Fabric增强版权限 默认情况下,新建的IAM用户没有任何权
链代码结构 本章以Go语言为例来介绍。链代码即一个Go文件,创建好文件后进行函数开发等操作。 当前支持两种方式编写链码:1.4风格(使用shim包)和2.2风格(使用fabric-contract-api-go包)。 区块链服务BCS支持使用两种风格编写的链代码。 链代码接口 Fabric架构版本的区块链实例:
字母开头 version 是 String 合约版本号,支持小写字母、数字、点和下划线,必须以小写字母或数字开头,数字结尾,且不能包含连续两个点或者下划线,也不能包含点和下划线相邻 type 是 String 合约类型:Go语言类型(go)、Solidity语言类型(solidity)、Java语言类型(java)
Fabric增强版和华为云区块链引擎实例。 购买Hyperledger Fabric增强版 以Hyperledger Fabric 为内核,基于华为云全栈可信能力,包括弹性服务器,企业级容器、安全和人工智能等服务,在保持无缝社区对接方式前提下,在可靠性、性能、隐私保护方面做了增强和提升,满足企业级和金融级业务要求。
化。 部署应用。 用户根据业务需求开发app应用,app应用可以调用同态加密库来对交易信息进行隐私保护。开发完成后,将app部署在购买的服务器上。app部署完成后,确保环境中具有配置文件、证书文件(peer和orderer的用户证书)、openssl库。 父主题: 同态加密
自定义策略的授权范围,包括IAM项目与企业项目。授权范围如果同时支持IAM项目和企业项目,表示此授权项对应的自定义策略,可以在IAM和企业管理两个服务中给用户组授权并生效。如果仅支持IAM项目,不支持企业项目,表示仅能在IAM中给用户组授权并生效,如果在企业管理中授权,则该自定义策略
stub.GetFunctionAndParameters() var A, B string // 两个账户 var Aval, Bval int // 两个账户的余额 var err error // 检查合法性, 检查参数数量是否为4个, 如果不是, 则返回错误信息
pvc_name String 节点对应pvc名称 address Array of PeerAddress objects Peer节点域名/IP地址 表8 CouchDBInfo 参数 参数类型 描述 user String couchDB用户名称 表9 DmsKafkaInfo 参数
等能力。 功能介绍 可信数据交换基于分布式身份实现,参与数据交换的用户需要注册分布式身份,详细方法请参见分布式身份(公测)。 可信数据涉及两个主要数据结构:数据集和数据订单。数据集包括数据描述信息、访问控制信息(属性加密中的策略)等。数据订单包括数据申请、审核信息等。 可信数据交
环境资源 选择“自定义环境”。 集群 选择“创建新的CCE集群”。 可用区 可用区1 云主机规格 4核/8GB 云主机个数 1 高可用 否 虚拟私有云 系统自动创建VPC。 所在子网 系统自动创建子网。 云主机登录方式 选择“密码”。 root密码 如果填写该项,则以填写值为准,如果不填写,则以资源初始密码为准。
自定义策略的授权范围,包括IAM项目与企业项目。授权范围如果同时支持IAM项目和企业项目,表示此授权项对应的自定义策略,可以在IAM和企业管理两个服务中给用户组授权并生效。如果仅支持IAM项目,不支持企业项目,表示仅能在IAM中给用户组授权并生效,如果在企业管理中授权,则该自定义策略
示例 环境资源 选择“自定义环境”。 集群 创建新的CCE集群 可用区 请自行选择 云主机规格 4核/8GB 云主机个数 1 高可用 否 虚拟私有云 系统自动创建VPC 所在子网 系统自动创建子网 云主机登录方式 密码 root密码 如果填写该项,则以填写值为准,如果不填写,则以资源初始密码为准。
具体步骤:登录CCE服务控制台,进入集群管理界面,选择“资源管理”中的“节点管理”,过滤服务对应的集群的节点,对任意一个节点做如下操作: 单击节点名称,会跳转到ECS界面; 在ECS界面单击节点名称后,会跳转到详情界面,切换至“弹性公网IP”页签; 单击“绑定弹性公网IP”。 400 BCS.4001009 Operation
具体步骤:登录CCE服务控制台,进入集群管理界面,选择“资源管理”中的“节点管理”,过滤服务对应的集群的节点,对任意一个节点做如下操作: 单击节点名称,会跳转到ECS界面; 在ECS界面单击节点名称后,会跳转到详情界面,切换至“弹性公网IP”页签; 单击“绑定弹性公网IP”。 400 BCS.4001009 Operation
Gateway Java Demo 本节提供一个基于Fabric Gateway Java的Demo,Fabric Gateway Java对Java SDK进行了封装,简化了代码量,帮助用户开发自己的Java客户端应用程序。 本Demo仅适用于Hyperledger Fabric增强版的区块链实例。
购买区块链实例前,需要购买什么规格的虚拟机? 用户在部署区块链实例前,需要购买虚拟机资源来运行区块链实例,那么需要购买什么规格的虚拟机呢?BCS给出如下建议: 表1 虚拟机购买的建议 您的业务阶段 使用的共识算法 虚拟机购买的建议(最小规格) POC测试阶段 快速拜占庭容错共识算法(FBFT)