检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
下载SDK配置和证书 BCS支持执行链代码、查询链代码等功能。开发应用之前您需要进行证书下载及SDK配置下载,SDK基于该配置文件可以方便地访问区块链网络并完成事务处理,您可以免去手工配置的繁琐流程。 前提条件 下载SDK配置前请确保业务链代码已安装并实例化。
请根据实际情况按如下方式选择下载配置文件: 基于华为云资源部署的华为云区块链引擎实例:在实例卡片的右上角单击“下载配置文件”。 图1 下载配置文件 设置配置文件参数信息如下表1。
对于企业内部需要使用代理访问外网的情况,可以在用户目录(windows中如C:\Users\xxx\)下的.m2目录中settings.xml(用户配置)或maven安装目录下的conf目录中settings.xml(系统全局配置)里配置代理来实现。
对于企业内部需要使用代理访问外网的情况,可以在用户目录(windows中如C:\Users\xxx\)下的.m2目录中settings.xml(用户配置)或maven安装目录下的conf目录中settings.xml(系统全局配置)里配置代理来实现。
SDK配置 linux环境,SDK的编译、运行,需要手动下载并配置openssl,单击链接下载openssl[链接] 解压openssl,复制openssl文件夹到目录/usr/local/include/下 执行库的导入命令:export LD_LIBRARY_PATH=/usr
SDK配置 表1 Go类型的合约SDK 合约类型 SDK下载 备注 Go 链接 具体使用可参考合约示例和合约安装。 父主题: Go合约开发
配置文件为zip格式,包含组织客户端配置文件和相关证书;客户端配置文件以“链ID-组织ID-sdk.yaml”命名;证书路径为:用户输入路径/orgcerts/组织ID/证书文件名;证书包含组织CA(ca.key、ca.crt)、组织CA通信证书(ca_tls.crt)、用户身份证书
下载SDK配置 功能介绍 下载指定服务实例SDK配置文件 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
由于邀请方(成员democraticBank)、被邀请方A(成员civilizationBank)和被邀请方B(harmoniousBank)安装的链代码是同一个,详情请参考安装及实例化链代码,因此只需下载邀请方的配置文件并分别改名为三份文件即可。
表1 客户端初始化配置介绍 参数 值 ConfigFilePath 链配置文件中yaml文件所在路径 ContractName 配置为合约安装时填写的合约名称,参考用户指南->安装合约。 Solidity合约的默认名称为"NATIVE_CUSTOM_EVM"。
表1 客户端初始化配置介绍 参数 值 ConfigFilePath 链配置文件中yaml文件所在路径 ContractName 配置为合约安装时填写的合约名称,参考用户指南->安装合约。 Solidity合约的默认名称为"NATIVE_CUSTOM_EVM"。
通道隔离:通道可以将区块链网络中的账本数据进行隔离和保密,主要用于实现联盟链中业务的隔离,每个通道可视为一条子链,并且对应一套账本,同一个区块链网络,不同通道之间的账本数据不可见。
组织用户解密消息 功能介绍 组织用户解密消息接口,调用接口需要配置组织用户的TLS证书。组织用户的TLS证书可以从BCS服务实例概览页面下载配置文件获得。
组织用户加密消息 功能介绍 组织用户加密消息接口,调用接口需要配置组织用户的TLS证书。组织用户的TLS证书可以从BCS服务实例概览页面下载配置文件获得。
产品优势 开放易用 自建企业级分布式区块链网络并非易事,不仅需要深入专业的区块链知识,同时需要各种复杂的设计和配置,易出错,投入成本高。 BCS可以帮助企业最快5分钟内完成区块链网络部署,可节省80%的开发和部署成本。 提供全生命周期管理和界面化的智能合约编码、调试与部署。
如果链代码管理页面右上角出现“网络状态”异常提示,请不要立刻进行链代码管理操作,请稍等几分钟,待网络状态正常后,再进行操作。 图1 网络状态正常 安装链代码 登录区块链服务管理页面。 如果部署在CCE集群上时,请执行以下步骤进区块链管理页面: 登录区块链服务管理控制台。
Java SDK Java SDK升级过程中只需修改pom.xml中SDK对应的版本号即可,详细见对应版本的使用配置。 java SDK需要在项目pom文件中配置华为镜像仓。
SDK客户端调用 SDK客户端配置后,即可调用SDK进行区块链相关的业务逻辑开发。 表1 SDK接口调用 类型 备注 合约接口 提供通过合约进行交易的发送与查询接口,详情可参考利用合约发送交易、利用合约查询数据。
确认配置信息无误后,勾选协议和免责声明,并单击“提交订单”。 请等待数分钟,安装页面提示安装成功,查看实例状态变为“正常”后,表示区块链实例部署完成。 当创建失败时,请排查失败原因,请参考:常见问题-订单部署类。
区块链实例部署 您无需提前准备区块链系统需要的资源,可一键式完成购买资源与部署区块链网络。 部署时间从天级降至分钟级,一步到位完成区块链网络的配置和部署。 屏蔽底层技术细节,无需关注区块链底层技术实现和平台构建。 支持创建联盟链和私有链的区块链类型。