检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
父主题: 华为云区块链引擎管理
区块链管理 合约管理 查看区块链浏览器 父主题: 华为云区块链引擎管理
Solidity合约开发 基本方案 使用自研的容器合约环境集成Solidity的智能合约。 外部搭建Solidity Web IDE,生成测试需要的合约安装字节码和合约调用字节码。 将字节码二进制通过Hex编码字符串作为合约调用参数。 Solidity合约默认名称为:NATIVE_CUSTOM_EVM
JAVA合约开发 SDK配置 SDK接口 合约结构 合约示例 合约安装 父主题: 合约开发
概述 SDK说明 华为云区块链引擎目前提供Java、Golang两种语言SDK,区块链服务启动时会启动一系列grpc接口,监听客户端发送的消息,与客户端交互完成各种请求。
父主题: 华为云区块链引擎服务
本章为您介绍常用的华为云区块链引擎自定义策略样例。 在控制台页面,在服务列表选择“统一身份认证服务”,进入统一身份认证服务页面。 在左侧导航栏中,选择“权限管理 > 权限”,单击“创建自定义策略”。
Java SDK介绍 SDK配置 通用方法 利用合约发送交易 利用合约查询数据 其他查询 父主题: SDK介绍
Go SDK介绍 SDK配置 通用方法 利用合约发送交易 利用合约查询数据 文件上链 文件下载 组织加密 组织解密 其他查询 父主题: SDK介绍
应用示例 示例1:购买华为云区块链实例 示例2:购买一个组织 父主题: 华为云区块链引擎管理
父主题: 华为云区块链引擎管理
将华为云区块链引擎资源委托给更专业、高效的其他华为云账号或者云服务,这些账号或者云服务可以根据权限进行代运维。 如果华为云账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用华为云区块链引擎服务的其它功能。
单击左侧导航栏中的“实例管理”,选择华为云区块链引擎页签。 请根据实际情况按如下方式进入合约管理页面。 基于华为云资源部署的华为云区块链引擎实例: 单击实例名称,进入实例概览页面。 选择左侧导航栏中的“合约管理”。
SDK接口 表1 ContractStub合约信息&状态数据库访问接口 接口 说明 String funcName() 功能:获取智能合约请求中指定的智能合约函数名称 入参:无 返回值:智能合约函数名称 byte[][] parameters() 功能: 获取请求参数 入参:无 返回值
SDK升级与变更 华为云区块链引擎提供Java、Go两种语言的SDK,供开发者使用。 Java SDK:支持通过配置在线动态更新与升级。 Go SDK:目前不支持在线更新与升级,需要手动下载并引入应用程序中。 SDK版本:仅支持向前兼容,建议将SDK升级到最新版本。
SDK接口 表1 合约接口 接口 说明 Account account分为contract account和user account,该account接口为获取user account address的接口。 Bytecode 通过contract address 可以获取到实际运行时执行的字节码
Go合约开发 SDK配置 SDK接口 合约结构 合约示例 合约安装 父主题: 合约开发
请确保可正常访问华为云镜像网站,环境设置命令如下 go env -w GO111MODULE=on go env -w GOPROXY=https://repo.huaweicloud.com/repository/goproxy/ go env -w GONOSUMDB=* Go
其他查询 查询块高 查询区块详情 查询交易执行结果 利用交易ID查询交易详情 父主题: Java SDK介绍
Java应用程序开发 windows环境:java客户端仅支持64位操作系统与64位Java SDK。 SDK客户端配置 SDK客户端调用 示例Demo 父主题: 应用程序开发