检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
查询文件操作记录 接口方法 func (bc *BsClient) GetFileOperation(fileName, startTime, endTime string) ([]*bstore.StorageEvent, error) 参数说明 参数 类型 说明 fileName
同态加密 概述 同态加密库的使用 AHE Lib库接口 Chaincode库接口 IDChaincode 链代码示例 应用示例 同态加密交易验证Demo 父主题: 附录
JAVA合约开发 SDK配置 SDK接口 合约结构 合约示例 合约安装 父主题: 合约开发
组织解密 接口方法 func (client *GatewayClient) DecryptDataWithE2EE(consensusOrgID, decOrgID string, txID string) (data string, err error) 参数说明 参数 类型
Hyperledger Fabric增强版管理 简介 链代码开发 应用程序开发 示例Demo 区块链中间件接口 附录
// 功能:合约被调用(invoke)接口,需要合约开发者在智能合约中实现此接口,将主要的合约执行逻辑,放到此接口内,供合约使用者调用。 // 入参:stub是智能合约合约SDK为本次合约执行交易准备的上下文对象,可以通过stub提供的API函数,获取交易请求相关信息、读写状态数据库、写日志等
Go合约开发 SDK配置 SDK接口 合约结构 合约示例 合约安装 父主题: 合约开发
查询交易执行结果 消息构建。 接口方法 func (msg *QueryRawMessage) BuildTxRawMessage(chainID string, txHash []byte) (*common.RawMessage, error) 参数说明 参数 类型 说明 chainID
利用交易ID查询交易详情 消息构建。 接口方法 func (msg *QueryRawMessage) BuildTxRawMessage(chainID string, txHash []byte) (*common.RawMessage, error) 参数说明 参数 类型 说明
查询区块详情 消息构建。 接口方法 func (msg *QueryRawMessage) BuildBlockRawMessage(chainID string, blockNum uint64) (*common.RawMessage, error) 参数说明 参数 类型 说明
这两个接口是用于创建channel用的,这两个接口里面具体实现会调用到FabricClient里createChannel()接口。 ResourceMgmtClient ResourceMgmtClient主要就是与链码生命周期相关的接口和一个peer加入通道的接口。 链码的删除接口为BCS增加的接口,目前只实现了删除链码安装包的功能。
查询区块块高 消息构建。 接口方法 func (msg *QueryRawMessage) BuildLatestChainStateRawMessage(chainID string) (*common.RawMessage, error) 参数说明 参数 类型 说明 chainID
文件下载 接口方法 func (bc *BsClient) DownloadFile(filePath, fileName string, versionId int) error 参数说明 参数 类型 说明 filePath string 文件下载到本地的路径。 fileName
到端加密功能。安装插件后,用户无需配置,区块链组织间可自动组成端到端加密通信群组,用户可以通过SDK或者调用插件提供的Restful API接口,进行链上组织间去中心化的隐私通信。 E2EE需要多个组织组成通信群组,使用E2EE功能时每个区块链实例至少需要添加2个组织。 安全机制
文件上链 接口方法 func (bc *BsClient) UploadFile(filePath, fileName string) (*UploadFileResponse, error) 参数说明 参数 类型 说明 filePath string 待上链文件在本地的路径。当前支持不大于100MB的任意格式文件。
查询文件历史版本 接口方法 func (bc *BsClient) GetFileHistory(fileName string) ([]*bstore.FileHistory, error) 参数说明 参数 类型 说明 fileName string 查询的链上文件名。 返回值
认证凭据 当您已购买Hyperledger Besu实例,并且对该实例进行添加标签、安装合约等其他操作时,可创建凭据用于调用Besu的接口。 操作步骤 登录区块链服务管理控制台。 在左侧导航栏中选择“实例管理”,选择Hyperledger Besu实例。 单击实例名称,进入实例详情页面。
查询余额功能比较简单,根据key来查询value,即根据账户地址来查询当前余额,具体可见transaction_demo的queryBalance接口。 queryBalance接口参数如下: - 参数名 类型 描述 输入 addr string 账户地址 输出 cipherbalance string
提供多个demo实践指导您更好的使用BCS。 组建联盟链 组建联盟链Demo 06 API 对已经部署并已经实例化的区块链链代码进行调用(invoke)和查询(query)。 使用前必读 API概览 如何调用API API(链代码调用功能) 02 购买 华为云区块链服务BCS提供基础版、专业版
过区块链浏览器可以查看交易记录。 常用接口 使用Fabric-Gateway-Java发起交易和查询,主要用到Network和Contract两类的接口,更多的api接口请参考Fabric官网。 Network 主要有以下常用的接口: 接口名称 描述 参数值 返回值 getContract