检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
获取用户传递给调用链代码的函数名称及参数 function, args := stub.GetFunctionAndParameters() // 对获取到的函数名称进行判断 if function == "invoke" { // 调用 invoke 函数实现转账操作 return
通过设定与磁盘相关的指标阈值和告警条件,来达到向技术支持工程师发送短信或邮件自动告警的目的。让技术支持工程师能够及时察觉和处理服务异常情况,减少异常造成的损失。BCS磁盘相关的指标如下表所示: 表1 节点指标 指标名称 指标描述 指标含义 取值范围 单位 diskAvailableCapacity
支持的授权项 策略支持的操作与API相对应,授权项列表说明如下: 权限:允许或拒绝某项操作。 对应API接口:自定义策略实际调用的API接口。 授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。 依赖的授权项:部分Action存在
点进行配置。 ChainID 链ID,配置为链配置文件中yaml中chain_id字段对应的值。 运行程序,示例中的send函数调用合约的insert函数,向区块链存入一对键值对<a,huaweichain>。 进入区块链浏览器页面,在交易查询列表中,单击操作列的“查看详情”,即可查看返回的结果信息。
endorsement_policy 是 Policy object 背书策略 init_variable 是 InitArgs object 初始化函数及参数 private_data 否 String 隐私保护配置数据,json数据的string格式,json数据结构举例:[{"name
支持的授权项 策略支持的操作与API相对应,授权项列表说明如下: 权限:允许或拒绝某项操作。 对应API接口:自定义策略实际调用的API接口。 授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。 依赖的授权项:部分Action存在
可以划分为: 表1 辅助功能 接口 说明 FuncName(txid :string ) :string 获取智能合约请求中指定的智能合约函数名称。 Parameters(txid: string):Array<ArrayBuffer> 获取请求参数。 表2 账本数据操作 接口 说明
如果用户需要对私钥文件进行加密,并在demo中解密后传入FabricSDK。 对于TLS私钥 在main.go文件的initializeSdk函数中,按如下方式调用函数: encryptedtlsKey,err := GetTlsCryptoKey(org) //从配置文件指定路径下读取加密过的TLS私钥
列,单击“实例化”。 选择实例化通道、链代码版本、初始化函数、背书策略和背书组织等参数。 表2 链代码实例化配置 参数 示例 链代码名称 chaincodedemo 实例化通道 channel 链代码版本 1.0 初始化函数 init 链代码参数 - 背书策略 下列任意组织背书 背书组织列表
权限管理 创建用户并授权使用BCS 创建自定义策略 父主题: 华为云区块链引擎管理
权限管理 创建用户并授权使用BCS 创建BCS自定义策略 获取资源权限 父主题: Hyperledger Fabric增强版管理
权限策略说明 策略及授权项说明 自定义策略授权项 父主题: Hyperledger Fabric增强版管理
权限策略说明 策略及授权项说明 自定义策略授权项 父主题: 华为云区块链引擎管理
使用默认区域。 企业项目 选择已创建的企业项目,例如:default。 如果您没有开通企业管理服务,将无法看到企业项目选项。 区块链实例名称 自定义名称,例如:bank-union-demo。 版本类型 选择“专业版”。 区块链类型 选择“联盟链”。 Hyperledger Fabric增强版内核
选择“按需计费”。 企业项目 选择已创建的企业项目,例如:default。 如果您没有开通企业管理服务,将无法看到企业项目选项。 区块链实例名称 自定义名称,与邀请方名称相同,例如:bank-union-demo。 版本类型 选择“专业版”。 区块链类型 选择“联盟链”。 集群类型 选择“CCE集群”。
如果用户需要对私钥文件进行加密,并在demo中解密后传入FabricSDK。 对于MSP私钥:在FabricHelper文件的genFabricUser函数中,按如下方式调用函数: //从配置文件指定路径下读取加密过的MSP私钥 String adminPrivateKeyString = extractPemString(msp
ContractStub合约信息&状态数据库访问接口 接口 说明 String funcName() 功能:获取智能合约请求中指定的智能合约函数名称 入参:无 返回值:智能合约函数名称 byte[][] parameters() 功能: 获取请求参数 入参:无 返回值:用户执行智能合约逻辑时传入的多个参数,每个参数以[]byte表示
数据的一致性和完整性。 基于合约SDK开发合约的流程如下: 下载对应的合约SDK文件。 配置SDK文件到本地合约项目。 基于SDK提供的库函数进行合约开发。 华为云区块链提供Go、Solidity类型的合约示例供开发者使用,示例下载和开发参考如下: 表1 华为云区块链引擎不同合约类型开发指南
单击“下一步:资源配置”,进行资源配置,参数如表3所示。 表3 资源配置 参数 描述 示例 环境资源 根据实际需求选择“创建默认环境”或“自定义环境”。 自定义环境 集群 用于部署区块链实例。 可以使用已有集群,创建新CCE集群或者边缘集群。如果选择边缘集群,需要先纳管边缘节点并检查边缘节点状态。
Solidity类型合约需要配置,其他类型合约无需配置。 安装组织 选择需要安装的组织。 Solidity合约的安装组织默认为共识组织,不支持自定义组织。 背书策略 背书是指背书组织执行链码交易并返回一个提案响应给客户端应用的过程。背书策略则指明了需要区块链上多少不同组织的成员根据指定