检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
URI示意图 为查看方便,在每个具体API的URI部分,只给出resource-path部分,并将请求方法写在一起。这是因为URI-scheme都是HTTPS,而Endpoint在同一个区域也相同,所以简洁起见将这两部分省略。 请求方法 HTTPS请求方法(也称为操作或动词),它告诉服务用户正在请求什么类型的操作。
URI示意图 为查看方便,在每个具体API的URI部分,只给出resource-path部分,并将请求方法写在一起。这是因为URI-scheme都是HTTPS,而Endpoint在同一个区域也相同,所以简洁起见将这两部分省略。 请求方法 HTTP请求方法(也称为操作或动词),它告诉服务你正在请求什么类型的操作。
企业身份注册(带有service) 功能介绍 分布式身份注册方法。在使用该方法前需要先使用openssl工具生成每个用户的私钥和被fabric组织根证书签名的证书(或通过BCS区块链管理界面下载用户证书)。注册时需声明可提供的服务列表。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API
Turbo)的自动备份功能,自动备份功能开启后,系统会在您设置的时间自动备份文件系统数据,如果文件系统数据被误删除或者污染的情况下,可以通过恢复备份的数据,保证区块链服务继续正常使用。 在创建文件系统界面,手动创建的SFS Turbo,需要在云容器引擎(CCE)界面中导入后,才可以在购买区块链实例时选择使用。具体如下图所示:
Contract.java 通过合约对业务数据交互。对数据有修改的操作如插入和删除,需要调用其中的send方法。对数据的查询操作如查询某个键的历史,需要调用其中的query方法。 BlockUtil.java BlockUtil用于从区块上获取数据。 TxUtil.java TxUtil用于从交易上获取数据。
获取fabric用户私钥及证书的方法 获取fabric用户私钥及证书的方法有两种:BCS区块链管理界面下载和使用openssl工具生成。 第一种方法:针对需要获取单个用户私钥及证书的情况,可通过BCS区块链管理界面下载。 登录区块链服务管理控制台。 单击左侧导航栏中的“实例管理”。选择Hyperledger
默认与邀请方版本一致。 区块链管理初始密码 请自行设置。 配置弹性IP 是。 单击“立即购买”进入配置确认页面,确认信息无误后,单击“提交”。 请等待数分钟,安装页面提示安装成功,查看实例及组织状态变为“正常”后,表示区块链实例部署完成。 被邀请方A创建BCS实例成功后,在通知详情页面确认需要加入联盟
保护。 客户端库:用于在client端提供加法同态功能和生成交易金额的证明信息。 同态加密链代码IDChaincode.go:在同态加密的场景下,用户在部署应用前需要下载安装并且实例化此链代码至区块链实例。 Chaincode库:提供零知识证明功能,用于在密文条件下,校验用户交易
0,安装链代码时,链代码版本号必须为1.0,链代码语言为go。 如果自己开发链代码,可以使用Chaincode库接口文件: api_ahe_cc.tar.gz。 在“实例管理”界面,在实例卡片中,单击“获取客户端配置”。 勾选需要下载的内容,参数请与如下内容完全保持一致: 勾选“SDK文件”: 链代码名称:transaction
区块链类型 选择“联盟链”。 Hyperledger Fabric增强版内核 v2.2。 共识策略 Raft(CFT) 资源初始密码 请自行设置。 资源初始密码确认 - 单击“下一步:资源配置”,进行资源配置,参数如表2所示。 表2 资源配置 参数 说明 环境资源 选择“自定义环境”。
c组织根证书签名的证书。 获取用户私钥和证书的方式有两种,BCS区块链管理界面下载和使用openssl工具生成,详细方法请参见获取fabric用户私钥及证书的方法。 根据持有者申请可验证凭证的方式,将分布式身份服务的使用分为链外申请模式和链上申请模式。 链外申请模式中,持有者将申
创建通道 登录区块链服务管理控制台。 在页面左侧选择“通道管理”。单击页面右上角“创建通道”。 在创建通道页面,选择实例名称,填写通道名称与描述,单击“确定”。 配置组织节点 通道创建完成后,在通道管理页面,单击通道列表“操作”列的“配置组织节点”。 在弹出的页面,选择需要加入通道的组织节点。
链代码管理 区块浏览器 区块冷存储 访问区块链 证书下载 SDK配置下载 应用开发 其他管理操作 实例管理 通道管理 成员管理 通知管理 运维中心 设置网盘阈值告警 磁盘指标一览 查看运维日志 07 开发指南 区块链服务BCS提供实例部署、区块链管理、通道管理、成员管理、通知管理等功能。 链代码开发及调测
ancestor=bank --format="{{.ID}}")) echo "Resetting password..." fi #设置密码 read -p "Please set your password: " test echo $test if [ ${#test}
配置应用 在邀请方发起交易的时候,邀请方需要下载自己的orderer管理员证书、democraticBank组织的管理员证书以及被邀请方A和B已隐去私钥的证书。 请妥善保管下载证书中的私钥,建议对私钥进行加密存储。 前提条件 已创建弹性云服务器。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。
组织配置 支持增加组织成员数。 专业版支持最大成员组织数2个,企业版支持最大成员组织数10个,铂金版支持最大成员组织数100个。 - 高级设置 共识策略:区块链网络中节点之间达成共识需要遵从的规则。默认为Raft(CFT)策略。 安全机制:保证数据安全的加密算法,默认为ECDSA;支持国密算法。
适配修改示例demo中合约的调用,改为目前evidence合约中的方法调用以及参数。 调试应用。 执行上述应用程序,可以在区块链浏览器界面查看此次交易详情。并且可以看到存证文件的hash值、上传文件的用户地址create_addr和存证ev_id等信息已经在区块链上,此时该文件如果被修改,那么对应的链
智能合约的发起者作为该合约的管理员,可通过用户管理页面User Management进行用户权限管理。首先根据实际业务设置角色,例如买家、卖家和仓库管理员等角色。然后设置群组,每个群组可包含多个或单个角色。最后添加用户,管理员为其设置用户名和登录密码,并选择对应的群组。 业务监控 用户可通过用户名和密码登录到业务监
码获取方法:登录区块链服务管理控制台,进入“应用案例”,单击“Java示例Demo-Java SDK Demo”中“Chaincode_Java_Local_Demo”的“下载”按钮。 添加依赖 使用mock()方法,需要添加mockito相关依赖。 gradle版本: 在build
区块链服务支持定制开发吗? 区块链服务不支持定制开发,但是BCS有提供示例demo,具体使用方法请参见开发指南。 父主题: 咨询类问题