检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
安装合约 安装合约的前提:根据不同合约类型,准备对应的合约文件。可单击链接获取Go类型的合约示例[链接]。 在实例管理页面的华为云区块链引擎页签,单击实例名称,进入实例概览页面。 选择左侧导航栏中的“合约管理”,单击页面右上角的“安装合约”。 在安装界面输入“合约名称”、“版本号
请妥善保管下载用户证书中的私钥,建议您对私钥进行加密存储。 登录区块链服务管理控制台。 单击左侧导航栏中的“实例管理”,选择华为云区块链引擎。 请根据实际情况按如下方式选择下载配置文件: 基于华为云资源部署的华为云区块链引擎实例:在实例卡片的右上角单击“下载配置文件”。 图1 下载配置文件 设置配置文件参数信息如下表1。
部署相关类 华为云区块链引擎服务支持部署在第三方云厂商和BaaS平台,并且区块链节点间互通。 父主题: 华为云区块链引擎服务
删除备份 当您确定不再使用已退订的华为云区块链引擎实例时,可执行删除备份操作,对该实例进行永久删除。 登录区块链服务管理控制台。 在左侧导航栏中选择“恢复管理”,进入恢复管理页面,单击备份实例对应操作列下的“删除”。 在弹出对话框中,单击“是”,可删除备份实例。 父主题: 恢复管理
xml中配置仓库地址。 当调用Java类型合约的时,显示“contract not ready”,请检查代码或合约文件是否正确。 父主题: 华为云区块链引擎服务
SDK介绍 概述 Java SDK介绍 Go SDK介绍 SDK升级与变更 父主题: 华为云区块链引擎管理
告警列表”查看实例异常的相关告警信息,告警频率为十分钟触发一次。 请参考创建告警行动规则,将告警信息通过邮件或短信发送给指定的人员。 父主题: 华为云区块链引擎服务
调用说明 华为云区块链引擎服务提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参考如何调用API。 父主题: 使用前必读
下载对应的合约SDK文件。 配置SDK文件到本地合约项目。 基于SDK提供的库函数进行合约开发。 华为云区块链提供Go、Solidity类型的合约示例供开发者使用,示例下载和开发参考如下: 表1 华为云区块链引擎不同合约类型开发指南 合约类型 合约SDK下载 开发指南 Go 链接 参考文档
应用程序开发 概述 Java应用程序开发 Go应用程序开发 父主题: 华为云区块链引擎管理
e为用户所属的账号名称,********为用户登录密码,cn-north-4为项目名称,获取方法请参考终端节点。 scope参数定义了Token的作用域,下面示例中获取的Token仅能访问project下的资源。您还可以设置Token作用域为某个账号下所有资源或账号的某个proj
压缩包中的文件名称必须为contract.jar。 安装合约 登录区块链服务管理控制台。 单击左侧导航栏中的“实例管理”,选择华为云区块链引擎页签。 请根据实际情况按如下方式进入合约管理页面。 基于华为云资源部署的华为云区块链引擎实例: 单击实例名称,进入实例概览页面。 选择左侧导航栏中的“合约管理”。 单击页面右上角的“安装合约”
Go合约开发 SDK配置 SDK接口 合约结构 合约示例 合约安装 父主题: 合约开发
Solidity合约开发 基本方案 使用自研的容器合约环境集成Solidity的智能合约。 外部搭建Solidity Web IDE,生成测试需要的合约安装字节码和合约调用字节码。 将字节码二进制通过Hex编码字符串作为合约调用参数。 Solidity合约默认名称为:NATIVE_CUSTOM_EVM。
JAVA合约开发 SDK配置 SDK接口 合约结构 合约示例 合约安装 父主题: 合约开发
概述 SDK说明 华为云区块链引擎目前提供Java、Golang两种语言SDK,区块链服务启动时会启动一系列grpc接口,监听客户端发送的消息,与客户端交互完成各种请求。在开发客户端时,如果从底层grpc接口开始,进行各种消息封装、消息发送、返回值解析等工作,不仅会导致开发量过大,并且造成重复劳动。
创建自定义策略 系统预置的BCS权限,不满足您的授权要求,可以创建自定义策略。 自定义策略中可以添加的华为云区块链引擎的授权项(Action)请参考表1。目前支持以下两种方式创建自定义策略: 可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。
基本概念 账号 用户注册账号时,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用该用户进行日常管理工作。 用户 由账号在IAM中创建的用户,是云服务的
获取项目ID 调用API获取项目ID 项目ID还可通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点。接口的认证鉴权请参考认证鉴权。 响应示例如下,
Java SDK介绍 SDK配置 通用方法 利用合约发送交易 利用合约查询数据 其他查询 父主题: SDK介绍