检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SDK介绍 概述 Java SDK介绍 Go SDK介绍 SDK升级
约束与限制 限制项 说明 使用区域 只支持“华北-北京四”区域。
华为链目前提供Java、Golang两种语言SDK,区块链服务启动时会启动一系列grpc接口,监听客户端发送的消息,与客户端交互完成各种请求。在开发客户端时,如果从底层grpc接口开始,进行各种消息封装、消息发送、返回值解析等工作,不仅会导致开发量过大,并且造成重复劳动。SDK则是将区块链服务提供的各种grpc
应用程序开发 概述 Java应用程序开发 Go应用程序开发
根据界面提示,配置区块链基本信息,参数如表1所示。 表1 基本信息配置 参数 描述 示例 计费模式 华为云区块链引擎服务管理收费模式,支持包年/包月。 包年/包月 区域 区块链基础设施所在的区域,建议选择与业务应用系统相同的地域。 使用默认区域 区块链服务名称 支持英文字符、
前,请确认您区块链应用的输入源是否可信。 漏洞规避方案 升级您区块链应用中的Fabric_SDK_Gateway_Java、Fabric_SDK_Java及Apache Log4j2至最新版本。 已修复漏洞的Fabric_SDK_Gateway_Java和Fabric_SDK_J
并结合实际需求进行选择,BCS支持的系统权限,请参见:权限管理。若您需要对除BCS之外的其它服务授权,IAM支持服务的所有权限请参见权限策略。 示例流程 图1 给用户授予BCS权限流程 创建用户组并授权 在IAM控制台创建用户组,并授予区块链服务的操作权限“BCS Administrator”。
使用说明 该部分接口为公开接口,域名为 https://dac.cn-north-4.myhuaweicloud.cn。 父主题: 公开区块链浏览器
Go合约开发 合约结构 合约相关的API 示例Demo 父主题: 合约开发
时,必须先构造该对象。 client.GatewayClient BsClient对象包含富媒体文件上链、下载、操作记录查询等方法,使用区块链富媒体存储相关功能时,必须先构造该对象。 bstore.BsClient 初始化SDK客户端 基于标准配置文件模板初始化Gateway SDK。
SDK升级 Java SDK升级 Go SDK升级 父主题: SDK介绍
struct {} // 创建合约 func NewSmartContract() contractapi.Contract { return &example01{} } // 合约的初始化(Init)接口。将合约启动时,需要首先执行且只需要执行一次的逻辑放到此方法中。 func
Java SDK介绍 SDK配置 通用方法 利用合约发送交易 利用合约查询数据 其他查询 父主题: SDK介绍
Go SDK介绍 SDK配置 通用方法 利用合约发送交易 利用合约查询数据 文件上链 文件下载 其他查询 父主题: SDK介绍
在左侧导航栏搜索“区块链服务”,进入区块链服务管理控制台。 单击左侧导航栏中的“服务管理”。 选择名为Cross-ChainA的区块链服务卡片,单击“区块链管理”。 输入用户名,密码,单击“登录”。 用户名为admin,初始登录密码为您在部署区块链服务时设置的区块链管理初始密码。如
Java应用程序开发 windows环境:java客户端仅支持64位操作系统与64位java sdk。 SDK客户端配置 SDK客户端调用 示例Demo 父主题: 应用程序开发
文件上链 接口方法 func (bc *BsClient) UploadFile(filePath, fileName string) (*UploadFileResponse, error) 参数说明 参数 类型 说明 filePath string 待上链文件在本地的路径。当前支持不大于100MB的任意格式文件。
客户系统(APP/公众号/小程序/WEB)如何体现使用了华为云区块链呢? 可使用 “华为云区块链提供技术支持”字眼,华为云区块链图标可联系华为云项目接口人员获取。 共享版资产可以通过华为云数字资产链官网查询核验。 父主题: 咨询类问题
示例Demo 合约开发需要使用go mod,因此请确保GO111MODULE为on、镜像源配置。请确保可正常访问华为云镜像网站,环境设置命令如下 go env -w GO111MODULE=on go env -w GOPROXY=https://repo.huaweicloud
查询区块详情 消息构建。 接口方法 func (msg *QueryRawMessage) BuildBlockRawMessage(chainID string, blockNum uint64) (*common.RawMessage, error) 参数说明 参数 类型 说明