检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
将华为云区块链引擎资源委托给更专业、高效的其他华为云账号或者云服务,这些账号或者云服务可以根据权限进行代运维。 如果华为云账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用华为云区块链引擎服务的其它功能。
步骤1返回的消息体 返回值 类型 说明 ListenableFuture future对象,用于获取查询结果。 父主题: 其他查询
请确保可正常访问华为云镜像网站,环境设置命令如下 go env -w GO111MODULE=on go env -w GOPROXY=https://repo.huaweicloud.com/repository/goproxy/ go env -w GONOSUMDB=* Go
概述 为了能在应用程序中使用区块链服务,可参考本章节完成应用程序的开发。 开发完成后,应用程序可以调用合约将业务数据发送到链上或从链上进行查询,以及查询区块链的块高、查看某个区块的详情和查看某笔交易的详情等。 父主题: 应用程序开发
ConsensusNode 实例下共识组织对应的节点,华为云区块链引擎共识组织下共3个共识节点,任选其一即可。 EndorserNodes 根据合约安装时选择的背书策略进行配置。
状态码 状态码如表1所示 表1 状态码 状态码 编码 状态码说明 100 Continue 继续请求。 这个临时响应用来通知客户端,它的部分请求已经被服务器接收,且仍未被拒绝。 101 Switching Protocols 切换协议。只能切换到更高级的协议。 例如,切换到HTTP
SDK配置 引用SDK的步骤如下: 打开项目中的pom.xml文件。 粘贴如下代码引入镜像仓。 <repositories> <repository> <id>maven-proxy</id> <url>https://repo.huaweicloud.com
SDK接口 表1 ContractStub合约信息&状态数据库访问接口 接口 说明 String funcName() 功能:获取智能合约请求中指定的智能合约函数名称 入参:无 返回值:智能合约函数名称 byte[][] parameters() 功能: 获取请求参数 入参:无 返回值
调用说明 华为云区块链引擎服务提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参考如何调用API。 父主题: 使用前必读
区域(Region) 从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。
使用前必读 概述 调用说明 终端节点 基本概念 父主题: 华为云区块链引擎管理
父主题: 华为云区块链引擎管理
SDK配置 表1 Go类型的合约SDK 合约类型 SDK下载 备注 Go 链接 具体使用可参考合约示例和合约安装。 父主题: Go合约开发
其他查询 查询块高 查询区块详情 查询交易执行结果 利用交易ID查询交易详情 父主题: Java SDK介绍
Java应用程序开发 windows环境:java客户端仅支持64位操作系统与64位Java SDK。 SDK客户端配置 SDK客户端调用 示例Demo 父主题: 应用程序开发
Go应用程序开发 SDK客户端配置 SDK客户端调用 示例Demo 父主题: 应用程序开发
非华为云账号获取Token请参考获取用户Token。
合约安装 Solidity语言合约安装步骤如下: 完成solidity合约编译后,复制object对应的value(示例合约字节码可直接安装)。 608060405234801561001057600080fd5b5060df8061001f6000396000f3006080604052600436106049576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806360fe47b114604e5780636d4ce63c146078575b600080fd5b348015605957600080fd5b5060766004803603810190808035906020019092919050505060a0565b005b348015608357600080fd5b50608a60aa565b6040518082815260200191505060405180910390f35b8060008190555050565b600080549050905600a165627a7a723058206ee3e59b37412c5e64cfc7227fe4151c945d2f5a6994eb945f126e8ce70082980029
合约安装 Go语言合约安装步骤如下: 将已完成开发的合约文件,压缩成zip格式(可参考Go合约示例文件[链接],示例文件可直接安装)。 合约安装,可参考用户指南->安装合约。 合约压缩文件格式:需确保格式为*.zip,且合约文件位于压缩包文件中的一级目录。 合约压缩文件中,禁止包含
合约结构 Java语言合约由合约文件及依赖包构成,包含包声明、依赖包导入、智能合约的方法定义。 合约文件中,用户可自定义合约函数,需要实现Contract的init和invoke方法。 合约的结构如下: package com.huawei.poissonchain; import