检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Client程序运行时一般要设定其使用的配置文件路径、通道名称、链代码名称、组织ID等。 配置文件路径即用户下载配置文件的存放路径。 通道名称即BCS实例中的通道名称。 链代码名称即BCS实例中安装链代码时设定的名称。 组织ID,以如下示例配置文件内容为例,组织ID为02f23ab00
tar.gz解压到用户的$GOPATH目录下。 安装同态加密库。 将下载的ahex.x.x.tar.gz解压到用户的$GOPATH目录下。 安装依赖库(仅针对Fabric1.1)。 依赖的库文件位于同态加密库目录下,当同态加密库被解压到用户的$GOPATH目录后,该文件位于$GOPA
此方式部署。 前提条件 如果您使用华为云账号创建的IAM用户进行操作,IAM用户需要具备足够的权限才能操作并订购区块链实例。具体操作请参见:权限管理。 您可以通过先创建用户组并授权再将用户加入到用户组的方式,使用户具有用户组中的权限。 创建区块链实例 完成环境准备工作后,可按照如下步骤购买区块链实例。
、特定条件下自动执行的代码逻辑,合约是用户利用区块链实现业务逻辑的重要途径,基于区块链特点,合约的运行结果是可信的,其结果是无法被伪造和篡改的。 智能合约由用户自行编写上传并保证安全,请务必注意命令注入等相关安全问题。 为了确保代码在不同用户之间的一致性运行,华为云区块链引擎服务
Chaincode库接口 该静态库集成在BCS实例中。用户在开发链代码时,可以使用BCS提供的API接口文件对开发中的链码进行本地编译。 先将API接口文件下载(下载链接参见资源下载)并解压到本地的GOPATH目录中,按照4.2.6章节的链代码示例代码来引用同态库。当链码开发完成
账本数据存储方式 默认是文件数据库(goleveldb)。 选择全部Peer节点 打勾后,选择全部Peer节点。 组织&Peer节点 手动选择组织&Peer节点。 链代码语言 支持Golang,Nodejs,Java三种类型。 链代码文件 添加链代码文件。 链代码描述 自定义描述信息。
部分参数不配置时使用的为默认值,见Flags中的描述。如果用户配置的与默认值不同,需要在参数中显示指定。 为用户生成一对同态公私钥 这里假设有个用户表示userid,用于区分用户,新用户注册的时候为这个用户生成一对公私钥,这里demo为每个用户将密钥对写到了本地的${userid}.data文件。 privKeyStr
API服务来简化用户访问区块链的学习成本。通过REST API服务,用户可以不需要学习fabric-go-sdk,fabric-Java-sdk, fabric-nodejs-sdk等,只需要开发的应用支持RESTful接口,就可以轻松访问区块链。本Demo通过一个go语言的客户端来演示如何使用REST
peer 图7 peer节点的ID 执行如下命令,分别进入各peer容器。 docker exec -u root -it 容器ID bash 执行如下命令,将转储路径用户修改为paas用户。 chown -R paas:paas /tmp/test 将历史分布式账本数据进行冷存储。 进
SDK配置,可参考SDK配置章节。 下载示例对应的配置文件,可参考用户指南->下载配置文件。 客户端初始化,配置内容如下表,配置示例可参考应用程序的示例Demo。 表1 客户端初始化配置介绍 参数 值 ConfigFilePath 链配置文件中yaml文件所在路径 ContractName 配置
对于企业内部需要使用代理访问外网的情况,可以在用户目录(windows中如C:\Users\xxx\)下的.m2目录中settings.xml(用户配置)或maven安装目录下的conf目录中settings.xml(系统全局配置)里配置代理来实现。 找到settings.xml文件中的标签对,在其内配置代理信息,参考如下样例:
AssemblyScript语言合约主要包括index.ts和contract.ts两个文件,其中index.ts为开发智能合约文件(contract.ts)依赖的合约SDK,合约涉及的业务相关开发仅在contract.ts文件,智能合约文件contract.ts需要根据实际业务进行开发。 合约SDK(index
rc_Demo”中Java项目源码的“下载”按钮。 将1步骤中的zip文件解压,把configs文件夹中的orderer文件夹、peer文件夹、sdk-config.json、sdk-config.yaml文件全部复制到javasdkdemo_src目录下的config目录下。然
状态码 状态码 描述 200 请求成功返回配置文件字节流,配置文件为zip格式,包含组织客户端配置文件和相关证书;客户端配置文件以“链ID-组织ID-sdk.yaml”命名;证书路径为:用户输入路径/orgcerts/组织ID/证书文件名;证书包含组织CA(ca.key、ca.crt)、组织CA通信证书(ca_tls
va_Demo”中Java项目源码的“下载”按钮。 将1步骤中的zip文件解压,把configs文件夹中的orderer文件夹、peer文件夹、sdk-config.json、sdk-config.yaml文件全部复制到gatewayjavademo目录下的config目录下。然
问题现象 实例创建时,提示PVC网盘创建失败。 解决方案 创建SFS网盘: 登录SFS控制台,在“弹性文件服务”界面单击“创建文件系统”或“购买SFS资源包”,创建文件系统请参考:创建文件系统。 购买CCE集群: 登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,
在发布数据集、共享数据集时可以嵌入发布者的信息,在提取明文数据时可以嵌入使用者的信息。 可支持嵌入明水印和暗水印,提取暗水印。 目前水印服务只支持10M以内的.xlsx格式文件。 说明: 开启分布式身份接口才会显示此参数。 数字水印功能只支持“华北-北京四”区域。 - 链码安装通道 选择链码安装通道。 说明: 开启分布式身份接口才会显示此参数。
wasm为合约编译后对应的wasm字节码文件(最终合约类型文件为optimized.wasm压缩成的*.zip包,合约示例Demo)。 assembly/index.ts 为开发智能合约文件(contract.ts)依赖的合约SDK。 assembly/contract.ts 为智能合约文件,本Demo中
下载SDK配置 功能介绍 下载指定服务实例SDK配置文件 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v2/{project_id}/blockcha
区块链管理 提供界面化链代码管理功能,包括链代码安装、实例化、更新链代码。 下载SDK配置和证书 开发应用之前需要进行配置文件下载,配置文件中包含用户证书和SDK。 联盟链管理 当您已创建区块链类型为“联盟链”时,您可以通过邀请其他租户加入此联盟链,组建一个多成员参与的联盟链系统。