检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
ava及Apache Log4j2至最新版本。 已修复漏洞的Fabric_SDK_Gateway_Java和Fabric_SDK_Java可在华北-北京四Region的应用案例中获取,使用方式可参考:国密加密->SDK使用->安装SDK。 父主题: 安全公告
购买华为云区块链引擎 前提条件 使用区块链服务前,必须拥有或者创建华为云账户,并且完成实名认证成为华为云的一个租户。具体请参见账号注册和账号实名认证。 操作步骤 进入购买华为云区块链引擎实例页面。 在订购页面填写区域、区块链实例名称和版本类型,其余采用默认参数。 以下截图示例仅供参考,用户可按照实际情况设置。
获取合约扫描报告 获取合约安全扫描报告,只支持云端管理实例使用,接口返回内容为扫描报告zip文件的字节流。 终端节点管理 创建终端节点 创建VPC终端节点,只支持云端管理实例使用。 查询终端节点列表 查询终端节点列表,单次最多查询100个,只支持云端管理实例使用且只返回创建成功的终端节点。
promotion_id 否 String 促销活动ID,促销活动目标用户可使用;一次促销活动可包含多个促销计划,参与促销活动时promotion_id和discount_plan_id必须同时填写,填写一个视为不参与促销活动 discount_plan_id 否 String 折扣计划ID,
无法被伪造和篡改的。 在使用区块链服务BCS时,用户需要开发自己的链代码和应用程序。用户的应用程序通过区块链网络中的Peer节点/节点调用链代码,用户链代码通过区块链网络的Peer节点/节点来操作账本数据。 智能合约由用户自行编写上传并保证安全,请务必注意命令注入等相关安全问题。
合约字节码 init_param 否 String 初始化参数,json格式 description 否 String 实体文字描述的一个或多个段落。 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 result String 操作结果,值固定为success
链代码结构 本章以Go语言为例来介绍。链代码即一个Go文件,创建好文件后进行函数开发等操作。 当前支持两种方式编写链码:1.4风格(使用shim包)和2.2风格(使用fabric-contract-api-go包)。 区块链服务BCS支持使用两种风格编写的链代码。 链代码接口 Fabric架构版本的区块链实例:
String 用户Token 表3 请求Body参数 参数 是否必选 参数类型 描述 description 否 String 实体文字描述的一个或多个段落。 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 - File 状态码: 400 表5 响应Body参数
节点退通道 组织退通道 当您在Hyperledger Fabric增强版实例上执行多个操作时,会生成多个自动备份,请耐心等待备份完成。 最多支持创建10个自动备份。达到上限后,无法自动备份,系统会自动删除一个自动备份。 删除策略优先级如下: 管理面数据或数据面数据备份失败的备份。 管理面备份数据为空或数据面数据为空的备份。
pvc_name String BCS服务下的SFS文件系统名称 name String BCS服务网络存储名称 addr String BCS服务网络存储地址 type String BCS服务网络存储类型 表12 PeerAddress 参数 参数类型 描述 domain_port String
EndorserNodes 根据合约安装时选择的背书策略进行配置。 若为任意组织背书,则配置任意组织下的某一节点即可; 若为全部组织背书,则配置时选择每个组织的一个节点进行配置。 ChainID 链ID,配置为链配置文件中yaml中chain_id字段对应的值。 配置文件yaml示例: chain_id:
合约状态 abi String 合约ABI bytecode String 合约字节码 description String 实体文字描述的一个或多个段落。 create_time String 实体的创建时间戳。 状态码: 400 表6 响应Body参数 参数 参数类型 描述 code
EndorserNodes 根据合约安装时选择的背书策略进行配置。 若为任意组织背书,则配置任意组织下的某一节点即可; 若为全部组织背书,则配置时选择每个组织的一个节点进行配置。 ChainID 链ID,配置为链配置文件中yaml中chain_id字段对应的值。 配置文件yaml示例: chain_id:
链代码安装前需要将开发的链代码文件压缩成zip格式以执行安装。 如果链代码管理页面右上角出现“网络状态”异常提示,请不要立刻进行链代码管理操作,请稍等几分钟,待网络状态正常后,再进行操作。 图1 网络状态正常 安装链代码 登录区块链服务管理页面。 如果部署在CCE集群上时,请执行以下步骤进区块链管理页面:
com/repository/goproxy/ go env -w GONOSUMDB=* Go合约SDK文件导入本地项目后,若路径变红,可在Go Land编译器中启用 go mod: File->Settings->GO->Go Module->勾选 Enable go modules
Partial Content 服务器成功处理了部分GET请求。 300 Multiple Choices 多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择。 301 Moved Permanently 永久移动,请求的资源已被永久
Partial Content 服务器成功处理了部分GET请求。 300 Multiple Choices 多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择。 301 Moved Permanently 永久移动,请求的资源已被永久
promotion_id 否 String 促销活动ID,促销活动目标用户可使用;一次促销活动可包含多个促销计划,参与促销活动时promotion_id和discount_plan_id必须同时填写,填写一个视为不参与促销活动 discount_plan_id 否 String 折扣计划ID,
promotion_id 否 String 促销活动ID,促销活动目标用户可使用;一次促销活动可包含多个促销计划,参与促销活动时promotion_id和discount_plan_id必须同时填写,填写一个视为不参与促销活动 discount_plan_id 否 String 折扣计划ID,
返回值:Iterator是查询结果的迭代器,可以通过此迭代器,按顺序读取查询结果。 error:入参或网络错误。 GetKeyHistoryIterator(key string) (HistoryIterator, error) 功能:查询一个key对应的所有历史的value 入参:key是待查询历史value值的key信息,key