检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
版本,否则无法正常交易。 BCS版本4.x.x对应社区Hyperledger Fabric 2.2版本。 更新版本只支持低版本到高版本的更新,更新成功后不支持版本回滚,更新失败时才允许执行版本回滚操作。 排查项七:区块链应用客户端发起上链请求,返回请求超时,但数据可以上链。 若检查发现客户端报错“request
查询的链上文件名。 返回值 类型 说明 []*FileHistory 文件历史版本信息列表,每条历史版本信息包含版本号、文件哈希值、首次上链时间、更新时间、上传者数据。 error 查询成功返回类型为nil,反之返回error。 父主题: 其他查询
B当前的交易余额(密文) 是 输出说明 参数名 类型 描述 newCipherBalanceA string 交易后待更新的A的余额 newCipherBalanceB string 交易后待更新的B的余额 newCipherTxA string 交易金额(A的同态加密公钥加密) newCipherTxB
address 可以获取到实际运行时执行的字节码(runtime bytecode),参见“合约管理->合约文件哈希值”。 Call 进行数据获取,更新,删除操作。 第一个入参为contract_address,第二个入参为一串bytecode,bytecode由function+parameter组成,SET=
0.2.52升级至2.1.0.6.41时,合约发送、查询类方法需要适配,详细适配内容如下: BuildTransactionMessage更新为BuildTxRawMsg,参考利用合约发送交易 2.1.0.2.52 不涉及 适配实例版本1.0.0.39。 版本查看方法:实例创建成
提供区块链实例管理功能,可实时查看区块链实例运行状况,并对区块链实例做相应的操作,例如添加组织、更新版本、获取客户端配置等。 链代码管理 通过图形化界面可视化管理链代码的全生命周期:链代码编码、调试,安装链代码、实例化链代码和更新链代码。 区块浏览器 区块链浏览器提供区块链相关信息的查询,包括区块数量、
data string 需要加密的数据明文。 options interface{} 其他选项,目前支持输入一个bool类型,用于指定加密后,是否更新群组密钥。 返回值 参数 类型 说明 txID string 加密后返回密文对应的交易ID,解密时输入交易ID可以获得对应明文。 err error
Explorer能根据需要动态生成SDK代码功能,降低您使用SDK的难度,推荐使用。 SDK列表 表1提供了BCS服务支持的SDK列表,您可以在GitHub仓库查看SDK更新历史、获取安装包以及查看指导文档。 表1 SDK列表 编程语言 Github地址 参考文档 Java huaweicloud-sdk-java-v3
获取某个键对应的值。 PutKV(txid:string, key:string, value:ArrayBuffer):void 添加或更新一对键值。 IteNext(itor : i64):boolean 返回当前迭代器指针是否存在下一个指针。 DelKV(txid:string
"cce_create_info" : { "node_num" : 1, "node_flavor" : "Si1.xlarge.4.linux", "cce_flavor" : "cce.s1.small", "init_node_pwd" : "JDYkUzd
在“购买弹性公网IP”页面中选择开启IPv6转换功能。更多信息请参考IPv6转换。 进入区块链服务控制台,选择对应弹性IP绑定的区块链实例,单击实例卡片上的“更多 > 更新访问地址”,确认当前绑定的EIP与上述步骤已经开启IPv6转换的EIP是否一致。 对于已创建以及新创建的区块链实例,都需要进行该操作进行确认。
invoke(ChaincodeStub stub) { } } init方法:在链代码实例化或升级时被调用,完成初始化数据的工作。 Invoke方法:更新或查询账本数据状态时被调用, 需要在此方法中实现响应调用或查询的业务逻辑。 链代码结构 Java语言的链代码结构如下: package main
Bval) // 更新转账后账本中A余额 err = stub.PutState(A, []byte(strconv.Itoa(Aval))) if err != nil { return shim.Error(err.Error()) } // 更新转账后账本中B余额
SDK中相关方法的使用示例,可参考应用程序开发对应语言的示例Demo。 SDK在不同环境下支持的实例安全机制如下: windows环境:ECDSA linux环境:国密算法、ECDSA 基于SDK开发流程 初始化:创建SDK实例对象,然后进行初始化。可以通过以下两种方式进行初始化: 使用标准模板配置文件,调用
information") return shim.Error("fail to validate trans information") } 输出更新后的余额(密文) 业务的账本内容需要用户定制,将上面加密的金额合入到用户的账本中保存,demo中定义了一个存储结构,保存完后通过json序列化为一个交易记录对象进行保存。
织加入通道的节点数”将组织取消加入通道,单击“确定”,即可退出通道。 组织退出通道后,若链代码背书策略中有使用已退出的组织进行背书,则需要更新链代码的背书策略,否则将会导致交易失败,详细请参见链代码管理。 图2 组织退出通道 删除通道 单击“操作”列的“删除”,单击“确定”,即可删除通道。
GET:请求服务器返回指定资源。 PUT:请求服务器更新指定资源。 POST:请求服务器新增资源或执行特殊操作。 DELETE:请求服务器删除指定资源,如删除对象等。 HEAD:请求服务器资源头部。 PATCH:请求服务器更新资源的部分内容。当资源不存在的时候,PATCH可能会去创建一个新的资源。
GET:请求服务器返回指定资源。 PUT:请求服务器更新指定资源。 POST:请求服务器新增资源或执行特殊操作。 DELETE:请求服务器删除指定资源,如删除对象等。 HEAD:请求服务器资源头部。 PATCH:请求服务器更新资源的部分内容。当资源不存在的时候,PATCH可能会去创建一个新的资源。
(CCE集群)。 在“区块链服务 > 实例管理”页面中,在实例卡片中,单击对应的实例右侧的“更多 > 更新访问地址”,查看访问地址。 实例部署节点需绑定弹性IP。 图10 更新访问地址 图11 查看访问地址 登录访问地址对应的虚拟机,查看运维日志。 图12 登录虚拟机 在Remote
查询job列表 √ √ √ √ 批量删除job √ √ x √ 购买实例 √ √ x √ 查询实例列表 √ √ √ √ 查询实例详情 √ √ √ √ 更新实例 √ √ x √ 购买组织 √ √ x √ 查询组织列表 √ √ √ √ 查询组织详情 √ √ √ √ 查询链详情 √ √ √ √ 查询区块列表