为了保证区块链网络的安全性,BaaS为您托管组织管理员的证书和私钥。对于需要管理员权限的操作,请通过BaaS控制台完成,例如上传链码、升级链码、实例化链码、创建通道等。
BaaS支持通过社区原生SDK执行client
权限的操作,例如执行链码、查询链码、读取event等。
下载SDK配置
前提条件
操作步骤
登录阿里云BaaS控制台。
在我的组织区域,单击一个组织的名称,以进入组织的详情页面。
单击用户标签页。
找到目标用户,单击下载SDK,即可下载该用户的SDK配置包(baas-sdk.zip)。压缩包中含有以下文件。
connection-profile.yaml
:适用于 Go SDK 的配置文件,其中包含该用户的信息以及联盟的配置信息,SDK基于该配置文件可以方便地访问区块链网络,您可以免去手工配置的繁琐流程。connection-profile-standard.yaml
: 适用于 Java、Nodejs SDK 的配置文件,其中包含该用户的信息以及联盟的配置信息,SDK基于该配置文件可以方便地访问区块链网络,您可以免去手工配置的繁琐流程。connection-profile-standard.json
: 适用于 Java、Nodejs、python SDK 的配置文件,内容与connection-profile-standard.yaml
一致,唯一区别在于是JSON格式。可执行脚本
bootstrap.sh
:用于下载SDK源码、SDK相关的demo app、以及示例智能合约到本地。
下一步
如果您已熟悉SDK的使用方法
请直接使用配置文件操作区块链网络。
如果您不熟悉SDK的使用方法
我们提供了各语言SDK的示例程序,以及使用说明:
TEE支持
BaaS企业版和企业安全版支持在TEE(可信执行环境)运行Hyperledger Fabric Client SDK (私钥管理和签名),可为区块链应用提供更强的安全防护,特别是保护物联网(IoT)场景中运行于边缘设备上的区块链应用。如有需要,可通过工单方式联系支持团队以获得进一步信息。