检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
压缩包中的文件名称必须为contract.jar。 安装合约 登录区块链服务管理控制台。 单击左侧导航栏中的“实例管理”,选择华为云区块链引擎页签。 请根据实际情况按如下方式进入合约管理页面。 基于华为云资源部署的华为云区块链引擎实例: 单击实例名称,进入实例概览页面。 选择左侧导航栏中的“合约管理”。 单击页面右上角的“安装合约”
类型 说明 rawMsg RawMessage 查询区块详情需发送的消息。 返回值 类型 说明 ListenableFuture future对象,用于获取查询结果。 父主题: 其他查询
Go合约开发 SDK配置 SDK接口 合约结构 合约示例 合约安装 父主题: 合约开发
合约示例 合约开发需要使用go mod,因此请确保GO111MODULE为on、镜像源配置。请确保可正常访问华为云镜像网站,环境设置命令如下 go env -w GO111MODULE=on go env -w GOPROXY=https://repo.huaweicloud.c
获取项目ID 调用API获取项目ID 项目ID还可通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点。接口的认证鉴权请参考认证鉴权。 响应示例如下,
SDK接口 表1 ContractStub合约信息&状态数据库访问接口 接口 说明 String funcName() 功能:获取智能合约请求中指定的智能合约函数名称 入参:无 返回值:智能合约函数名称 byte[][] parameters() 功能: 获取请求参数 入参:无
rawMessage RawMessage 背书请求的消息体,步骤2的返回值。 返回值 类型 说明 ListenableFuture future对象,用于获取背书请求结果。 落盘消息构建。 接口方法 ContractRawMessage.class public TxRawMsg bu
Solidity合约开发 基本方案 使用自研的容器合约环境集成Solidity的智能合约。 外部搭建Solidity Web IDE,生成测试需要的合约安装字节码和合约调用字节码。 将字节码二进制通过Hex编码字符串作为合约调用参数。 Solidity合约默认名称为:NATIVE_CUSTOM_EVM。
JAVA合约开发 SDK配置 SDK接口 合约结构 合约示例 合约安装 父主题: 合约开发
未来华为云区块链服务的发展方向及提供的能力? 主要在高可用,高安全,高性能和区块链生态(智能合约库、区块链工具库等)等方面提高竞争力。主要发展方向是为用户提供企业级商用区块链底层技术服务。 父主题: 咨询类问题
附录 状态码 获取项目ID 获取账号ID 父主题: 华为云区块链引擎管理
其他查询 查询块高 查询区块详情 查询交易执行结果 利用交易ID查询交易详情 父主题: Java SDK介绍
Java应用程序开发 windows环境:java客户端仅支持64位操作系统与64位Java SDK。 SDK客户端配置 SDK客户端调用 示例Demo 父主题: 应用程序开发
Go应用程序开发 SDK客户端配置 SDK客户端调用 示例Demo 父主题: 应用程序开发
rawMsg RawMessage 根据交易ID查询交易执行结果需发送的消息。 返回值 类型 说明 ListenableFuture future对象,用于获取查询结果。 父主题: 其他查询
说明 rawMessage RawMessage 消息体,用于查询请求。 返回值 类型 说明 ListenableFuture future对象,用于获取查询结果。 父主题: Java SDK介绍
合约安装 Solidity语言合约安装步骤如下: 完成solidity合约编译后,复制object对应的value(示例合约字节码可直接安装)。 608060405234801561001057600080fd5b5060df8061001f6000396000f30060806
合约安装 Go语言合约安装步骤如下: 将已完成开发的合约文件,压缩成zip格式(可参考Go合约示例文件[链接],示例文件可直接安装)。 合约安装,可参考用户指南->安装合约。 合约压缩文件格式:需确保格式为*.zip,且合约文件位于压缩包文件中的一级目录。 合约压缩文件中,禁止包含Go
rawMsg RawMessage 查询块高的消息体。步骤1返回的消息体 返回值 类型 说明 ListenableFuture future对象,用于获取查询结果。 父主题: 其他查询
概述 为了能在应用程序中使用区块链服务,可参考本章节完成应用程序的开发。 开发完成后,应用程序可以调用合约将业务数据发送到链上或从链上进行查询,以及查询区块链的块高、查看某个区块的详情和查看某笔交易的详情等。 父主题: 应用程序开发