使用限制

本文总结了区块链服务在功能方面的使用限制。

通用限制

限制项

说明

访问底层云资源

为保证区块链服务的安全和稳定性,不支持用户直接访问底层云资源,如ECS、Kubernetes集群、Docker容器、NAS文件系统、云盘等等。如有相关问题或需求,可通过工单形式获得技术支持。


Hyperledger Fabric限制

限制项

说明

Hyperledger Fabric版本支持

区块链服务目前支持Hyperledger Fabric 2.2版本。关于版本支持的策略请参见产品文档以下章节说明:https://help.aliyun.com/document_detail/85759.html

区块链账本存储

在区块链服务正式商业化之后,每一个产品系列将包含对应容量的NAS存储包用于账本以及其他区块链数据和配置的持久化存储,其费用已包含在对应产品系列的价格中。当实际存储使用量超过了所对应产品系列的存储包容量后,超出部分将转为NAS的按量计费模式,这部分费用将会从用户的账户中扣除。

CA集群功能

区块链服务Hyperledger Fabric的CA双节点集群部署功能仅面向企业版和企业安全版提供。

自定义Hyperledger Fabric节点数量

区块链服务Hyperledger Fabric支持用户动态添加业务组织,每个组织默认2个peer节点保证高可用性,目前暂不支持动态添加时指定peer节点数量。Orderer节点默认为3个,暂不支持自定义节点数量。

账本数据迁移

区块链服务Hyperledger Fabric目前不支持直接导入已有区块链账本数据。建议用户提交Fabric迁移工单,将自建源Fabric迁移至阿里云Fabric,从而完成数据迁移,详情请参见Fabric迁移问题

Hyperledger Fabric SDK管理功能

因Hyperledger Fabric SDK的管理功能(如创建通道、加入通道、安装和实例化chaincode等)需要业务组织的管理员证书,基于安全性的考虑,区块链服务暂未对用户直接开放此类功能。用户可通过BaaS控制台或者调用OpenAPI的方式完成此类操作。关于区块链服务API的说明,请参见:https://help.aliyun.com/document_detail/99197.html

国密算法

区块链服务Hyperledger Fabric支持国密算法SM2/SM3/SM4。为保证相同联盟链内各业务组织均能基于国密算法完成加密和解密操作,要求各业务组织(参与企业)需同时采用支持国密算法的部署配置。因此国密算法的启用需用户通过提交工单形式,在产品团队的统一配置下完成。

审核chaincode源代码

区块链服务Hyperledger Fabric控制台暂不支持审核已部署的chaincode的源代码。建议用户通过线下形式完成源代码审核。

Chaincode开发

区块链服务Hyperledger Fabric控制台暂未提供chaincode的在线开发环境。用户可使用VS Code开发智能合约,并使用VS Code进行智能合约扫描及部署

互操作性

阿里云公共云BaaS上的Fabric组织与外部的Fabric组织在形成一个业务通时,如果BaaS上的联盟是1.4版本,需要外部组织的Fabric版本高于或等于 v1.4.2,低于v2.0;如果BaaS上的联盟是2.2版本, 则需要外部组织的Fabric版本为2.2.x。