# 数字资产链 DAC > 提供数字资产的确权、可信保存、安全交易 ## 产品介绍 - [图解数字资产链](https://support.huaweicloud.com/productdesc-dac/dac_productdesc_01008.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [什么是数字资产链](https://support.huaweicloud.com/productdesc-dac/dac_productdesc_01001.md): 数字资产链(Digital Asset Chain,简称DAC)是华为云自研的数字资产链平台,基于华为云区块链引擎,可实现数字资产的确权、可信保存、安全交易。数字资产链的使用方式分为两种:共享版和专享版。共享版与专享版的区别与联系如下:共享版的用户共用一条数字资产链,在同一条数字资产链上进行资产交易活动。开通共享版数字资产链请参考开通共享 - [产品优势](https://support.huaweicloud.com/productdesc-dac/dac_productdesc_01003.md): 自研底层技术,自主可控。提供通用数字资产管理能力,用户可自由定制构建业务场景。金融级安全环境,保障区块链、合约服务稳定可靠运行、数字资产可靠流转。支持五万次/秒并发链上数字资产创建,支持百亿级数字资产发行流转。仅需SDK对接即可快速完成数字内容交易平台开发,实现数字内容全生命周期管理。数字资产版权保护服务是由华为和中国版权保护中心合作,按 - [应用场景](https://support.huaweicloud.com/productdesc-dac/dac_productdesc_01004.md): 数字内容一站式管理数字艺术品流通、版权保护、数字支付一站式服务,用户使用门槛低。数字营销新元素企业发行数字资产兼具使用和收藏价值,持续维系用户粘性。企业发行数字资产兼具使用和收藏价值,持续维系用户粘性。客户画像构建通过数字资产追踪,分析用户持有数字资产类型、数量等构建用户画像,精准营销。通过数字资产追踪,分析用户持有数字资产类型、数量等构 - [产品功能](https://support.huaweicloud.com/productdesc-dac/dac_productdesc_01002.md): 数字资产链服务支持以下功能: - [权限管理](https://support.huaweicloud.com/productdesc-dac/dac_productdesc_01005.md): 如果您需要对华为云上购买的DAC资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能,可以帮助您安全的控制华为云资源的访问。通过IAM,您可以在华为账号 - [计费说明](https://support.huaweicloud.com/productdesc-dac/dac_productdesc_01006.md): 数字资产链的费用包含以下两项:共享版以下接口会扣除调用次数,其余接口不扣除调用次数。租户下的资产首次发生所有权转移后(包括转移数字资产所有权、加入可组合资产、拆分子资产给用户、拆分子资产给其它可组合资产操作)计入1次费用,随后该资产的转移次数计入租户的调用量池,调用量池中的全局资产每小时(每天北京时间00:00起算)统计转移次数,每5次计 - [约束与限制](https://support.huaweicloud.com/productdesc-dac/dac_productdesc_01007.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [可信存证](https://support.huaweicloud.com/productdesc-dac/dac_productdesc_01009.md): 可信存证(Trustable Digital Evidence)是依托华为云开放联盟链构建的云服务,利用区块链去中心化、不可篡改的特性,支持电子证据可信上链、存证证书下载、证据核验等功能,方便客户基于可信存证进行维权证据固化、版权保护、防伪溯源等场景。主要分为共享版可信存证和专享版可信存证。共享版可信存证:目前支持普通存证功能,详细请参考 - [可信溯源](https://support.huaweicloud.com/productdesc-dac/dac_productdesc_01010.md): 可信溯源是依托华为云区块链服务构建的适用于各种溯源场景的大规模商用溯源服务平台,利用区块链去中心化、不可篡改、便于追踪的特性,使得交易行为能够被追踪和查询,实现全程追溯和全程跟踪,方便客户基于可信溯源进行维权证据固化、版权保护、防伪溯源等场景,解决信息孤岛、信息流转不畅、信息缺乏透明度等问题。当前仅“华北-北京四”区域支持可信溯源。多领域 ## 快速入门 - [开通共享版](https://support.huaweicloud.com/qs-dac/dac_qs_0002.md): 完成企业认证,开通共享版数字资产链。已获取管理控制台的登录账号与密码。未开通共享版数字资产链。开通共享版前,账号必须通过企业认证,如果没有认证,请单击“去认证”。开通共享版成功后,立即开通按钮灰显。 - [购买套餐包](https://support.huaweicloud.com/qs-dac/dac_qs_0010.md): 专享版购买数字资产链节点后,默认按需计费(即按调用次数计费),您可以选择是否购买套餐包。购买套餐包后,会优先使用套餐包用量抵扣,如果套餐包用量不足,超出部分还是按需计费。按需计费相比使用套餐包在调用次数较多时,会极大的增加您的费用。如果您需要长期使用数字资产链服务,建议您购买套餐包,套餐包更加划算,可为您节省更多成本。购买数字资产链节点后 - [业务调用](https://support.huaweicloud.com/qs-dac/dac_qs_0003.md): 通过SDK完成数字资产链的业务调用。已获取管理控制台的登录账号与密码。您也可以单击左侧导航栏的“数字资产共享版 > 总览”,进入“总览”页面,在“总览”页面,“快速入门”区域的业务调用流程下单击“查看调用指南”。业务调用前需要将下载的配置文件压缩包解压并放置在某应用目录中,使应用程序可访问,下载后解压出yaml文件备用。具体下载方法如下: - [查看服务运营](https://support.huaweicloud.com/qs-dac/dac_qs_0004.md): 查看API调用的统计监控。实时查看数字资产链实例的API调用、数字资产集合、数字资产发行、数字资产流转等相关数据。已获取管理控制台的登录账号与密码。您也可以单击左侧导航栏的“数字资产共享版 > 总览”,进入“总览”页面,在“总览”页面,“快速入门”区域的查看服务运营流程下单击“前往查看”。单击图表右上角的时间筛选框,可以选择需要的时间段查 - [创建数字资产链](https://support.huaweicloud.com/qs-dac/dac_qs_0006.md): 发起数字资产交易前,必须先购买数字资产链,并配置数字资产链的基本参数。已获取管理控制台的登录账号与密码。当前仅“华北-北京四”区域支持数字资产链服务。当前支持以月为单位的1至9月时长,以及1年时长,时长不同,费用不同,请根据实际使用时间合理选择时长。按月购买:自动续费周期为1个月。按年购买:自动续费周期为1年。支付成功后可在“链管理”页面 - [应用开发](https://support.huaweicloud.com/qs-dac/dac_qs_0007.md): 下载链实例对应SDK配置和证书进行资产链对接。使用用户证书进行普通的交易和查询操作。SDK基于该配置文件可以方便地访问数字资产链网络并完成事务处理,您可以免去手工配置的繁琐流程。请妥善保管下载用户证书中的私钥,建议您对私钥进行加密存储。也可以单击左侧导航栏的“专享版 > 链管理”,进入“链管理”页面。用户在编译应用程序时,证书的最终存放路 - [发起数字资产交易](https://support.huaweicloud.com/qs-dac/dac_qs_0008.md): 通过接口触发数字资产发行、流转,并记录到区块中。通过接口触发数字资产发行或流转,具体操作请参考SDK概述。 - [浏览交易信息](https://support.huaweicloud.com/qs-dac/dac_qs_0009.md): 查看各数字资产链通过数据面接口触发数字资产交易的详细情况,包含数字资产集合总量、数字资产发行总量、数字资产流转总量。通过对数据项整体分析,帮助用户进行数字资产运营。也可以单击左侧导航栏的“专享版 > 链管理”,进入“链管理”页面。 ## 用户指南 - [概述](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02019.md): 数字资产链是华为云自研的数字资产链平台,基于华为云区块链引擎,可实现数字资产的确权、可信保存、安全交易。数字资产链的使用方式分为两种:共享版和专享版。两者的区别与联系如下:共享版的用户共用一条数字资产链,在同一条数字资产链上进行资产交易活动。开通共享版数字资产链请参考开通共享版。专享版针对不同资产交易业务可创建多个单独非共享的数字资产链, - [总览](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02022.md): 总览页面提供查看入门指引、我的资源、数字资产链整体交易情况、交易概览功能。帮助用户了解个人名下资产的发行个数、流转次数,数字资产链的总发行量、总流转次数、区块高度、交易数,以及交易趋势。已获取管理控制台的登录账号与密码。快速入门:可按照快速入门提示内容完成操作,详细操作请参见入门指引。我的资源、数字资产链和交易概览:详细信息请参见表1。参 - [入门指引](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02023.md): 数字资产链提供共享版的开通、业务调用、查看服务运营等功能。DAC共享版的使用流程如下所示。当前仅“华北-北京四”区域支持数字资产链服务。开通共享版完成企业认证,开通共享版数字资产链。完成企业认证,开通共享版数字资产链。购买套餐包购买共享版套餐包,体验共享版资产链。购买共享版套餐包,体验共享版资产链。业务调用通过SDK完成数字资产链的业务调 - [开通共享版](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02024.md): 完成企业认证,开通共享版数字资产链。已获取管理控制台的登录账号与密码。未开通共享版数字资产链。开通共享版前,账号必须通过企业认证,如果没有认证,请单击“去认证”。开通共享版成功后,立即开通按钮灰显。 - [业务调用](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02026.md): 通过SDK完成数字资产链的业务调用。已获取管理控制台的登录账号与密码。您也可以单击“数字资产 > 总览”,进入“总览”页面,在“总览”页面,“快速入门”区域的业务调用流程下单击“查看调用指南”。业务调用前需要将下载的配置文件压缩包解压并放置在某应用目录中,使应用程序可访问,下载后解压出yaml文件备用。具体下载方法如下:单击“下载配置文件 - [查看服务运营](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02027.md): 查看API调用的统计监控。实时查看数字资产链实例的API调用、数字资产集合、数字资产发行、数字资产流转等相关数据。已获取管理控制台的登录账号与密码。您也可以单击“数字资产 > 总览”,进入“总览”页面,在“总览”页面,“快速入门”区域的查看服务运营流程下单击“前往查看”。单击图表右上角的时间筛选框,可以选择需要的时间段查看监控明细,默认展 - [资产检索](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02030.md): 终端用户可通过“资产发行平台”提供的资产编号,检索数字资产相关信息以及流转记录,完成数字资产核验。增强“资产发行平台”企业服务的公信力。已购买套餐包。铸造数字资产。通过工具接口获取64位资产编码,具体操作参见GO-生成资产编码或Java-生成资产编码或PHP-生成资产编码。正常的资产,检索时展示资产信息和流转记录。销毁的资产,检索时不展示 - [数字资产浏览器](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02031.md): 数字资产共享版浏览器,支持用户在未登录的情况下,查看共享版区块链中数字资产总发行数量、数字资产总流转次数、区块高度、总交易数等信息。同时也可以根据资产编码、交易哈希、区块哈希等值搜索对应数字资产详细信息、区块信息、交易信息以及流转记录等。目前支持资产编码、交易哈希以及区块哈希等值搜索。输入资产编码,搜索内容展示对应数字资产信息以及流转记录 - [数字资产链存储增强](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02032.md): 用户可通过开通存储增强功能把数字资产的介质文件上传至对象存储服务OBS中,为所有平台提供公开获取数字资产的信息途径,用户铸造数字资产时,可直接指定上传素材后获取的URL作为介质URL。已获取管理控制台的登录账号与密码。新开通存储增强内容需要等待20秒左右,sdk方可使用到新的配置;修改存储增强配置需等待10分钟左右,sdk方可使用到新的配 - [开通可信电子存证](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02043.md): 完成企业认证,开通可信电子存证。已获取管理控制台的登录账号与密码。未开通可信电子存证。开通可信电子存证前,账号必须通过企业认证,如果没有认证,请单击“去认证”。开通可信电子存证成功后,立即开通按钮灰显。 - [存证管理](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02041.md): 完成企业认证后,即可开通可信存证管理功能。已获取管理控制台的登录账号与密码。提前准备好存证文件,通过控制台上传时,文件大小不能超过20MB;大于20MB,请在本地实现文件加密,然后上传对应哈希。确认基本信息无误后,请仔细阅读并勾选“我已阅读并同意《华为云用户协议》、《免责声明》和《华为云数字资产链服务协议》”。目前仅支持普通存证。可信存证 - [证据查询验证](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02042.md): 华为云租户无需登录,即可对已经上链的证据进行核验和查询。通过上传证据文件或输入证据指纹,可核验比对是否与链上证据一致。通过证据ID,可查询对应存证相关信息。提前准备好证据文件、证据指纹和证据ID。 - [可信溯源共享版](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02045.md): 可信溯源是依托华为云区块链服务构建的适用于可证明可追溯一站式服务的大规模商用溯源服务平台。当前仅“华北-北京四”区域支持可信溯源。可信溯源服务只允许使用经过企业认证的账号,请参考企业账号如何完成实名认证。溯源码套餐包购买后版本不能变更,请仔细核对溯源码套餐包类型。溯源码套餐包购买后不支持退款。通过API完成溯源调用。详细请参考可信溯源AP - [总览](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02006.md): 在总览页面查看当前用户数字资产链的资源使用情况、交易情况。帮助用户统计资源和交易信息,方便后续业务布局。已获取管理控制台的登录账号与密码。快速入门:可按照快速入门提示内容完成操作,详细操作请参见入门指引。我的资源和交易概览:详细信息请参见表1。参数说明数据项说明我的资源展示数字资产流转次数、数字资产发行个数、链个数、存证个数。交易概览展示 - [入门指引](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02001.md): 数字资产链提供创建数字资产链、发起数字资产交易等功能。DAC服务的使用流程如下所示。当前仅“华北-北京四”区域支持数字资产链服务。创建数字资产链创建数字资产链,配置链基本参数。创建数字资产链,配置链基本参数。购买套餐包购买专享版套餐包,体验专享版资产链。购买专享版套餐包,体验专享版资产链。应用开发下载链实例对应SDK配置和证书进行资产链对 - [创建数字资产链](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02002.md): 发起数字资产交易前,必须先购买数字资产链,并配置数字资产链的基本参数。已获取管理控制台的登录账号与密码。当前仅“华北-北京四”区域支持数字资产链服务。当前支持以月为单位的1至9月时长,以及1年时长,时长不同,费用不同,请根据实际使用时间合理选择时长。按月购买:自动续费周期为1个月。按年购买:自动续费周期为1年。支付成功后可在“链管理”页面 - [应用开发](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02003.md): 下载链实例对应SDK配置和证书进行资产链对接。使用用户证书进行普通的交易和查询操作。SDK基于该配置文件可以方便地访问数字资产链网络并完成事务处理,您可以免去手工配置的繁琐流程。请妥善保管下载用户证书中的私钥,建议您对私钥进行加密存储。也可以单击左侧导航栏的“专享版 > 链管理”,进入“链管理”页面。用户在编译应用程序时,证书的最终存放路 - [发起数字资产交易](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02004.md): 通过接口触发数字资产发行、流转,并记录到区块中。通过接口触发数字资产发行或流转,具体操作请参考SDK概述。 - [浏览交易信息](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02005.md): 查看各数字资产链通过数据面接口触发数字资产交易的详细情况,包含数字资产集合总量、数字资产发行总量、数字资产流转总量。通过对数据项整体分析,帮助用户进行数字资产运营。也可以单击左侧导航栏的“专享版 > 链管理”,进入“链管理”页面。 - [加入联盟链](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02050.md): 创建数字资产链后,支持邀请其他成员加入数字资产链,组建联盟链。已获取管理控制台的登录账号与密码。已创建数字资产链,并发起数字资产交易。也可以单击左侧导航栏的“专享版 > 链管理”,进入“链管理”页面。 - [查看概览](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02009.md): 查看链概览,包含链基本信息、节点资源、网络分布。帮助用户了解链详情并合理规划资源。已获取管理控制台的登录账号与密码。已创建数字资产链。 - [查看区块交易](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02011.md): 查看区块交易,了解资源概览、区块趋势、交易趋势、交易详情。帮助用户掌握最新区块交易信息,对资源进行合理规划。已获取管理控制台的登录账号与密码。已创建数字资产链,并发起数字资产交易。 - [查看存证管理](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02051.md): 支持开通可信存证管理功能。已获取管理控制台的登录账号与密码。已创建数字资产链。提前准备好存证文件,通过控制台上传时,文件大小不能超过20MB;大于20MB,请在本地实现文件加密,然后上传对应哈希。链上地址存证:存证方法:链上地址存证参数说明文件要上传的存证文件。存证名称存证的名称。联盟名称存储存证的数字资产链的名称。分布式数字身份存证:当 - [查看操作记录](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02012.md): 查看近3天、近1天、近12小时或近1小时的资源操作记录,主要提供操作失败的原因,帮助运维人员定位问题。已获取管理控制台的登录账号与密码。已创建数字资产链。操作类型展示创建、加入联盟、删除、升级、回滚。展开操作详情查看开始时间、结束时间、状态、失败原因等信息。在操作记录所在行单击“删除”,删除该条操作记录。也可勾选多个操作记录,单击列表左上 - [下载配置文件](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02013.md): 下载对应的SDK和证书进行数字对接。使用用户证书进行普通的交易和查询操作。SDK基于该配置文件可以方便地访问数字资产链网络并完成事务处理,您可以免去手工配置的繁琐流程。请妥善保管下载用户证书中的私钥,建议您对私钥进行加密存储。已获取管理控制台的登录账号与密码。用户在编译应用程序时,证书的最终存放路径。如果证书路径后期有变更,您需要手动修改 - [升级](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02016.md): 如果当前数字资产链产生新版本,您可以升级该资产链,以便为您带来更好的业务体验。当前版本是1.0.8及以上的版本,才会显示升级提示。状态为“正常”的数字资产链才可以执行升级操作。升级过程会导致对应资产链不可用,升级操作不可回退,请务必慎重并选择合适的时间段进行升级,以减少升级对您业务带来的影响。链在升级或者回滚的过程中,对应链的信息不在“服 - [退订](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02014.md): 如果您确认不再使用数字资产链,您可以退订该资产链。已获取管理控制台的登录账号与密码。退订后链节点上的数据不可恢复,请谨慎操作。 - [服务运营](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02015.md): 实时查看数字资产链实例的API调用、数字资产集合、数字资产发行、数字资产流转等相关数据。已获取管理控制台的登录账号与密码。链在升级或者回滚的过程中,对应链的信息不在“服务运营”界面展示。在界面右上角时间选框选择需要查看的时间段,精确到秒。单击,刷新数据。图表中展示的节点粒度随时间跨度不同而不同。时间跨度越大,节点粒度越粗,节点最小粒度为秒 - [合约仓库](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02033.md): 统一展示和管理合约模板能力。已获取管理控制台的登录账号与密码。仅支持专享版1.0.0.7及以上版本实例。 - [可信存证专享版](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02047.md): 购买数字资产链后,即可使用添加存证功能。 - [购买套餐包](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02010.md): 专享版购买数字资产链节点后,默认按需计费(即按调用次数计费),您可以选择是否购买套餐包。购买套餐包后,会优先使用套餐包用量抵扣,如果套餐包用量不足,超出部分还是按需计费。按需计费相比使用套餐包在调用次数较多时,会极大的增加您的费用。如果您需要长期使用数字资产链服务,建议您购买套餐包,套餐包更加划算,可为您节省更多成本。购买数字资产链节点后 - [查看套餐包](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02029.md): 购买套餐包后,随着套餐包的使用您可以随时查看套餐包使用情况,了解套餐包详情,方便您对套餐包进行续费等操作。已获取管理控制台的登录账号与密码。已购买数字资产链套餐包。在“套餐包统计”栏,可通过饼状图查看您当前有效套餐包的总量,已使用量及剩余可调用量,左侧显示数字资产共享版/可信存证总次数的数据,右侧显示数字资产专享版总次数的数据,显示数值与 - [创建用户并授权使用DAC](https://support.huaweicloud.com/usermanual-dac/dac_usermanual_02018.md): 如果您需要对您所拥有的DAC进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用DAC资源。根据企业用户的职能,设置不同的访问权限,以达到 ## 开发指南 - [SDK概述](https://support.huaweicloud.com/devg-dac/dac_devg_0002.md): 数字资产链开发工具包(DAC SDK,Digital Asset Chain Software Development Kit)是对DAC服务提供的REST API进行的封装,以简化用户的开发工作。目前提供40+业务和工具接口。用户在开发时只需要关注自己的业务逻辑,调用相应接口封装并发送消息即可,不需要关注底层区块链消息的封装细节,以及消 - [SDK配置和调用示例](https://support.huaweicloud.com/devg-dac/dac_devg_0005.md): SDK中相关方法的使用示例,可参考应用程序的示例GoSample,内含Go版本SDK(GoSample下载地址)。SDK在不同环境下支持的实例安全机制如下:Windows环境:ECDSALinux环境:ECDSAWindows环境:ECDSALinux环境:ECDSALinux环境,Go SDK的编译、运行,需要手动下载并配置openss - [初始化SDK](https://support.huaweicloud.com/devg-dac/dac_devg_0007.md): 基于conf目录下的conf.yaml标准配置文件初始化TDCSDK。调用方法func New(configPath string) (*TDCSDK, error)参数说明参数类型说明configPathString必填参数,客户端SDK配置文件的绝对路径。返回值类型说明*TDCSDK返回TDCSDK的引用,可用于后续调用方法。 - [创建数字资产集合](https://support.huaweicloud.com/devg-dac/dac_devg_0010.md): 集合包括Name和Symbol,可调用SetOption方法设置。每一个集合中可包含0个或无限个数字资产。每个数字资产对应一个唯一的tokenId。调用方法CreateNFTCollection(collectionIndex string) (string,error)参数说明参数类型说明collectionIndexString必填参 - [获取数字资产集合列表](https://support.huaweicloud.com/devg-dac/dac_devg_0076.md): 查询链上已创建的数字资产集合,并返回集合名称列表。调用方法Collections() ([]string,error)参数说明无无返回值类型说明[]string返回数字资产集合列表。error错误对象,包含错误原因,为空代表成功。 - [修改集合信息](https://support.huaweicloud.com/devg-dac/dac_devg_0012.md): 创建者有权限修改集合的名称和缩写。调用方法SetOption(collectionIndex, name, symbol string)(string,error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。nameString必填参数,名 - [设置资产流转限制](https://support.huaweicloud.com/devg-dac/dac_devg_0108.md): 创建者有权限修改集合内数字资产的流转限制,包括流转次数和每次流转之间的间隔天数。例如,希望每个资产仅可以流转2次,每次流转间隔时间需大于100天,可以设置times=2,duration=100。调用方法SetCollectionLimit(collectionIndex string, times, duration int)(stri - [查询资产集合的名称](https://support.huaweicloud.com/devg-dac/dac_devg_0013.md): 根据集合标识查询集合名称。调用方法Name(collectionIndex string)(string, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。返回值类型说明name集合名称。error错误对象,包含错误原因,为空代表成 - [查询资产集合的缩写](https://support.huaweicloud.com/devg-dac/dac_devg_0014.md): 根据集合标识查询集合缩写。调用方法Symbol(collectionIndex string)(string, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。返回值类型说明symbol集合缩写。error错误对象,包含错误原因,为 - [铸造数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0015.md): 为指定资产集合铸造一个编号为tokenId的数字资产。调用方法Mint(collectionIndex, tokenId string, tokenURI *Metadata)(*NFT,string,error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。 - [销毁数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0016.md): 销毁资产集合编号为tokenId的数字资产。调用方法Burn(collectionIndex, tokenId string)(string, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。tokenIdString必填参数,数字 - [监管者注销数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0109.md): 为了满足特殊场景和监管需求,监管者可以销毁指定资产集合中的数字资产。每个租户的管理CA身份默认为监管者。仅共享版支持该接口调用。调用方法SupervisorBurn(collectionIndex, tokenId string) (string, error)参数说明参数类型说明collectionIndexString必填参数,集合唯 - [查询数字资产描述信息](https://support.huaweicloud.com/devg-dac/dac_devg_0017.md): 根据集合标识和数字资产标识符查询资产的metadata信息。调用方法TokenURI(collectionIndex, tokenId string) (*Metadata, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。toke - [查询数字资产所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0018.md): 根据集合标识和数字资产标识符查询其所有者。调用方法OwnerOf(collectionIndex, tokenId string)(string, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。tokenIdString必填参数, - [转移数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0019.md): 将指定集合中的指定数字资产的所有权,从from转移到to用户。调用方法TransferFrom(collectionIndex, from, to, tokenId string) (string,error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度 - [设置数字资产授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0020.md): 指定某个数字资产的授权用户,授权用户拥有转移数字资产的权利。每个tokenId只可有一个授权用户。开发者可根据业务需要使用,例如设置代理操作员,无需所有者实时响应等。调用方法Approve(collectionIndex, operator, tokenId string) (string,error)参数说明参数类型说明collecti - [查询数字资产授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0021.md): 根据集合标识和数字资产标识符查询某个数字资产的授权用户。调用方法GetApproved(collectionIndex, tokenId string) (string, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。tokenI - [设置集合级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0022.md): 在指定资产集合下,为用户设置授权用户。被授权用户拥有该集合下该用户的所有资产操作权限。调用方法SetApprovalForAll(collectionIndex, owner, operator, isApproved string)(string,error)参数说明参数类型说明collectionIndexString必填参数,集合唯 - [查询集合级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0023.md): 查询指定资产集合下,owner用户是否对operator开启授权。调用方法IsApprovedForAll(collectionIndex, owner, operator string) (bool, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字 - [查询集合中数字资产数量](https://support.huaweicloud.com/devg-dac/dac_devg_0024.md): 查询指定资产集合下,已铸造的数字资产数量。仅专享版支持该接口调用。调用方法TotalSupply(collectionIndex string) (int64, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。返回值类型说明int6 - [查询数字资产是否铸造](https://support.huaweicloud.com/devg-dac/dac_devg_0025.md): 查询指定资产集合下,数字资产标识tokenId是否被铸造。调用方法IsMinted(collectionIndex, tokenId string)(bool, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。tokenIdStri - [查询用户拥有的数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0026.md): 查询指定资产集合下,用户所拥有的数字资产。仅专享版支持该接口调用。调用方法Account(collectionIndex, identity string) ([]string, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。id - [查询用户拥有数字资产数量](https://support.huaweicloud.com/devg-dac/dac_devg_0027.md): 查询指定资产集合下,用户所拥有的数字资产数量。仅专享版支持该接口调用。调用方法BalanceOf(collectionIndex, identity string) (int64, error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。i - [批量铸造数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0078.md): 为指定资产集合批量铸造若干个从某一资产编号开始的同一数字资产。调用方法BatchMint(collectionIndex string, batchMintData *BatchMintData)(string,error)参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字 - [转移数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0079.md): 将指定集合中的指定数字资产的所有权,从from转移到to用户。调用方法SafeTransferFrom(from, to string, id ID)(string,error)参数说明参数类型说明fromString必填参数,所有者身份标识符。toString必填参数,接受者身份标识符。idID必填参数,数字资产标识。可以通过gener - [批量转移数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0080.md): 批量转移不同/相同资产集合中若干数字资产的所有权,从from转移到to用户。调用方法SafeBatchTransferFrom(from, to string, ids []ID)(string,error)参数说明参数类型说明fromString必填参数,所有者身份标识符。toString必填参数,接受者身份标识符。ids[]ID必填参 - [查询用户数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0081.md): 查询用户是否拥有数字资产的所有权,拥有则返回NFT数字资产个数1。仅专享版支持该接口调用。调用方法BalanceOf(identity string, id ID)(int64,error)参数说明参数类型说明identityString必填参数,用户身份标识。idID必填参数,数字资产标识。返回值类型说明int64返回1则表示用户拥有该 - [批量查询用户数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0082.md): 批量查询用户是否拥有数字资产的所有权,结果返回数组。调用方法BalanceOfBatch(identities []string, ids []ID)([]int64,error)参数说明参数类型说明identities[]String必填参数,用户身份标识数组,数组长度最大为200。ids[]ID必填参数,数字资产标识数组,数字资产标识 - [设置用户级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0083.md): 为用户设置授权用户,被授权的用户拥有该用户下所有集合的数字资产操作权限。调用方法SetApprovalForAll(owner, operator, isApproved string)(string,error)参数说明参数类型说明ownerString必填参数,所有者身份标识。operatorString必填参数,被授权的用户身份标识 - [查询用户级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0084.md): 查询owner用户是否对operator开启用户级授权。调用方法IsApprovedForAll(owner, operator string)(bool,error)参数说明参数类型说明ownerString必填参数,所有者身份标识。operatorString必填参数,被授权的用户身份标识符。返回值类型说明bool开启为true,未开 - [查询数字资产描述信息](https://support.huaweicloud.com/devg-dac/dac_devg_0085.md): 根据数字资产标识id查询其metadata信息。调用方法URI(id ID)(*Metadata,error)参数说明参数类型说明idID必填参数,数字资产标识。返回值类型说明*Metadata数字资产对应的meta信息。error错误对象,包含错误原因,为空代表成功。 - [查询数字资产所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0086.md): 根据数字资产标识id查询其所有者。调用方法OwnerOf(id ID)(string,error)参数说明参数类型说明idID必填参数,数字资产标识。返回值类型说明String所有者身份标识符,例如地址、数字资产标识。error错误对象,包含错误原因,为空代表成功。 - [铸造可组合资产](https://support.huaweicloud.com/devg-dac/dac_devg_0162.md): 为指定资产集合铸造一个编号为tokenId的可组合资产,可组合数字资产可以拥有若干个子资产,默认最大可拥有20个子资产。调用方法Mint(collectionIndex, tokenId string, tokenURI *Metadata)(*NFT,string,error)参数说明参数类型说明collectionIndexStrin - [加入可组合资产](https://support.huaweicloud.com/devg-dac/dac_devg_0163.md): 某一集合中数字资产的所有者或授权者将该资产加入指定集合中的可组合资产。调用方法GetChild(from, toCollectionIndex, toTokenId, childCollectionIndex, childTokenId string)(string,error)参数说明参数类型说明fromString必填参数,子资产所有 - [拆分子资产给用户](https://support.huaweicloud.com/devg-dac/dac_devg_0164.md): 将可组合资产中的子资产拆分转移给指定用户。调用方法TransferChild(fromCollectionIndex, fromTokenId, to, childCollectionIndex, childTokenId string)(string,error)参数说明参数类型说明fromCollectionIndexString必填 - [拆分子资产给其它可组合资产](https://support.huaweicloud.com/devg-dac/dac_devg_0165.md): 将可组合资产中的子资产拆分转移给其它可组合资产。调用方法SafeTransferChild(fromCollectionIndex, fromTokenId, toCollectionIndex, childCollectionIndex, childTokenId, toTokenId string)(string,error)参数说明 - [查询可组合资产的根所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0166.md): 遍历查询可组合资产的父所有者,获得可组合资产的根所有者。调用方法RootOwnerOf(collectionIndex, tokenId string)(string,error)参数说明参数类型说明collectionIndexstring必填参数,可组合资产的集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。to - [查找子资产的根所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0167.md): 遍历查询子资产的父所有者,获得子资产的根所有者。调用方法RootOwnerOfChild(childCollectionIndex, childTokenId string)(string,error)参数说明参数类型说明childCollectionIndexstring必填参数,子资产的集合唯一标识符,不能重复。以字母开头,支持字母、 - [查找子资产的父所有者信息](https://support.huaweicloud.com/devg-dac/dac_devg_0168.md): 根据子资产的集合标识和资产编号查询其父所有者的信息。调用方法OwnerOfChild(childCollectionIndex, childTokenId string)(string,string,string,error)参数说明参数类型说明childCollectionIndexstring必填参数,子资产的集合唯一标识符,不能重复 - [查询可组合资产拥有集合种类数量](https://support.huaweicloud.com/devg-dac/dac_devg_0169.md): 查询可组合资产拥有的集合种类数量。调用方法TotalChildCollections(collectionIndex, tokenId string)(int64,error)参数说明参数类型说明collectionIndexstring必填参数,可组合资产的集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。toke - [根据索引查询可组合资产某一集合标识](https://support.huaweicloud.com/devg-dac/dac_devg_0170.md): 根据子资产集合的索引查询可组合资产中对应的集合标识。调用方法ChildContractByIndex(collectionIndex, tokenId, index string)(string,error)参数说明参数类型说明collectionIndexstring必填参数,可组合资产的集合唯一标识符,不能重复。以字母开头,支持字母、 - [查询可组合资产拥有某一集合下子资产数量](https://support.huaweicloud.com/devg-dac/dac_devg_0171.md): 根据子资产集合名查询可组合资产拥有该集合下子资产的数量。调用方法TotalChildTokens(collectionIndex, tokenId, childCollectionIndex string)(int64,error)参数说明参数类型说明collectionIndexstring必填参数,可组合资产的集合唯一标识符,不能重复 - [查询可组合资产拥有的子资产](https://support.huaweicloud.com/devg-dac/dac_devg_0172.md): 根据子资产集合名和子资产索引查询可组合资产拥有的子资产的数字资产编号。调用方法ChildTokenByIndex(collectionIndex, tokenId, childCollectionIndex, index string)(string,error)参数说明参数类型说明collectionIndexstring必填参数,可组 - [创建图片Metadata](https://support.huaweicloud.com/devg-dac/dac_devg_0029.md): 工具方法,帮助生成metadata对象,获得对象后开发者可以自定设置properties属性。调用方法NewImageMetadata(image []byte, name, url,description string, categroy int) (*Metadata, error)参数说明参数类型说明image[]Byte必填参数, - [配置并切换用户](https://support.huaweicloud.com/devg-dac/dac_devg_0030.md): 根据配置文件中的用户名,切换sdk当前使用的用户。调用方法SwitchIdentityWithName(identityName string) error参数说明参数类型说明identityNameString必填参数,用户身名,用于加载本地文件,需与配置文件identities中用户匹配。数字和字母组合,长度[3-32]。返回值类型说 - [导入用户证书密钥并切换用户](https://support.huaweicloud.com/devg-dac/dac_devg_0031.md): 导入用户证书和私钥,切换sdk当前使用的用户。调用方法SwitchIdentityWithPem(algothrim, cert, key string) error参数说明参数类型说明algorithmString必填参数,生成密钥对应算法,对应密钥类型。默认 ecdsa_with_sha256。certString必填参数,用户证书。 - [生成私钥和证书](https://support.huaweicloud.com/devg-dac/dac_devg_0032.md): 根据用户名生成用户私钥、证书以及对应的地址。调用方法GenerateIdentity(algorithm,identityName string) (cert string, key string, addr string, err error)参数说明参数类型说明algorithmString必填参数,生成密钥对应算法,对应密钥类型。例 - [生成数字资产标识](https://support.huaweicloud.com/devg-dac/dac_devg_0087.md): 根据集合标识符和数字资产编号生成数字资产标识。调用方法GenerateID(collectionIndex,tokenId string) ID参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。tokenIdString必填参数,数字资产编号。同 - [生成数字资产编码](https://support.huaweicloud.com/devg-dac/dac_devg_0110.md): 根据集合标识符和数字资产编号生成数字资产编码,同样具备唯一性,可用于可视化展示和DAC产品页核验。调用方法GenerateAssetID(collectionIndex, tokenId string) string参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字 - [上传并审核图片](https://support.huaweicloud.com/devg-dac/dac_devg_1111.md): 上传资源并发送审核,提供上传资源接口,并在服务内部对接审核功能。调用方法UploadResourceWithAudit(resource []byte, resourceType, resourceContentType, resourceName string, passReview bool) (string, string, *Me - [NFT](https://support.huaweicloud.com/devg-dac/dac_devg_0035.md): 参数说明属性类型说明tokenIdString必填参数,数字资产编号。同一集合内不能重复,取值范围[0,2^64)。ownerString数字资产所有者身份标识。approvedString授权用户身份标识。tokenURIString数字资产Meta信息。 - [Metadata](https://support.huaweicloud.com/devg-dac/dac_devg_0036.md): 参数说明属性类型说明nameString数字资产名称。descriptionString描述信息。categoryInt分类,可根据业务需要指定。例如1代表藏品,2代表个人创作等。typeString类型:[image/audio/3d/video]。hashString对应资源的hash。urlString对应资源存储位置。proper - [Property](https://support.huaweicloud.com/devg-dac/dac_devg_0037.md): 参数说明参数类型说明valueString属性值。descriptionString描述,为空不返回。类型示例imagevideol - [ID](https://support.huaweicloud.com/devg-dac/dac_devg_0088.md): 参数说明属性类型说明idStringERC1155接口中使用的用于标识资产集合中特定数字资产的参数,该参数由collectionIndex与tokenID通过一定方式拼接后生成。 - [BatchMintData](https://support.huaweicloud.com/devg-dac/dac_devg_0089.md): 参数说明属性类型说明startTokenIDString必填参数,数字资产起始编号。同一集合内数字资产编号不能重复,取值范围[0,2^64)。amountString必填参数,批量铸造个数,取值范围[1,5000]。tokenURI*Metadata必填参数,数字资产对应的meta信息。可以通过NewImageMetadata等方法生成, - [SDK配置](https://support.huaweicloud.com/devg-dac/dac_devg_0039.md): SDK在不同环境下支持的实例安全机制如下:Windows环境:ECDSALinux环境:ECDSAWindows环境:ECDSALinux环境:ECDSALinux环境,SDK的编译、运行,需要手动下载并配置openssl(openssl下载链接)解压openssl,拷贝openssl文件夹到目录“/usr/local/include/” - [调用示例](https://support.huaweicloud.com/devg-dac/dac_devg_0090.md): Java SDK是为开发者提供的工具包。Java SDK调用示例参考如下: - [初始化SDK](https://support.huaweicloud.com/devg-dac/dac_devg_0041.md): 基于conf目录下的conf.yaml标准配置文件初始化TDCSDK。调用方法public TDCSDK(String configPath) throws Exception参数说明参数类型说明configPathString必填参数,客户端SDK配置文件的绝对路径。 - [创建数字资产集合](https://support.huaweicloud.com/devg-dac/dac_devg_0044.md): 集合包括Name和Symbol,可调用SetOption方法设置。每一个集合中可包含0个或无限个数字资产。每个数字资产对应一个唯一的tokenId。调用方法public String createNFTCollection(String collectionIndex) throws Exception参数说明参数类型说明collecti - [获取数字资产集合列表](https://support.huaweicloud.com/devg-dac/dac_devg_0091.md): 根据集合标识查询集合名称。调用方法public String[] collections() throws Exception参数说明无无返回值类型说明String[]返回数字资产集合列表。 - [修改集合信息](https://support.huaweicloud.com/devg-dac/dac_devg_0046.md): 创建者有权限修改集合的名称和缩写。调用方法public String setOption(String collectionIndex, String name, String symbol) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持 - [设置资产流转限制](https://support.huaweicloud.com/devg-dac/dac_devg_0111.md): 创建者有权限修改集合内数字资产的流转限制,包括流转次数和每次流转之间的间隔天数。例如,希望每个资产仅可以流转2次,每次流转间隔时间需大于100天,可以设置times=2,duration=100。调用方法public String setCollectionLimit(String collectionIndex, int times, - [查询资产集合的名称](https://support.huaweicloud.com/devg-dac/dac_devg_0047.md): 根据集合标识查询集合名称。调用方法public String name(String collectionIndex) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。返回值类型说明name集合名称。 - [查询资产集合的缩写](https://support.huaweicloud.com/devg-dac/dac_devg_0048.md): 根据集合标识查询集合缩写。调用方法public String symbol(String collectionIndex) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。返回值类型说明symbol集合缩写。 - [铸造数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0049.md): 为指定资产集合铸造一个编号为tokenId的数字资产。调用方法public MintResp mint(String collectionIndex, String tokenId, Metadata tokenURI) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符 - [销毁数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0050.md): 销毁资产集合编号为tokenId的数字资产。调用方法public String burn(String collectionIndex, String tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-3 - [监管者注销数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0112.md): 为了满足特殊场景和监管需求,监管者可以销毁指定资产集合中的数字资产。每个租户的管理CA身份默认为监管者。仅共享版支持该接口调用。调用方法public String supervisorBurn(String collectionIndex, String tokenId) throws Exception参数说明参数类型说明collect - [查询数字资产描述信息](https://support.huaweicloud.com/devg-dac/dac_devg_0051.md): 根据集合标识和内容标识符查询其metadata信息。调用方法public Metadata tokenURI(String collectionIndex, String tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母 - [查询数字资产所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0052.md): 根据集合标识和资产标识符查询其所有者。调用方法public String ownerOf(String collectionIndex, String tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-3 - [转移数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0053.md): 将指定集合中的指定数字资产的所有权,从from转移到to用户。调用方法public String transferFrom(String collectionIndex, String from, String to, String tokenId) throws Exception参数说明参数类型说明collectionIndexStr - [设置数字资产授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0054.md): 指定某个数字资产的授权用户,授权用户拥有转移数字资产的权利。每个tokenId只可有一个授权用户。开发者可根据业务需要使用,例如设置代理操作员,无需所有者实时响应等。调用方法public String approve(String collectionIndex, String operator, String tokenId) thro - [查询数字资产授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0055.md): 查询某个数字资产的授权用户。调用方法public String getApproved(String collectionIndex, String tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32 - [设置集合级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0056.md): 在指定资产集合下,为用户设置授权用户。被授权用户拥有该集合下该用户的所有资产操作权限。调用方法public String setApprovalForAll(String collectionIndex, String owner, String operator, boolean isApproved) throws Exception - [查询集合级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0057.md): 查询指定资产集合下,owner用户是否对operator开启授权。调用方法public boolean isAppravedForAll(String collectionIndex, String owner, String operator) throws Exception参数说明参数类型说明collectionIndexStrin - [查询集合中数字资产数量](https://support.huaweicloud.com/devg-dac/dac_devg_0058.md): 查询指定资产集合下,已铸造的数字资产数量。仅专享版支持该接口调用。调用方法public long totalSupply(String collectionIndex) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-3 - [查询数字资产是否铸造](https://support.huaweicloud.com/devg-dac/dac_devg_0059.md): 查询指定资产集合下,数字资产标识tokenId是否被铸造。调用方法public boolean isMinted(String collectionIndex, String tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持 - [查询用户拥有的数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0060.md): 查询指定资产集合下,用户所拥有的数字资产。仅专享版支持该接口调用。调用方法public String[] account(String collectionIndex, String identity) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母 - [查询用户拥有数字资产数量](https://support.huaweicloud.com/devg-dac/dac_devg_0061.md): 查询指定资产集合下,用户所拥有的数字资产数量。仅专享版支持该接口调用。调用方法public long balanceOf(String collectionIndex, String identity) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母 - [批量铸造数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0094.md): 为指定资产集合批量铸造若干个从某一资产编号开始的同一数字资产。调用方法public String batchMint(String collectionIndex, BatchMintData batchMintData) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识 - [转移数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0095.md): 将指定集合中的指定数字资产的所有权,从from转移到to用户。调用方法public String safeTransferFrom(String from, String to, ID id) throws Exception参数说明参数类型说明fromString必填参数,所有者身份标识符。toString必填参数,接受者身份标识符。i - [批量转移数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0096.md): 批量转移不同/相同资产集合中若干数字资产的所有权,从from转移到to用户。调用方法public String safeBatchTransferFrom(String from, String to, ID[] ids) throws Exception参数说明参数类型说明fromString必填参数,所有者身份标识符。toString - [查询用户数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0097.md): 查询用户是否拥有数字资产的所有权,拥有则返回NFT数字资产个数1。仅专享版支持该接口调用。调用方法public long balanceOf(String identity, ID id) throws Exception参数说明参数类型说明identityString必填参数,用户身份标识。idID必填参数,数字资产标识。返回值类型说明 - [批量查询用户数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0098.md): 批量查询用户是否拥有数字资产的所有权,结果返回数组。调用方法public long[] balanceOfBatch(String[] identities, ID[] ids) throws Exception参数说明参数类型说明identitiesString[]必填参数,用户身份标识数组,数组长度最大为200。idsID[]必填参数 - [设置用户级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0099.md): 为用户设置授权用户,被授权的用户拥有该用户下所有集合的数字资产操作权限。调用方法public String setApprovalForAll(String owner, String operator, boolean isApproved) throws Exception参数说明参数类型说明ownerString必填参数,所有者身份 - [查询用户级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0100.md): 查询owner用户是否对operator开启用户级授权。调用方法public boolean isAppravedForAll(String owner, String operator) throws Exception参数说明参数类型说明ownerString必填参数,所有者身份标识。operatorString必填参数,被授权用户身 - [查询数字资产描述信息](https://support.huaweicloud.com/devg-dac/dac_devg_0101.md): 根据集合标识和内容标识符查询其metadata信息。调用方法public Metadata uri(ID id) throws Exception参数说明参数类型说明idID必填参数,数字资产标识。返回值类型说明Metadata数字资产对应的meta信息。 - [查询数字资产所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0102.md): 根据集合标识和资产标识符查询其所有者。调用方法public String ownerOf(ID id) throws Exception参数说明参数类型说明idID必填参数,数字资产标识。返回值类型说明string所有者身份标识符,例如地址、数字资产标识。 - [铸造可组合资产](https://support.huaweicloud.com/devg-dac/dac_devg_0174.md): 为指定资产集合铸造一个编号为tokenId的可组合资产,可组合数字资产可以拥有若干个子资产,默认最大可拥有20个子资产。调用方法public MintResp mint(String collectionIndex, String tokenId, Metadata tokenURI) throws Exception参数说明参数类型说明 - [加入可组合资产](https://support.huaweicloud.com/devg-dac/dac_devg_0175.md): 某一集合中数字资产的所有者或授权者将该资产加入指定集合中的可组合资产。调用方法public String getChild(String from, String toCollectionIndex, String toTokenId, String childCollectionIndex, String childTokenId) t - [拆分子资产给用户](https://support.huaweicloud.com/devg-dac/dac_devg_0176.md): 将可组合资产中的子资产拆分转移给指定用户。调用方法public String transferChild(String fromCollectionIndex, String fromTokenId, String to, String childCollectionIndex, String childTokenId) throws E - [拆分子资产给其它可组合资产](https://support.huaweicloud.com/devg-dac/dac_devg_0177.md): 将可组合资产中的子资产拆分转移给其它可组合资产。调用方法public String safeTransferChild(String fromCollectionIndex, String fromTokenId, String toCollectionIndex, String childCollectionIndex, String - [查询可组合资产的根所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0178.md): 遍历查询可组合资产的父所有者,获得可组合资产的根所有者。调用方法public String rootOwnerOf(String collectionIndex, String tokenId) throws Exception参数说明参数类型说明collectionIndexstring必填参数,可组合资产的集合唯一标识符,不能重复。以 - [查找子资产的根所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0179.md): 遍历查询子资产的父所有者,获得子资产的根所有者。调用方法public String rootOwnerOfChild(String childCollectionIndex, String childTokenId) throws Exception参数说明参数类型说明childCollectionIndexstring必填参数,子资产的 - [查找子资产的父所有者信息](https://support.huaweicloud.com/devg-dac/dac_devg_0180.md): 根据子资产的集合标识和资产编号查询其父所有者的信息。调用方法public ParentInfo ownerOfChild(String childCollectionIndex, String childTokenId) throws Exception参数说明参数类型说明childCollectionIndexstring必填参数,子资 - [查询可组合资产拥有集合种类数量](https://support.huaweicloud.com/devg-dac/dac_devg_0181.md): 查询可组合资产拥有的集合种类数量。调用方法public long totalChildCollections(String collectionIndex, String tokenId ) throws Exception参数说明参数类型说明collectionIndexstring必填参数,可组合资产的集合唯一标识符,不能重复。以字母 - [根据索引查询可组合资产某一集合标识](https://support.huaweicloud.com/devg-dac/dac_devg_0182.md): 根据子资产集合的索引查询可组合资产中对应的集合标识。调用方法public String childContractByIndex(String collectionIndex, String tokenId, String index) throws Exception参数说明参数类型说明collectionIndexstring必填参数 - [查询可组合资产拥有某一集合下子资产数量](https://support.huaweicloud.com/devg-dac/dac_devg_0183.md): 根据子资产集合名查询可组合资产拥有该集合下子资产的数量。调用方法public long totalChildTokens(String collectionIndex, String tokenId,String childCollectionIndex) throws Exception参数说明参数类型说明collectionIndex - [查询可组合资产拥有的子资产](https://support.huaweicloud.com/devg-dac/dac_devg_0184.md): 根据子资产集合名和子资产索引查询可组合资产拥有的子资产的数字资产编号。调用方法public String childTokenByIndex(String collectionIndex, String tokenId,String childCollectionIndex,String index) throws Exception参数 - [注册分布式数字身份](https://support.huaweicloud.com/devg-dac/dac_devg_1113.md): 在数字资产链上注册一个分布式数字身份。1. 仅专享版支持该接口调用。2. 使用分布式数字身份的相关接口时,需要将conf.yaml文件中的contractName修改为 didcontract。调用方法public String RegisterDid(String sk, String cert, String cryptoMethod - [更新分布式数字身份](https://support.huaweicloud.com/devg-dac/dac_devg_1114.md): 在数字资产链上更新分布式数字身份。仅专享版支持该接口调用。调用方法public Document UpdateDid(String did, String sk, String cryptoMethod, List applyServices) throws Exception参数说明参数类型说明didStri - [查询分布式数字身份](https://support.huaweicloud.com/devg-dac/dac_devg_1115.md): 在数字资产链上查询一个分布式数字身份仅专享版支持该接口调用。调用方法public Document QueryDid(String did) throws Exception参数说明参数类型说明didString必填参数,要查询的分布式数字身份。返回值类型说明Document如果执行成功,则返回分布式数字身份文档,如果执行失败,则抛出异常 - [查询可验证凭证模板](https://support.huaweicloud.com/devg-dac/dac_devg_1117.md): 在数字资产链上查询一个可验证凭证模板。1. 仅专享版支持该接口调用。2. 使用分布式数字身份的相关接口时,需要将conf.yaml文件中的contractName修改为 didcontract。调用方法public CredentialSchema QueryVCSchema(String schemaIndex) throws Exce - [签发可验证凭证](https://support.huaweicloud.com/devg-dac/dac_devg_1118.md): 签发一个可验证凭证。仅专享版支持该接口调用。调用方法public String IssueVC(CredentialSubjectInfo credentialInfo, String sk, String cryptoMethod) throws Exception参数说明参数类型说明credentialInfoCredentialSu - [查询可验证凭证](https://support.huaweicloud.com/devg-dac/dac_devg_1119.md): 在数字资产链上查询一个可验证凭证。仅专享版支持该接口调用。调用方法public VerifiableCredential QueryVC(String vcIndex) throws Exception参数说明参数类型说明vcIndexString必填参数,要查询的可验证凭证的索引。返回值类型说明VerifiableCredential如 - [版权存证](https://support.huaweicloud.com/devg-dac/dac_devg_0201.md): 仅专享版支持该接口调用。将版权相关信息进行区块链存证。调用方法public String addCopyright(CopyrightParams copyrightParams) throws Exception参数说明参数类型说明copyrightParamsCopyrightParams必填参数,版权参数,可参考CopyrightP - [版权更新](https://support.huaweicloud.com/devg-dac/dac_devg_0202.md): 仅专享版支持该接口调用。对版权信息进行更新,只有该版权的存证者和组织管理员拥有更新权限。调用方法public String updateCopyright(CopyrightParams copyrightParams) throws Exception参数说明参数类型说明copyrightParamsCopyrightParams必填参 - [查询版权](https://support.huaweicloud.com/devg-dac/dac_devg_0203.md): 仅专享版支持该接口调用。根据数据指纹查询区块链上的版权信息。调用方法public CopyrightParams getCopyright(String workFingerprint) throws Exception参数说明参数类型说明workFingerprintString必填参数,数据指纹。返回值类型说明CopyrightPar - [创建图片Metadata](https://support.huaweicloud.com/devg-dac/dac_devg_0063.md): 工具方法,帮助生成metadata对象,获得对象后开发者可以自定义设置properties属性。调用方法public Metadata newImageMetadata(byte[] image, String name, String url, String description, int category) throws Excep - [配置并切换用户](https://support.huaweicloud.com/devg-dac/dac_devg_0064.md): 根据配置文件中的用户名,切换sdk当前使用的用户。调用方法public void switchIdentityWithName(String identityName) throws Exception参数说明参数类型说明identityNameString必填参数,用户名,用于加载本地文件,需与配置文件identities中用户匹配。数 - [导入用户证书密钥并切换用户](https://support.huaweicloud.com/devg-dac/dac_devg_0065.md): 导入用户证书和私钥,切换sdk当前使用的用户。调用方法public void switchIdentityWithPem(String algorithm,String cert, String key) throws Exception参数说明参数类型说明algorithmString必填参数,生成密钥对应算法,对应密钥类型。默认 ec - [生成私钥和证书](https://support.huaweicloud.com/devg-dac/dac_devg_0066.md): 根据用户名生成用户私钥、证书以及对应的地址。调用方法public IdentityInfo generateIdentity(String alogrithm, String identityName) throws Exception参数说明参数类型说明algorithmString必填参数,生成密钥对应算法,对应密钥类型。例如:ecd - [生成数字资产标识](https://support.huaweicloud.com/devg-dac/dac_devg_0103.md): 根据集合标识符和数字资产编号生成数字资产标识。调用方法public ID generateID(String collectionIndex, String tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[ - [生成数字资产编码](https://support.huaweicloud.com/devg-dac/dac_devg_0113.md): 根据集合标识符和数字资产编号生成数字资产编码,同样具备唯一性,可用于可视化展示和DAC产品页核验。调用方法public String generateAssetID(String collectionIndex, String tokenId) throws NoSuchAlgorithmException参数说明参数类型说明collec - [NFT](https://support.huaweicloud.com/devg-dac/dac_devg_0069.md): 参数说明属性类型说明tokenIdString数字资产编号。同一集合内不能重复,取值范围[0,2^64)。ownerString数字资产所有者身份标识。approvedString授权用户身份标识。tokenURIString数字资产Meta信息。 - [MintResp](https://support.huaweicloud.com/devg-dac/dac_devg_0104.md): 参数说明属性类型说明nftNFT数字资产对象。txidString上链交易编号。 - [IdentityInfo](https://support.huaweicloud.com/devg-dac/dac_devg_0105.md): 参数说明属性类型说明certString用户证书。keyString用户私钥。addressString用户对应的地址标识符。 - [Metadata](https://support.huaweicloud.com/devg-dac/dac_devg_0070.md): 参数说明属性类型说明nameString数字资产名称。descriptionString描述信息。categoryInt分类,可根据业务需要指定。例如:“1”代表藏品,“2”代表个人创作等。typeString类型:[image/audio/3d/video]。hashString对应资源的hash。urlString对应资源存储位置。p - [Property](https://support.huaweicloud.com/devg-dac/dac_devg_0071.md): 参数说明参数类型说明valueString属性值。descriptionString描述,为空不返回。类型示例imagevideol - [ID](https://support.huaweicloud.com/devg-dac/dac_devg_0106.md): 参数说明属性类型说明idStringERC1155接口中使用的用于标识资产集合中特定数字资产的参数,该参数由collectionIndex与tokenID通过一定方式拼接后生成。 - [BatchMintData](https://support.huaweicloud.com/devg-dac/dac_devg_0107.md): 参数说明属性类型说明startTokenIDString必填参数,数字资产起始编号。同一集合内数字资产编号不能重复,取值范围[0,2^64)。amountString必填参数,批量铸造个数,取值范围[1,5000]。tokenURIMetadata必填参数,数字资产对应的meta信息。可以通过NewImageMetadata等方法生成,也 - [ParentInfo](https://support.huaweicloud.com/devg-dac/dac_devg_0185.md): 参数说明属性类型说明parentOwnerstring父资产的所有者身份标识符,例如地址、数字资产标识。parentCollectionIndexstring父资产的集合唯一标识符。parentTokenIDstring父资产的数字资产编号。 - [CopyrightParams](https://support.huaweicloud.com/devg-dac/dac_devg_0204.md): 参数说明属性类型说明work_titlestring必填参数,作品名称,取值范围[1,128]。work_categoryint必填参数,作品类型,枚举值如下:1:文字作品2:口述作品3:音乐、戏剧、曲艺、舞蹈、杂技艺术作品4:美术、建筑作品5:摄影作品6:视听作品7:工程设计图、产品设计图、地图、示意图等图形作品和模型作品8:计算机软件 - [UploadResourceResult](https://support.huaweicloud.com/devg-dac/dac_devg_1121.md): 参数说明属性类型说明resourcePathString资源路径。resourceUrlString资源地址。metadataMetadata数字资产信息。 - [Document](https://support.huaweicloud.com/devg-dac/dac_devg_1122.md): 参数说明属性类型说明contextString用于指明文档遵循的 JSON-LD 上下文规范。这是一个 URI 或一组 URI,用于定义文档中使用的术语。idString分布式数字身份。publicKeyList该数字身份持有者使用的公钥列表,一个did持有者可以拥有很多个公钥authenticationLis - [DidPublicKey](https://support.huaweicloud.com/devg-dac/dac_devg_1123.md): 参数说明属性类型说明creatorString创建者的分布式数字身份。typeString证明的类型。createdString创建时间。signatureValueString签名。 - [DidService](https://support.huaweicloud.com/devg-dac/dac_devg_1124.md): 参数说明属性类型说明idString服务的编号。typeString服务类型pricefloat服务价格serviceEndpointString服务者提供者的ip地址controllerString服务控制者didServiceString表示分布式数字身份持有者提供的服务,如果分布式数字身份持有者是某机构,它可以提供一些服务crede - [Proof](https://support.huaweicloud.com/devg-dac/dac_devg_1125.md): 参数说明creatorString创建者的分布式数字身份typeString证明的类型createdString创建时间。signatureValueString签名 - [CredentialApplySchema](https://support.huaweicloud.com/devg-dac/dac_devg_1126.md): 参数说明属性类型说明typeString服务类型。nameString服务名称。descriptionString服务内容描述。attributesList服务的属性。 - [ApplyService](https://support.huaweicloud.com/devg-dac/dac_devg_1127.md): 参数说明属性类型说明typeString服务类型serviceEndpointString服务的网络地址。credentialApplySchemaCredentialApplySchema服务模板。 - [Attribute](https://support.huaweicloud.com/devg-dac/dac_devg_1128.md): 参数说明属性类型说明nameString属性名称。typeString属性类型descriptionString属性描述 - [VerifiableCredential](https://support.huaweicloud.com/devg-dac/dac_devg_1129.md): 参数说明属性类型说明contextString用于指明文档遵循的 JSON-LD 上下文规范。这是一个 URI 或一组 URI,用于定义文档中使用的术语。sequenceString可验证凭证的编号。typeList类型列表。issuerDidString颁发者的分布式数字身份。issuanceDateString颁发时间 - [CredentialSubject](https://support.huaweicloud.com/devg-dac/dac_devg_1130.md): 参数说明属性类型说明ownerString凭证拥有者的分布式数字身份。typeString凭证类型。schemaIdString凭证的索引。dataUriString数据资源位置。encryptedAeskeyString加密的AES密钥。uriTypeString资源类型。dataHashString数据哈希。 - [Revocation](https://support.huaweicloud.com/devg-dac/dac_devg_1131.md): 参数说明属性类型说明idString编号。typeString类型。 - [SDK配置和调用示例](https://support.huaweicloud.com/devg-dac/dac_devg_0115.md): SDK在不同环境下支持的实例安全机制如下:Windows环境:ECDSALinux环境:ECDSA环境需要安装openssl目前仅支持共享版数字资产链的调用Windows环境:ECDSALinux环境:ECDSA环境需要安装openssl目前仅支持共享版数字资产链的调用SDK中相关方法的使用示例,可参考应用程序的示例Samples/sam - [初始化SDK](https://support.huaweicloud.com/devg-dac/dac_devg_0118.md): 基于conf目录下的conf.yaml标准配置文件初始化TDCSDK。调用方法TDCSDK(String configPath) throws Exception参数说明参数类型说明configPathString必填参数,客户端SDK配置文件的绝对路径。 - [创建数字资产集合](https://support.huaweicloud.com/devg-dac/dac_devg_0119.md): 集合包括Name和Symbol,可调用SetOption方法设置。每一个集合中可包含0个或无限个数字资产。每个数字资产对应一个唯一的tokenId。调用方法public function createNFTCollection(string $collectionIndex) throws Exception参数说明参数类型说明colle - [获取数字资产集合列表](https://support.huaweicloud.com/devg-dac/dac_devg_0120.md): 根据集合标识查询集合名称。调用方法public function collections() throws Exception参数说明无无返回值类型说明String[]返回数字资产集合列表。 - [修改集合信息](https://support.huaweicloud.com/devg-dac/dac_devg_0121.md): 创建者有权限修改集合的名称和缩写。调用方法public function setOption(string $collectionIndex, string $name, string $symbol) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母 - [设置资产流转限制](https://support.huaweicloud.com/devg-dac/dac_devg_0122.md): 创建者有权限修改集合内数字资产的流转限制,包括流转次数和每次流转之间的间隔天数。例如,希望每个资产仅可以流转2次,每次流转间隔时间需大于100天,可以设置times=2,duration=100。调用方法public function setCollectionLimit(string $collectionIndex, int $tim - [查询资产集合的名称](https://support.huaweicloud.com/devg-dac/dac_devg_0123.md): 根据集合标识查询集合名称。调用方法public function name(string $collectionIndex) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。返回值类型说明string集合名称。 - [查询资产集合的缩写](https://support.huaweicloud.com/devg-dac/dac_devg_0124.md): 根据集合标识查询集合缩写。调用方法public function symbol(string $collectionIndex) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。返回值类型说明string集合缩写 - [铸造数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0126.md): 为指定资产集合铸造一个编号为tokenId的数字资产。调用方法public function mint(string $collectionIndex, string $tokenId, Metadata $tokenURI) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一 - [销毁数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0127.md): 销毁资产集合编号为tokenId的数字资产。调用方法public function burn(string $collectionIndex, string $tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度 - [监管者注销数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0128.md): 为了满足特殊场景和监管需求,监管者可以销毁指定资产集合中的数字资产。每个租户的管理CA身份默认为监管者。仅共享版支持该接口调用。调用方法public function supervisorBurn(string $collectionIndex, string $tokenId) throws Exception参数说明参数类型说明col - [查询数字资产描述信息](https://support.huaweicloud.com/devg-dac/dac_devg_0129.md): 根据集合标识和内容标识符查询其metadata信息。调用方法public function tokenURI(string $collectionIndex, string $tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持 - [查询数字资产所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0130.md): 根据集合标识和资产标识符查询其所有者。调用方法public function ownerOf(string $collectionIndex, string $tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度 - [转移数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0131.md): 将指定集合中的指定数字资产的所有权,从from转移到to用户。调用方法public function transferFrom(string $collectionIndex, string $from, string $to, string $tokenId) throws Exception参数说明参数类型说明collectionIn - [设置数字资产授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0132.md): 指定某个数字资产的授权用户,授权用户拥有转移数字资产的权利。每个tokenId只可有一个授权用户。开发者可根据业务需要使用,例如设置代理操作员,无需所有者实时响应等。调用方法public function approve(string $collectionIndex, string $operator, string $tokenId) - [查询数字资产授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0133.md): 查询某个数字资产的授权用户。调用方法public function getApproved(string $collectionIndex, string $tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[ - [设置集合级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0134.md): 在指定资产集合下,为用户设置授权用户。被授权用户拥有该集合下该用户的所有资产操作权限。调用方法public function setApprovalForAll(string $collectionIndex, string $owner, string $operator, bool $isApproved) throws Except - [查询集合级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0135.md): 查询指定资产集合下,owner用户是否对operator开启授权。调用方法public function isApprovedForAll(string $collectionIndex, string $owner, string $operator) throws Exception参数说明参数类型说明collectionIndexS - [查询数字资产是否铸造](https://support.huaweicloud.com/devg-dac/dac_devg_0136.md): 查询指定资产集合下,数字资产标识tokenId是否被铸造。调用方法public function isMinted(string $collectionIndex, string $tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头 - [批量铸造数字资产](https://support.huaweicloud.com/devg-dac/dac_devg_0138.md): 为指定资产集合批量铸造若干个从某一资产编号开始的同一数字资产。调用方法public function batchMint(string $collectionIndex, BatchMintData $batchMintData) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合 - [转移数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0139.md): 将指定集合中的指定数字资产的所有权,从from转移到to用户。调用方法public function safeTransferFrom(string $from, string $to, ID $id) throws Exception参数说明参数类型说明fromString必填参数,所有者身份标识符。toString必填参数,接受者身份 - [批量转移数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0140.md): 批量转移不同/相同资产集合中若干数字资产的所有权,从from转移到to用户。调用方法public function safeBatchTransferFrom(string $from, string $to, array $ids)throws Exception参数说明参数类型说明fromString必填参数,所有者身份标识符。toS - [批量查询用户数字资产所有权](https://support.huaweicloud.com/devg-dac/dac_devg_0141.md): 批量查询用户是否拥有数字资产的所有权,结果返回数组。调用方法public function balanceOfBatch(array $identites, array $ids)throws Exception参数说明参数类型说明identitiesString[]必填参数,用户身份标识数组,数组长度最大为200。idsID[]必填参数 - [设置用户级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0142.md): 为用户设置授权用户,被授权的用户拥有该用户下所有集合的数字资产操作权限。调用方法public function setApprovalForAll(string $owner, string $operator, bool $isApproved)throws Exception参数说明参数类型说明ownerString必填参数,所有者身 - [查询用户级授权用户](https://support.huaweicloud.com/devg-dac/dac_devg_0143.md): 查询owner用户是否对operator开启用户级授权。调用方法public function isApprovedForAll(string $owner, string $operator)throws Exception参数说明参数类型说明ownerString必填参数,所有者身份标识。operatorString必填参数,被授权用 - [查询数字资产描述信息](https://support.huaweicloud.com/devg-dac/dac_devg_0144.md): 根据集合标识和内容标识符查询其metadata信息。调用方法public function uri(ID $id)throws Exception参数说明参数类型说明idID必填参数,数字资产标识。返回值类型说明Metadata数字资产对应的meta信息。 - [查询数字资产所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0145.md): 根据集合标识和资产标识符查询其所有者。调用方法public function ownerOf(ID $id) throws Exception参数说明参数类型说明idID必填参数,数字资产标识。返回值类型说明string所有者身份标识符,例如地址、数字资产标识。 - [铸造可组合资产](https://support.huaweicloud.com/devg-dac/dac_devg_0187.md): 为指定资产集合铸造一个编号为tokenId的可组合资产,可组合数字资产可以拥有若干个子资产,默认最大可拥有20个子资产。调用方法public function mint(string $collectionIndex, string $tokenId, Metadata $tokenURI) throws Exception参数说明参数类 - [加入可组合资产](https://support.huaweicloud.com/devg-dac/dac_devg_0188.md): 某一集合中数字资产的所有者或授权者将该资产加入指定集合中的可组合资产。调用方法public function getChild(string $from, string $toCollectionIndex, string $toTokenId, string $childCollectionIndex, string $childTok - [拆分子资产给用户](https://support.huaweicloud.com/devg-dac/dac_devg_0189.md): 将可组合资产中的子资产拆分转移给指定用户。调用方法public function transferChild(string $fromCollectionIndex, string $fromTokenId, string $to, string $childCollectionIndex, string $childTokenId) t - [拆分子资产给其它可组合资产](https://support.huaweicloud.com/devg-dac/dac_devg_0190.md): 将可组合资产中的子资产拆分转移给其它可组合资产。调用方法public function safeTransferChild(string $fromCollectionIndex, string $fromTokenId, string $toCollectionIndex, string $childCollectionIndex, s - [查询可组合资产的根所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0191.md): 遍历查询可组合资产的父所有者,获得可组合资产的根所有者。调用方法public function rootOwnerOf(string $collectionIndex, string $tokenId) throws Exception参数说明参数类型说明collectionIndexstring必填参数,可组合资产的集合唯一标识符,不能 - [查找子资产的根所有者](https://support.huaweicloud.com/devg-dac/dac_devg_0192.md): 遍历查询子资产的父所有者,获得子资产的根所有者。调用方法public function rootOwnerOfChild(string $childCollectionIndex, string $childTokenId) throws Exception参数说明参数类型说明childCollectionIndexstring必填参数, - [查找子资产的父所有者信息](https://support.huaweicloud.com/devg-dac/dac_devg_0193.md): 根据子资产的集合标识和资产编号查询其父所有者的信息。调用方法public function ownerOfChild(string $childCollectionIndex, string $childTokenId) throws Exception参数说明参数类型说明childCollectionIndexstring必填参数,子资 - [查询可组合资产拥有集合种类数量](https://support.huaweicloud.com/devg-dac/dac_devg_0194.md): 查询可组合资产拥有的集合种类数量。调用方法public function totalChildCollections(string $collectionIndex, string $tokenId) throws Exception参数说明参数类型说明collectionIndexstring必填参数,可组合资产的集合唯一标识符,不能重 - [根据索引查询可组合资产某一集合标识](https://support.huaweicloud.com/devg-dac/dac_devg_0195.md): 根据子资产集合的索引查询可组合资产中对应的集合标识。调用方法public function childContractByIndex(string $collectionIndex, string $tokenId, string $index) throws Exception参数说明参数类型说明collectionIndexstrin - [查询可组合资产拥有某一集合下子资产数量](https://support.huaweicloud.com/devg-dac/dac_devg_0196.md): 根据子资产集合名查询可组合资产拥有该集合下子资产的数量。调用方法public function totalChildTokens(string $collectionIndex, string $tokenId, string $childCollectionIndex) throws Exception参数说明参数类型说明collect - [查询可组合资产拥有的子资产](https://support.huaweicloud.com/devg-dac/dac_devg_0197.md): 根据子资产集合名和子资产索引查询可组合资产拥有的子资产的数字资产编号。调用方法public function childTokenByIndex(string $collectionIndex, string $tokenId, string $childCollectionIndex, string $index) throws Exc - [创建图片Metadata](https://support.huaweicloud.com/devg-dac/dac_devg_0147.md): 工具方法,帮助生成metadata对象,获得对象后开发者可以自定义设置properties属性。调用方法public function newImageMetadata(string $data, string $name, string $url, string $description, int $category) throws E - [配置并切换用户](https://support.huaweicloud.com/devg-dac/dac_devg_0148.md): 根据配置文件中的用户名,切换sdk当前使用的用户。调用方法public function switchIdentityWithName(string $identityName)throws Exception参数说明参数类型说明identityNameString必填参数,用户名,用于加载本地文件,需与配置文件identities中用户 - [导入用户证书密钥并切换用户](https://support.huaweicloud.com/devg-dac/dac_devg_0149.md): 导入用户证书和私钥,切换sdk当前使用的用户。调用方法public function switchIdentityWithPem(string $algorithm, string $cert, string $key) throws Exception参数说明参数类型说明algorithmString必填参数,生成密钥对应算法,对应密钥 - [生成私钥和证书](https://support.huaweicloud.com/devg-dac/dac_devg_0150.md): 根据用户名生成用户私钥、证书以及对应的地址。调用方法public function generateIdentity(string $algorithm, string $identityName) throws Exception参数说明参数类型说明algorithmString必填参数,生成密钥对应算法,对应密钥类型。例如:ecdsa - [生成数字资产标识](https://support.huaweicloud.com/devg-dac/dac_devg_0151.md): 根据集合标识符和数字资产编号生成数字资产标识。调用方法public function generataID(string $collectionIndex, string $tokenId) throws Exception参数说明参数类型说明collectionIndexString必填参数,集合唯一标识符,不能重复。以字母开头,支持字 - [生成数字资产编码](https://support.huaweicloud.com/devg-dac/dac_devg_0152.md): 根据集合标识符和数字资产编号生成数字资产编码,同样具备唯一性,可用于可视化展示和DAC产品页核验。调用方法public function generateAssetID(string $collectionIndex, string $tokenId) throws NoSuchAlgorithmException参数说明参数类型说明co - [NFT](https://support.huaweicloud.com/devg-dac/dac_devg_0154.md): 参数说明属性类型说明tokenIdString数字资产编号。同一集合内不能重复,取值范围[0,2^63)。ownerString数字资产所有者身份标识。approvedString授权用户身份标识。tokenURIString数字资产Meta信息。 - [MintResp](https://support.huaweicloud.com/devg-dac/dac_devg_0155.md): 参数说明属性类型说明nftNFT数字资产对象。txidString上链交易编号。 - [IdentityInfo](https://support.huaweicloud.com/devg-dac/dac_devg_0156.md): 参数说明属性类型说明certString用户证书。keyString用户私钥。addressString用户对应的地址标识符。 - [Metadata](https://support.huaweicloud.com/devg-dac/dac_devg_0157.md): 参数说明属性类型说明nameString数字资产名称。descriptionString描述信息。categoryInt分类,可根据业务需要指定。例如:“1”代表藏品,“2”代表个人创作等。typeString类型:[image/audio/3d/video]。hashString对应资源的hash。urlString对应资源存储位置。p - [Property](https://support.huaweicloud.com/devg-dac/dac_devg_0158.md): 参数说明参数类型说明valueString属性值。descriptionString描述,为空不返回。类型示例imagevideol - [ID](https://support.huaweicloud.com/devg-dac/dac_devg_0159.md): 参数说明属性类型说明idStringERC1155接口中使用的用于标识资产集合中特定数字资产的参数,该参数由collectionIndex与tokenID通过一定方式拼接后生成。 - [BatchMintData](https://support.huaweicloud.com/devg-dac/dac_devg_0160.md): 参数说明属性类型说明startTokenIDString必填参数,数字资产起始编号。同一集合内数字资产编号不能重复,取值范围[0,2^63)。amountString必填参数,批量铸造个数,取值范围[1,5000]。tokenURIMetadata必填参数,数字资产对应的meta信息。可以通过NewImageMetadata等方法生成,也 - [ParentInfo](https://support.huaweicloud.com/devg-dac/dac_devg_0198.md): 参数说明属性类型说明parentOwnerstring父资产的所有者身份标识符,例如地址、数字资产标识。parentCollectionIndexstring父资产的集合唯一标识符。parentTokenIDstring父资产的数字资产编号。 - [UploadResourceResult](https://support.huaweicloud.com/devg-dac/dac_devg_1135.md): 参数说明属性类型说明resourcePathString资源路径。resourceUrlString资源地址。metadataMetadata数字资产信息。 - [使用说明](https://support.huaweicloud.com/devg-dac/dac_devg_0072_01.md): 该部分接口均为https接口,需要正确配置tls证书和密钥,可从SDK的客户端配置路径中获取。接口访问URl可从SDK的客户端配置中的url字段获取。 - [创建溯源码](https://support.huaweicloud.com/devg-dac/CreateLabels.md): 创建溯源码POST /rest/v1/v1/{project_id}/trace/labels状态码:200状态码:200success - [查询预置溯源码任务](https://support.huaweicloud.com/devg-dac/ShowPredefinedLabelsTask.md): 查询预置溯源码任务GET /rest/v1/v1/{project_id}/trace/labels/tasks/{task_id}无状态码:200无状态码:200success - [增加版本信息](https://support.huaweicloud.com/devg-dac/CreateEdition.md): 增加版本信息POST /rest/v1/v1/{project_id}/trace/edition状态码:200状态码:200success - [增加套餐包信息](https://support.huaweicloud.com/devg-dac/CreatePackage.md): 增加套餐包信息POST /rest/v1/v1/{project_id}/trace/package状态码:200状态码:200success - [更新套餐包](https://support.huaweicloud.com/devg-dac/UpdatePackage.md): 更新套餐包POST /rest/v1/v1/{project_id}/trace/package/{package_id}状态码:200状态码:200success - [获取套餐包详情](https://support.huaweicloud.com/devg-dac/ShowPackage.md): 获取套餐包详情GET /rest/v1/v1/{project_id}/trace/package/{package_id}无状态码:200无状态码:200success - [总览](https://support.huaweicloud.com/devg-dac/ShowOverview.md): 总览GET /rest/v1/v1/{project_id}/trace/overview无状态码:200无状态码:200success - [获取数字资产信息](https://support.huaweicloud.com/devg-dac/ShowAsset_0.md): 获取数字资产信息GET https://localhost.com//v1/open/scan/asset无状态码:200状态码:400无无 - [获取交易流水](https://support.huaweicloud.com/devg-dac/ListAssetTransactions_0.md): 获取交易流水GET https://localhost.com//v1/open/scan/asset/transactions无状态码:200无无 - [获取NFT总发行量、流转量、区块高度、总交易数量](https://support.huaweicloud.com/devg-dac/ShowSummary_0.md): 获取NFT总发行量、流转量、区块高度、总交易数量GET https://localhost.com//v1/open/summary无状态码:200状态码:400无无 - [获取区块列表](https://support.huaweicloud.com/devg-dac/ShowBlockSummaryList_0.md): 获取区块列表,限制展示20000个条目GET https://localhost.com//v1/open/block/list无状态码:200状态码:400无无 - [获取指定区块信息和资产交易列表](https://support.huaweicloud.com/devg-dac/ShowBlockDetail_0.md): 获取指定区块信息和资产交易列表GET https://localhost.com//v1/open/block/transactions无状态码:200状态码:400无无 - [以分页的形式获取资产交易列表](https://support.huaweicloud.com/devg-dac/ShowTxListByPage_0.md): 以分页的形式获取资产交易列表,限制展示20000个条目GET https://localhost.com//v1/open/asset/transactions无状态码:200状态码:400无无 - [获取指定资产交易信息](https://support.huaweicloud.com/devg-dac/ShowTransactionDetail_0.md): 获取指定资产交易信息GET https://localhost.com//v1/open/asset/transaction无状态码:200状态码:400无无 - [复合查询](https://support.huaweicloud.com/devg-dac/SearchByComplexIndex_0.md): 复合查询,支持按照交易哈希、资产编码、区块哈希查询。GET https://localhost.com//v1/open/scan/asset/composite无状态码:200状态码:400无无 - [获取区块链概览信息](https://support.huaweicloud.com/devg-dac/ShowChainSummary.md): 获取区块链概览信息(仅支持专享版)GET /v1/store/block/summary无状态码:200状态码:400无状态码:200区块链概览信息 - [查询范围内区块列表信息](https://support.huaweicloud.com/devg-dac/ListChainBlocks.md): 查询范围内区块列表信息,一次查询最大返回数量1000(仅支持专享版)GET /v1/store/block/list无状态码:200状态码:400无状态码:200区块列表 - [根据区块号查询区块信息](https://support.huaweicloud.com/devg-dac/ShowBlock.md): 根据区块号查询区块信息(仅支持专享版)GET /v1/store/block/detail无状态码:200状态码:400无状态码:200区块信息 - [查询某个区块中交易信息](https://support.huaweicloud.com/devg-dac/ListBlockTransactions.md): 查询某个区块中交易信息(仅支持专享版)GET /v1/store/block/transactions无状态码:200状态码:400无状态码:200区块中交易列表 - [根据交易id查询某笔交易信息](https://support.huaweicloud.com/devg-dac/ShowTransaction.md): 根据交易id查询某笔交易信息(仅支持专享版)GET /v1/store/transaction/detail无状态码:200状态码:400无状态码:200交易信息 - [获取资源使用情况](https://support.huaweicloud.com/devg-dac/UpdateSource.md): 更新资源包PUT /v1/store/source状态码:200状态码:400无状态码:200返回更新状态 - [获取资源使用情况](https://support.huaweicloud.com/devg-dac/ShowSource.md): 获取资源使用情况GET /v1/store/quota无状态码:200状态码:400无状态码:200资源用量查询响应 - [sdk调用发送preparation信息](https://support.huaweicloud.com/devg-dac/SendPreparationMessage.md): sdk调用发送preparation信息POST /v1/store/message/preparation状态码:200状态码:400状态码:200preparation请求响应信息 - [sdk调用发送submission信息](https://support.huaweicloud.com/devg-dac/SendSubmissionMessage.md): sdk调用发送submission信息POST /v1/store/message/submission状态码:200状态码:400状态码:200submission请求响应信息 - [sdk调用发送query信息](https://support.huaweicloud.com/devg-dac/QueryMessage.md): sdk调用发送query信息POST /v1/store/message/query状态码:200状态码:400状态码:200query请求响应信息 - [使用说明](https://support.huaweicloud.com/devg-dac/dac_devg_0073-03.md): 以下接口为公开接口。使用域名为https://dac.cn-north-4.myhuaweicloud.cn。 - [获取数字资产信息](https://support.huaweicloud.com/devg-dac/ShowAsset.md): 获取数字资产信息GET https://localhost.com//v1/open/scan/asset无状态码:200状态码:400无无 - [获取交易流水](https://support.huaweicloud.com/devg-dac/ListAssetTransactions.md): 获取交易流水GET https://localhost.com//v1/open/scan/asset/transactions无状态码:200无无 - [获取NFT总发行量、流转量、区块高度、总交易数量](https://support.huaweicloud.com/devg-dac/ShowSummary.md): 获取NFT总发行量、流转量、区块高度、总交易数量GET https://localhost.com//v1/open/summary无状态码:200状态码:400无无 - [获取区块列表](https://support.huaweicloud.com/devg-dac/ShowBlockSummaryList.md): 获取区块列表,限制展示20000个条目GET https://localhost.com//v1/open/block/list无状态码:200状态码:400无无 - [获取指定区块信息和资产交易列表](https://support.huaweicloud.com/devg-dac/ShowBlockDetail.md): 获取指定区块信息和资产交易列表GET https://localhost.com//v1/open/block/transactions无状态码:200状态码:400无无 - [以分页的形式获取资产交易列表](https://support.huaweicloud.com/devg-dac/ShowTxListByPage.md): 以分页的形式获取资产交易列表,限制展示20000个条目GET https://localhost.com//v1/open/asset/transactions无状态码:200状态码:400无无 - [获取指定资产交易信息](https://support.huaweicloud.com/devg-dac/ShowTransactionDetail.md): 获取指定资产交易信息GET https://localhost.com//v1/open/asset/transaction无状态码:200状态码:400无无 - [复合查询](https://support.huaweicloud.com/devg-dac/SearchByComplexIndex.md): 复合查询,支持按照交易哈希、资产编码、区块哈希查询。GET https://localhost.com//v1/open/scan/asset/composite无状态码:200状态码:400无无 ## API参考 - [概述](https://support.huaweicloud.com/api-dac/dac_api_002.md): 本章提供了可信存证和可信溯源的API调用方式。具体API请参见API。可信存证(Trustable Digital Evidence,简称TDE)是依托华为云开发联盟链构建的云服务,利用区块链去中心化、不可篡改的特性,支持电子证据可信上链、存证证书下载、证据核验等功能,方便客户基于可信存证进行维权证据固化、版权保护、防伪溯源等场景。可信溯 - [调用说明](https://support.huaweicloud.com/api-dac/dac_api_003.md): 可信存证服务提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用。调用方法请参见如何调用API。 - [终端节点](https://support.huaweicloud.com/api-dac/dac_api_004.md): 终端节点(Endpoint)即调用API的请求地址,不同服务不同区域的终端节点不同,您可以从表1中查询服务的终端节点。 - [基本概念](https://support.huaweicloud.com/api-dac/dac_api_005.md): 账号用户注册账号时,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用该用户进行日常管理工作。用户注册账号时,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体, - [构造请求](https://support.huaweicloud.com/api-dac/dac_api_007.md): 本节介绍如何构造REST API的请求,并以调用IAM服务的获取用户Token说明如何调用API,该API获取用户的Token,Token可以用于调用其他API时鉴权。请求URI由如下部分组成。{URI-scheme} :// {Endpoint} / {resource-path} ? {query-string}尽管请求URI包含在请 - [认证鉴权](https://support.huaweicloud.com/api-dac/dac_api_008.md): 调用接口支持通过Token认证进行认证鉴权。Token认证:通过Token认证通用请求。Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证 - [返回结果](https://support.huaweicloud.com/api-dac/dac_api_009.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。对于获取用户Token接口,如果调用后返回状态码为201,则表示请求成功。对应请求消息头,响应同样也有消息头,如“Content-type”。对于获取用户Token接口,返回如图1所 - [可信存证开通查询 - ShowEviSubscription](https://support.huaweicloud.com/api-dac/ShowEviSubscription.md): 开通查询账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/evidences/subscription无状态码:200状态码:400无无 - [开通可信存证 - SubscribeEvi](https://support.huaweicloud.com/api-dac/SubscribeEvi.md): 开通可信存证,只允许实名认证的企业租户开通。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/evidences/subscription无状态码:200状态码:400无无 - [存证使用量 - ShowEvidenceUsage](https://support.huaweicloud.com/api-dac/ShowEvidenceUsage.md): 存证使用概览,此projectID使用的存证总数账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/evidences/usage无状态码:200状态码:400无无 - [存证使用趋势 - ShowEvidencesTrend](https://support.huaweicloud.com/api-dac/ShowEvidencesTrend.md): 时间范围内存证使用量趋势账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/evidences/trend无状态码:200状态码:400无无 - [列举存证信息 - ListEvidences](https://support.huaweicloud.com/api-dac/ListEvidences.md): 列举存证信息账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/evidences无状态码:200状态码:400无无 - [添加存证 - AddEvidence](https://support.huaweicloud.com/api-dac/AddEvidence_0.md): 添加存证。注意:只对文件Hash值上链,不对原文进行报送,Hash值需要用户本地生成并保证正确性,请使用SM3算法。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/evidences状态码:200状态 - [查询存证信息 - ShowEvidence](https://support.huaweicloud.com/api-dac/ShowEvidence.md): 查询存证信息账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/evidences/{evidence_id}无状态码:200状态码:400无无 - [下载存证 - DownloadEvidence](https://support.huaweicloud.com/api-dac/DownloadEvidence.md): 下载存证账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/evidences/{evidence_id}状态码:200状态码:400无无 - [存证信息核验 - ValidateEvidence](https://support.huaweicloud.com/api-dac/ValidateEvidence_0.md): 存证信息核验;支持使用index参数进行通用搜索,也支持指定条件file_hash、tx_id、ev_id搜索。(使用时,必须在index 和其他参数中,两者选择一个)账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/open/e - [删除印章 - DeleteSealImage](https://support.huaweicloud.com/api-dac/DeleteSealImage.md): 删除印章账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。DELETE /v1/{project_id}/evidences/seal-image状态码:200状态码:400无无 - [添加印章 - AddSealImage](https://support.huaweicloud.com/api-dac/AddSealImage.md): 添加印章(每个用户最多添加三个印章)账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/evidences/seal-image状态码:200状态码:400无无 - [查询印章列表 - ListSealsImage](https://support.huaweicloud.com/api-dac/ListSealsImage.md): 查询印章列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/evidences/seal-image无状态码:200状态码:400无无 - [添加存证 - AddEvidence](https://support.huaweicloud.com/api-dac/AddEvidence.md): 添加存证。注意:只对文件Hash值上链,不对原文进行报送,Hash值需要用户本地生成并保证正确性,请使用SM3算法。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/chains/{chain_id}/ - [查询存证列表 - ListDedicateEvidences](https://support.huaweicloud.com/api-dac/ListDedicateEvidences.md): 查询存证列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/chains/{chain_id}/evidences状态码:200状态码:400无 - [使用分布式数字身份添加存证 - AddEvidenceWithDid](https://support.huaweicloud.com/api-dac/AddEvidenceWithDid.md): 使用DID添加存证。进行该操作的有两种角色,存证持有者和操作员。存证持有者指的是拥有该存证的人,操作员经过授权后可以将存证持有者的存证代为上传的人。存证持有者上传存证时只需要提供自身的DID以及存证持有者对存证文件哈希的签名两个参数。操作员上传存证时,需要提供存证持有者的DID,操作员的DID,操作员对存证文件哈希的签名以及存证持有者对操 - [查询存证信息 - ShowDedicateEvidence](https://support.huaweicloud.com/api-dac/ShowDedicateEvidence.md): 查询存证信息账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/chains/{chain_id}/evidences/{evidence_id}状态码:200状态码:400状态码:200evidence - [下载存证 - DownloadDedicateEvidence](https://support.huaweicloud.com/api-dac/DownloadDedicateEvidence.md): 下载存证账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/chains/{chain_id}/evidences/{evidence_id}状态码:200状态码:400无 - [存证使用量 - ShowDedicateEvidenceUsage](https://support.huaweicloud.com/api-dac/ShowDedicateEvidenceUsage.md): 证使用概览,此projectID使用的存证总数账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/chains/{chain_id}/evidences/usage无状态码:200状态码:400状态码:20 - [存证使用趋势 - ShowDedicateEvidencesTrend](https://support.huaweicloud.com/api-dac/ShowDedicateEvidencesTrend.md): 时间范围内存证使用量趋势账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/chains/{chain_id}/evidences/trend状态码:200状态码:400状态码:200evidence us - [存证信息核验 - ValidateEvidence](https://support.huaweicloud.com/api-dac/ValidateEvidence.md): 存证信息核验;支持使用index参数进行通用搜索,也支持指定条件file_hash、tx_id、ev_id搜索。(使用时,必须在index 和其他参数中,两者选择一个)账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{proje - [查询存证区块列表 - ListDedicateEvidenceBlocks](https://support.huaweicloud.com/api-dac/ListDedicateEvidenceBlocks.md): 查询存证区块列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/chains/{chain_id}/evidence/blocks状态码:200状态码:400无无 - [新增环节 - CreateLinks](https://support.huaweicloud.com/api-dac/CreateLinks.md): 新增环节账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/batch-link/submit状态码:200状态码:500状态码:200Success状态码:5 - [删除溯源环节 - DeleteLinks](https://support.huaweicloud.com/api-dac/DeleteLinks.md): 删除溯源环节账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/batch-link/delete状态码:200状态码:500状态码:200Success状态码 - [更新环节 - UpdateLinks](https://support.huaweicloud.com/api-dac/UpdateLinks.md): 更新环节账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/batch-link/update状态码:200状态码:500状态码:200Success状态码:5 - [更新环节顺序 - UpdateSequence](https://support.huaweicloud.com/api-dac/UpdateSequence.md): 更新环节顺序账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/batch-link/update-sequence状态码:200状态码:500状态码:200S - [更新环节扫码展示状态 - UpdateSwitch](https://support.huaweicloud.com/api-dac/UpdateSwitch.md): 更新环节扫码展示状态账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/batch-link/update-switch状态码:200状态码:500状态码:20 - [新增环节内容 - CreateLinkContent](https://support.huaweicloud.com/api-dac/CreateLinkContent.md): 新增环节内容账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/batch-link/submit-content状态码:200状态码:500状态码:200su - [修改环节内容 - UpdateLinkContent](https://support.huaweicloud.com/api-dac/UpdateLinkContent.md): 修改环节内容账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/batch-link/update-content状态码:200状态码:500状态码:200su - [查询环节内容 - ListLinkContent](https://support.huaweicloud.com/api-dac/ListLinkContent.md): 查询环节内容账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/batch-link/query-content状态码:200状态码:500状态码:200Suc - [查询批次关联环节 - ListBatchLinks](https://support.huaweicloud.com/api-dac/ListBatchLinks.md): 查询批次关联环节账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/batch-link/list状态码:200状态码:500状态码:200Success状态码 - [文件上传 - UploadFiles](https://support.huaweicloud.com/api-dac/UploadFiles.md): 文件上传账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/file/upload状态码:200状态码:500无状态码:200success状态码:500Err - [批次录入 - BatchUploadProducts](https://support.huaweicloud.com/api-dac/BatchUploadProducts.md): 批次录入账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-batch/submit状态码:200状态码:500状态码:200Success状态 - [批次删除 - BatchDeleteProducts](https://support.huaweicloud.com/api-dac/BatchDeleteProducts.md): 批次删除账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-batch/delete状态码:200状态码:500状态码:200Success状态 - [查询批次列表 - BatchListProducts](https://support.huaweicloud.com/api-dac/BatchListProducts.md): 查询批次列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-batch/batch-list状态码:200状态码:500状态码:200Suc - [批次修改 - BatchUpdateProducts](https://support.huaweicloud.com/api-dac/BatchUpdateProducts.md): 批次修改账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-batch/update状态码:200状态码:500状态码:200Success状态 - [批次详情 - ShowProductDetail](https://support.huaweicloud.com/api-dac/ShowProductDetail.md): 批次详情账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-batch/info状态码:200状态码:500状态码:200Success状态码: - [批次文件上传excel - BatchUploadFiles](https://support.huaweicloud.com/api-dac/BatchUploadFiles.md): 批次文件上传excel账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-batch/relation/upload-file状态码:200状态 - [批次信息excel下载 - BatchDownloadFiles](https://support.huaweicloud.com/api-dac/BatchDownloadFiles.md): 批次信息excel下载账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-batch/relation/download状态码:200状态码:5 - [批次上传模板下载 - BatchUploadTemp](https://support.huaweicloud.com/api-dac/BatchUploadTemp.md): 批次上传模板下载账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-batch/relation/template状态码:200状态码:500无 - [批次溯源码关联结果查询 - ShowUploadResult](https://support.huaweicloud.com/api-dac/ShowUploadResult.md): 批次溯源码关联结果查询账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-batch/relation/upload-file/result状态 - [图片录入 - UploadImages](https://support.huaweicloud.com/api-dac/UploadImages.md): 图片录入账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-image/submit状态码:200状态码:500状态码:200Success状态 - [图片修改 - UpdateImages](https://support.huaweicloud.com/api-dac/UpdateImages.md): 图片修改账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-image/update状态码:200状态码:500状态码:200Success状态 - [图片删除 - DeleteImages](https://support.huaweicloud.com/api-dac/DeleteImages.md): 图片删除账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-image/delete状态码:200状态码:500状态码:200Success状态 - [图片列表 - ListImages](https://support.huaweicloud.com/api-dac/ListImages.md): 图片列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product-image/list状态码:200状态码:500状态码:200Success状态码: - [查询商品列表 - ListProduct](https://support.huaweicloud.com/api-dac/ListProduct.md): 查询商品列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product/list状态码:200状态码:500状态码:200Success状态码:500E - [商品录入 - UploadProduct](https://support.huaweicloud.com/api-dac/UploadProduct.md): 商品录入账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product/submit状态码:200状态码:500状态码:200Success状态码:500E - [商品修改 - UpdateProduct](https://support.huaweicloud.com/api-dac/UpdateProduct.md): 商品修改账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product/update状态码:200状态码:500状态码:200Success状态码:500E - [删除商品 - DeleteProduct](https://support.huaweicloud.com/api-dac/DeleteProduct.md): 删除商品账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product/delete状态码:200状态码:500状态码:200Success状态码:500E - [商品查询 - ListProductinfo](https://support.huaweicloud.com/api-dac/ListProductinfo.md): 商品查询账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/product/info状态码:200状态码:500状态码:200Success状态码:500Err - [溯源码生成 - CreateLabels](https://support.huaweicloud.com/api-dac/CreateLabels.md): 溯源码生成账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/label/submit状态码:200状态码:500状态码:200Success状态码:500Er - [溯源码删除 - DeleteLabels](https://support.huaweicloud.com/api-dac/DeleteLabels.md): 溯源码删除账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/label/delete状态码:200状态码:500状态码:200Success状态码:500Er - [修改溯源状态 - UpdateLabels](https://support.huaweicloud.com/api-dac/UpdateLabels.md): 修改溯源状态账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/label/status状态码:200状态码:500状态码:200Success状态码:500E - [溯源码查询 - ShowLabels](https://support.huaweicloud.com/api-dac/ShowLabels.md): 溯源码查询账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/label/info状态码:200状态码:500状态码:200Success状态码:500Erro - [溯源码列表 - ListLabels](https://support.huaweicloud.com/api-dac/ListLabels.md): 溯源码列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/label/list状态码:200状态码:500状态码:200Success状态码:500Erro - [溯源信息上链 - UploadLabels](https://support.huaweicloud.com/api-dac/UploadLabels.md): 溯源信息上链账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/label/upload-chain-info状态码:200状态码:500状态码:200Succ - [任务下载 - DownloadTracemodel](https://support.huaweicloud.com/api-dac/DownloadTracemodel.md): 任务下载账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/trace-sweepcode/download状态码:200状态码:500状态码:200Success状态码:500Error r - [总览 - ShowTraceOverview](https://support.huaweicloud.com/api-dac/ShowTraceOverview.md): 总览账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/trace/overview状态码:200状态码:401状态码:403状态码:500无状态码:200Success状态码:500Error respo - [开通溯源服务 - SubscribeTrace](https://support.huaweicloud.com/api-dac/SubscribeTrace.md): 开通服务,只允许实名认证的企业租户开通。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。POST /v1/{project_id}/trace/subscription状态码:200状态码:401状态码:403状态码:500无状态码:200Su - [查询服务开通信息 - ShowTraceSubscription](https://support.huaweicloud.com/api-dac/ShowTraceSubscription.md): 查询服务开通信息账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/trace/subscription状态码:200状态码:401状态码:403状态码:500无状态码:200Success状态码:500E - [套餐包列表 - ListTracePackages](https://support.huaweicloud.com/api-dac/ListTracePackages.md): 查询套餐包列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。GET /v1/{project_id}/trace/packages状态码:200状态码:401状态码:403状态码:500无状态码:200success状态码:500Error - [激活 - EnablePackage](https://support.huaweicloud.com/api-dac/EnablePackage.md): 激活套餐包账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。PUT /v1/{project_id}/trace/packages/{package_id}/activation状态码:200状态码:401状态码:403状态码:500无状态码:2 - [状态码](https://support.huaweicloud.com/api-dac/dac_api_013.md): 状态码如表1所示 - [获取项目ID](https://support.huaweicloud.com/api-dac/dac_api_014.md): 项目ID可以通过调用查询指定条件下的项目列表API获取。获取项目ID的接口为“GET https://{Endpoint}/v3/projects/”,其中{Endpoint}为IAM的终端节点。接口的认证鉴权请参见认证鉴权。响应示例如下,其中projects下的“id”即为项目ID。在调用接口的时候,部分URL中需要填入项目ID(pro - [获取账号ID](https://support.huaweicloud.com/api-dac/dac_api_015.md): 在调用接口的时候,部分URL中需要填入账号ID(domain-id),所以需要先在管理控制台上获取到账号ID。账号ID获取步骤如下:在“API凭证”页面中查看账号ID。 ## 常见问题 - [什么情况需要购买套餐包?](https://support.huaweicloud.com/dac_faq/dac_faq_03002.md): 专享版购买数字资产链节点后,默认按需计费(即按调用次数计费),您可以选择是否购买套餐包。购买套餐包后,会优先使用套餐包用量抵扣,如果套餐包用量不足,超出部分还是按需计费。按需计费相比使用套餐包在调用次数较多时,会极大的增加您的费用。如果您需要长期使用数字资产链服务,建议您购买套餐包,套餐包更加划算,可为您节省更多成本。购买数字资产链节点后 - [转移数字资产所有权有次数和时间限制吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03006.md): 转移数字资产所有权有次数和时间限制,通过SDK中的SetCollectionLimit方法来设置资产集合中对数字资产转移的限制。限制分为两维度,最大流转次数(times)和两次流转时间间隔(duration)。时间间隔参数当前未启用,设置不生效,后续版本支持,敬请期待。 - [数字资产编号,数字资产标识,数字资产编码的用途和区别是什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03007.md): 数字资产编号:tokenId,是每个数字资产集合中的数字资产的序号,集合内具有唯一性。示例:tokenId="1"。用于721协议资产操作的标识。数字资产标识:ID,是包含数字资产集合信息的资产标识,具有唯一性。 示例:“tiger#12345”,其中tiger是集合名称,12345是资产编号,#是分隔符使用U+0000。用于1155协议 - [同时发布2个数字藏品,一个有200份,一个有100份,这个算是调用一次还是两次?](https://support.huaweicloud.com/dac_faq/dac_faq_03009.md): 专享版:算调用2次,记2次费,每次的上限是5000个。共享版:算调用2次,记3次费,因为每次的上限是100个。 - [批量流转可以是不同种藏品吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03010.md): 批量流转是根据数字资产ID来识别的,可以是多种不同的藏品。 - [原始图片数据是否必须上传到OBS桶?](https://support.huaweicloud.com/dac_faq/dac_faq_03011.md): 可以自定义存放位置,为了方便与安全,建议使用OBS桶。 - [客户系统(APP/公众号/小程序/WEB)如何体现使用了华为云区块链呢?](https://support.huaweicloud.com/dac_faq/dac_faq_03012.md): 可使用 “华为云区块链提供技术支持”字眼,华为云区块链图标可联系华为云项目接口人员获取。共享版资产可以通过华为云数字资产链官网查询核验。 - [数字藏品和数字资产是什么关系?](https://support.huaweicloud.com/dac_faq/dac_faq_03013.md): 数字藏品属于数字资产的一种具体应用表现。 - [数字资产链接口当前支持哪些协议?](https://support.huaweicloud.com/dac_faq/dac_faq_03014.md): 数字资产链接口支持ERC-721、ERC-1155和ERC-998标准协议。 - [数字资产链4个节点的规格是什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03015.md): 数字资产链节点是完全独立的专享的区块链节点,底层是四个区块链节点,规格采用的BCS华为云区块链引擎专业版,详见产品规格差异。 - [DAC有几种模式,区别是什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03021.md): DAC有专享版和共享版两种模式,分别为:专享版:针对不同资产交易业务可创建多个单独非共享的数字资产链,各业务间互不干扰,业务的专业性更强。共享版:用户共用一条数字资产链,在同一条数字资产链上进行资产交易活动。关于两者的区别,主要是:共享版入门费用比专享版低,详情请参考:计费说明。 - [数字资产链底层用了什么区块链?](https://support.huaweicloud.com/dac_faq/dac_faq_03022.md): fabric是基于开源项目做的增强版,做了一些功能增强、性能提升和安全加固。华为云区块链引擎是华为自研区块链平台,功能、性能和安全都有所增强,满足国家对高新技术自主可控的要求。 - [ERC721、ERC1155和ERC998是什么意思?](https://support.huaweicloud.com/dac_faq/dac_faq_03023.md): ERC721、ERC1155和ERC998均为数字资产标准协议。ERC721和ERC1155均支持铸造/流转,SDK里对两个协议的接口是通用的。ERC998支持数字资产的组合和拆分,并支持铸造可组合资产。 - [ERC721、ERC1155业务接口铸造数字资产的区别?](https://support.huaweicloud.com/dac_faq/dac_faq_03020.md): 功能本质没有区别,ERC721一次铸造一个数字资产;ERC1155一次可以铸造多个(1个至5000个)数字资产。若铸造多种不同的数字资产,建议使用ERC721;若铸造多个同种数字资产,建议使用ERC1155。 - [批量铸造/流转一次上限是多少个?能否修改?](https://support.huaweicloud.com/dac_faq/dac_faq_03024.md): 批量铸造/流转一次上限是5000个,不能修改。 - [DAC提供华为区块链公共资产核验浏览器查询链上的交易状态吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03025.md): 从业务边界和华为云安全规范考虑,专享版不提供公共资产核验浏览器,但提供区块交易浏览的API接口,需要开发者自行实现区块浏览器前端界面。共享版的链是华为云建设,因此可提供公共资产核验浏览器。 - [创建的资产集合是所有DAC对接企业都能看到,还是创建的企业才能看?](https://support.huaweicloud.com/dac_faq/dac_faq_03026.md): 共享版是对接企业和创建企业都能看到,专享版只创建的企业才能看到。 - [ERC998使用场景](https://support.huaweicloud.com/dac_faq/dac_faq_03045.md): ERC998支持数字资产的组合和拆分,可实现一次性转移所有层级和所属关系。使用场景例如元宇宙中的地产,可以对房屋中所有资产(土地所有权、房屋装饰品等)进行组合,房屋作为最上层父资产,其它资产组合加入其中,进行一次转移即可完成全部资产的转移;再例如数字藏品碎片合成,多份数字藏品碎片达到一定数量后,生成(合成)一个特殊的数字藏品。 - [如何选择区域?](https://support.huaweicloud.com/dac_faq/dac_faq_03055.md): 区域(Region)从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。选 - [什么情况需要购买套餐包?](https://support.huaweicloud.com/dac_faq/dac_faq_03002.md): 专享版购买数字资产链节点后,默认按需计费(即按调用次数计费),您可以选择是否购买套餐包。购买套餐包后,会优先使用套餐包用量抵扣,如果套餐包用量不足,超出部分还是按需计费。按需计费相比使用套餐包在调用次数较多时,会极大的增加您的费用。如果您需要长期使用数字资产链服务,建议您购买套餐包,套餐包更加划算,可为您节省更多成本。购买数字资产链节点后 - [转移数字资产所有权有次数和时间限制吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03006.md): 转移数字资产所有权有次数和时间限制,通过SDK中的SetCollectionLimit方法来设置资产集合中对数字资产转移的限制。限制分为两维度,最大流转次数(times)和两次流转时间间隔(duration)。时间间隔参数当前未启用,设置不生效,后续版本支持,敬请期待。 - [数字资产编号,数字资产标识,数字资产编码的用途和区别是什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03007.md): 数字资产编号:tokenId,是每个数字资产集合中的数字资产的序号,集合内具有唯一性。示例:tokenId="1"。用于721协议资产操作的标识。数字资产标识:ID,是包含数字资产集合信息的资产标识,具有唯一性。 示例:“tiger#12345”,其中tiger是集合名称,12345是资产编号,#是分隔符使用U+0000。用于1155协议 - [同时发布2个数字藏品,一个有200份,一个有100份,这个算是调用一次还是两次?](https://support.huaweicloud.com/dac_faq/dac_faq_03009.md): 专享版:算调用2次,记2次费,每次的上限是5000个。共享版:算调用2次,记3次费,因为每次的上限是100个。 - [批量流转可以是不同种藏品吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03010.md): 批量流转是根据数字资产ID来识别的,可以是多种不同的藏品。 - [原始图片数据是否必须上传到OBS桶?](https://support.huaweicloud.com/dac_faq/dac_faq_03011.md): 可以自定义存放位置,为了方便与安全,建议使用OBS桶。 - [客户系统(APP/公众号/小程序/WEB)如何体现使用了华为云区块链呢?](https://support.huaweicloud.com/dac_faq/dac_faq_03012.md): 可使用 “华为云区块链提供技术支持”字眼,华为云区块链图标可联系华为云项目接口人员获取。共享版资产可以通过华为云数字资产链官网查询核验。 - [数字藏品和数字资产是什么关系?](https://support.huaweicloud.com/dac_faq/dac_faq_03013.md): 数字藏品属于数字资产的一种具体应用表现。 - [数字资产链接口当前支持哪些协议?](https://support.huaweicloud.com/dac_faq/dac_faq_03014.md): 数字资产链接口支持ERC-721、ERC-1155和ERC-998标准协议。 - [数字资产链4个节点的规格是什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03015.md): 数字资产链节点是完全独立的专享的区块链节点,底层是四个区块链节点,规格采用的BCS华为云区块链引擎专业版,详见产品规格差异。 - [DAC有几种模式,区别是什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03021.md): DAC有专享版和共享版两种模式,分别为:专享版:针对不同资产交易业务可创建多个单独非共享的数字资产链,各业务间互不干扰,业务的专业性更强。共享版:用户共用一条数字资产链,在同一条数字资产链上进行资产交易活动。关于两者的区别,主要是:共享版入门费用比专享版低,详情请参考:计费说明。 - [数字资产链底层用了什么区块链?](https://support.huaweicloud.com/dac_faq/dac_faq_03022.md): fabric是基于开源项目做的增强版,做了一些功能增强、性能提升和安全加固。华为云区块链引擎是华为自研区块链平台,功能、性能和安全都有所增强,满足国家对高新技术自主可控的要求。 - [ERC721、ERC1155和ERC998是什么意思?](https://support.huaweicloud.com/dac_faq/dac_faq_03023.md): ERC721、ERC1155和ERC998均为数字资产标准协议。ERC721和ERC1155均支持铸造/流转,SDK里对两个协议的接口是通用的。ERC998支持数字资产的组合和拆分,并支持铸造可组合资产。 - [ERC721、ERC1155业务接口铸造数字资产的区别?](https://support.huaweicloud.com/dac_faq/dac_faq_03020.md): 功能本质没有区别,ERC721一次铸造一个数字资产;ERC1155一次可以铸造多个(1个至5000个)数字资产。若铸造多种不同的数字资产,建议使用ERC721;若铸造多个同种数字资产,建议使用ERC1155。 - [批量铸造/流转一次上限是多少个?能否修改?](https://support.huaweicloud.com/dac_faq/dac_faq_03024.md): 批量铸造/流转一次上限是5000个,不能修改。 - [DAC提供华为区块链公共资产核验浏览器查询链上的交易状态吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03025.md): 从业务边界和华为云安全规范考虑,专享版不提供公共资产核验浏览器,但提供区块交易浏览的API接口,需要开发者自行实现区块浏览器前端界面。共享版的链是华为云建设,因此可提供公共资产核验浏览器。 - [创建的资产集合是所有DAC对接企业都能看到,还是创建的企业才能看?](https://support.huaweicloud.com/dac_faq/dac_faq_03026.md): 共享版是对接企业和创建企业都能看到,专享版只创建的企业才能看到。 - [ERC998使用场景](https://support.huaweicloud.com/dac_faq/dac_faq_03045.md): ERC998支持数字资产的组合和拆分,可实现一次性转移所有层级和所属关系。使用场景例如元宇宙中的地产,可以对房屋中所有资产(土地所有权、房屋装饰品等)进行组合,房屋作为最上层父资产,其它资产组合加入其中,进行一次转移即可完成全部资产的转移;再例如数字藏品碎片合成,多份数字藏品碎片达到一定数量后,生成(合成)一个特殊的数字藏品。 - [如何选择区域?](https://support.huaweicloud.com/dac_faq/dac_faq_03055.md): 区域(Region)从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。选 - [数字资产(数字藏品)平台如何在网信办进行备案?](https://support.huaweicloud.com/dac_faq/dac_faq_03017.md): 华为云BBS社区提供区块链信息服务网信办备案填报指南,具体操作参见:https://bbs.huaweicloud.com/forum/thread-191203-1-1.html。 - [网信办区块链信息服务备案时的合约地址填什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03004.md): 华为云数字资产链是联盟链架构,不存在合约地址,通常用“合约名称”标识合约。合约名称为tdccontract,我们可以将sha256("tdccontract")作为合约地址提供给备案部门。合约地址为:57b66b59b1d221165432c742f3e35f6b61c2735037b13ba26440c101d000e932 - [如何提供华为云区块链服务网信办备案文件?](https://support.huaweicloud.com/dac_faq/dac_faq_03043.md): 在国家互联网信息办公室关于发布第十一批境内区块链信息服务备案编号的公告中,可下载附件获取区块链信息服务备案清单,具体请参见:国家互联网信息相关公告。 - [用户如何查验(查看)自己购买的数字资产(NFT)?](https://support.huaweicloud.com/dac_faq/dac_faq_03016.md): DAC共享版的数字资产链,供一个公共的数字资产浏览器,所有人均可查验数字资产在链上是否存在,具体请访问数字资产链DAC。 - [客户需要选择哪个版本?](https://support.huaweicloud.com/dac_faq/dac_faq_03018.md): 专享版:适用于组建垂直领域专业特色数字资产服务生态链。共享版:借助已有公信力信用背书及确保资产可信持久存储资产。共享版不一定比专享版应用成本低,调用接口量较大时,共享版要比专享版成本高,具体可根据目录价及商务折扣确定。 - [接入华为云DAC或BCS需要什么条件?是否提供测试环境?](https://support.huaweicloud.com/dac_faq/dac_faq_03028.md): 华为云DAC和BCS属于对外开发的云服务,只要拥有华为云账号,均可使用,无其他门槛。华为不提供测试链,但可以提供自有测试环境给客户POC、加开发指南,创建用户,铸造资产等NFT相关接口都已封装好,直接调用Java(Go、PHP)的SDK即可。 - [NFT是否可以体现限量?](https://support.huaweicloud.com/dac_faq/dac_faq_03029.md): 在业务层面做限制,产品层面是没有这个限制,即铸造权是留给了平台的构建者。由业务方决定每个藏品发行数量,是否限量。从产品层面,华为是通过集合id和tokenid来实现的。例如可以通过hash(collectionIndex)#tokenid;tokenid就是资产编号。 如果某个集合限定发行100份,就可以展示tokenid/100。 - [铸造NFT时,是铸造给调用者本人吗?能否指定铸造?](https://support.huaweicloud.com/dac_faq/dac_faq_03030.md): 是,只有集合的创建者可以发起铸造,铸造的资产属于集合创建者(owner),相当于发行方。当用户申请或者订购时,可以从发行方转给申请者。只可铸造给调用者本人 。 - [创建图片Metadata,参数image内容最大支持多少?](https://support.huaweicloud.com/dac_faq/dac_faq_03031.md): 有限制,3KB。 - [同一个集合下锻造数字藏品,是否每次都要创建图片Metadata?第一次创建图片Metadata,后续铸造取第一次的值,new Metadata() 对象去锻造可以吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03032.md): 同一个集合下锻造数字藏品,不需要每次都创建图片Metadata,而是要每次传入metadata,因为同一集合里的数字资产可能是同一类型的,也可能是不同类型的。如果想铸造相同的数字藏品,可以在第一次创建图片Metadata后,后续铸造时直接取第一次的值,new Metadata() 对象去锻造。 - [一个集合里可以锻造不同类型的数字资产吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03033.md): 一个集合里可以铸造不同类型的数字资产,不限制用户业务的使用方式。 - [在没有切换用户的时候,铸造的数字资产默认属于哪个用户呢?](https://support.huaweicloud.com/dac_faq/dac_faq_03034.md): 在没有切换用户的时候,铸造的数字资产属于配置文件中client-identity下配置的默认用户。 - [New ImageMetadata方法的具体用途是什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03035.md): New ImageMetadata是一个工具方法,铸造NFT之前调用的,可以帮助用户生成一个图片Metadata,然后在铸造NFT的时候传入这个Metadata(NFT的具体信息、数字资产的具体描述)。用户也可以自定义Metadata。 - [创建数字资产集合时,可以知道owner吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03036.md): 可以铸造一个资产,调用OwnerOf()查看,默认的铸造所有者就是创建集合的;推荐使用GenerateIdentity生成用户,生成的时候就会获得用户身份标识(address)。 - [数字资产(数字藏品)平台如何在网信办进行备案?](https://support.huaweicloud.com/dac_faq/dac_faq_03017.md): 华为云BBS社区提供区块链信息服务网信办备案填报指南,具体操作参见:https://bbs.huaweicloud.com/forum/thread-191203-1-1.html。 - [网信办区块链信息服务备案时的合约地址填什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03004.md): 华为云数字资产链是联盟链架构,不存在合约地址,通常用“合约名称”标识合约。合约名称为tdccontract,我们可以将sha256("tdccontract")作为合约地址提供给备案部门。合约地址为:57b66b59b1d221165432c742f3e35f6b61c2735037b13ba26440c101d000e932 - [如何提供华为云区块链服务网信办备案文件?](https://support.huaweicloud.com/dac_faq/dac_faq_03043.md): 在国家互联网信息办公室关于发布第十一批境内区块链信息服务备案编号的公告中,可下载附件获取区块链信息服务备案清单,具体请参见:国家互联网信息相关公告。 - [用户如何查验(查看)自己购买的数字资产(NFT)?](https://support.huaweicloud.com/dac_faq/dac_faq_03016.md): DAC共享版的数字资产链,供一个公共的数字资产浏览器,所有人均可查验数字资产在链上是否存在,具体请访问数字资产链DAC。 - [客户需要选择哪个版本?](https://support.huaweicloud.com/dac_faq/dac_faq_03018.md): 专享版:适用于组建垂直领域专业特色数字资产服务生态链。共享版:借助已有公信力信用背书及确保资产可信持久存储资产。共享版不一定比专享版应用成本低,调用接口量较大时,共享版要比专享版成本高,具体可根据目录价及商务折扣确定。 - [接入华为云DAC或BCS需要什么条件?是否提供测试环境?](https://support.huaweicloud.com/dac_faq/dac_faq_03028.md): 华为云DAC和BCS属于对外开发的云服务,只要拥有华为云账号,均可使用,无其他门槛。华为不提供测试链,但可以提供自有测试环境给客户POC、加开发指南,创建用户,铸造资产等NFT相关接口都已封装好,直接调用Java(Go、PHP)的SDK即可。 - [NFT是否可以体现限量?](https://support.huaweicloud.com/dac_faq/dac_faq_03029.md): 在业务层面做限制,产品层面是没有这个限制,即铸造权是留给了平台的构建者。由业务方决定每个藏品发行数量,是否限量。从产品层面,华为是通过集合id和tokenid来实现的。例如可以通过hash(collectionIndex)#tokenid;tokenid就是资产编号。 如果某个集合限定发行100份,就可以展示tokenid/100。 - [铸造NFT时,是铸造给调用者本人吗?能否指定铸造?](https://support.huaweicloud.com/dac_faq/dac_faq_03030.md): 是,只有集合的创建者可以发起铸造,铸造的资产属于集合创建者(owner),相当于发行方。当用户申请或者订购时,可以从发行方转给申请者。只可铸造给调用者本人 。 - [创建图片Metadata,参数image内容最大支持多少?](https://support.huaweicloud.com/dac_faq/dac_faq_03031.md): 有限制,3KB。 - [同一个集合下锻造数字藏品,是否每次都要创建图片Metadata?第一次创建图片Metadata,后续铸造取第一次的值,new Metadata() 对象去锻造可以吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03032.md): 同一个集合下锻造数字藏品,不需要每次都创建图片Metadata,而是要每次传入metadata,因为同一集合里的数字资产可能是同一类型的,也可能是不同类型的。如果想铸造相同的数字藏品,可以在第一次创建图片Metadata后,后续铸造时直接取第一次的值,new Metadata() 对象去锻造。 - [一个集合里可以锻造不同类型的数字资产吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03033.md): 一个集合里可以铸造不同类型的数字资产,不限制用户业务的使用方式。 - [在没有切换用户的时候,铸造的数字资产默认属于哪个用户呢?](https://support.huaweicloud.com/dac_faq/dac_faq_03034.md): 在没有切换用户的时候,铸造的数字资产属于配置文件中client-identity下配置的默认用户。 - [New ImageMetadata方法的具体用途是什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03035.md): New ImageMetadata是一个工具方法,铸造NFT之前调用的,可以帮助用户生成一个图片Metadata,然后在铸造NFT的时候传入这个Metadata(NFT的具体信息、数字资产的具体描述)。用户也可以自定义Metadata。 - [创建数字资产集合时,可以知道owner吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03036.md): 可以铸造一个资产,调用OwnerOf()查看,默认的铸造所有者就是创建集合的;推荐使用GenerateIdentity生成用户,生成的时候就会获得用户身份标识(address)。 - [如何计算数字资产链的实际使用费用?](https://support.huaweicloud.com/dac_faq/dac_faq_03001.md): 如果您购买了数字资产链,您可以按照如下方式计算您的实际使用费用。费用计算公式专享版按月购买数字资产链节点:15,000*m+(12,000/100,000/400,000)*x+2*n例如:您购买了6个月的数字资产链节点和1个“1万次/年套餐包为12,000元”的套餐包,且超出套餐包调用次数共100次。那么总的使用费用为:15,000*6 - [设置集合级授权用户和设置用户级授权用户,这些有计费吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03038.md): 专享版不计费;专享版只铸造数字资产、批量铸造数字资产、转移数字资产所有权、批量转移数字资产所有权接口会计费,其余接口均不计费。共享版计费,具体可参考计费说明。 - [如何设置套餐包余量预警通知?](https://support.huaweicloud.com/dac_faq/dac_faq_03003.md): 本文为您介绍如何设置套餐包余量预警通知,以便当套餐包余量不足时提前通知您,使您及时续费。资源包余量预警发送规则如下:资源包余量预警通知即时发送。发送余量预警通知时,是按照同类型且生效中的资源包计算使用量,而不是看单个资源包的使用量。示例:当前存在10个同类型且生效中的资源包,某一个资源包使用量不足时,不会发送余量预警通知;当10个资源包的 - [如何开启连续按需功能?](https://support.huaweicloud.com/dac_faq/dac_faq_03044.md): 开启连续按需功能。已获取管理控制台的登录账号与密码。已开通共享版数字资产链的特定用户。开通此按需功能后,优先扣除已购买的套餐包内次数,套餐包到期或者次数用完后的调用将按需计费,费用为3元/次,按需使用产生的费用后续无法通过购买套餐包抵扣。当账号欠费时,无法正常调用,请保证余额充足以保障业务连续性。该功能会在“开通成功”提示框出现后大约3分 - [套餐包是否可以续费以及重新购买?](https://support.huaweicloud.com/dac_faq/dac_faq_03048.md): 套餐包不支持自动和手动续费,请在当前套餐包用完前及时购买新的套餐包。请进入数字资产链控制台“总览”页,在套餐包用量即将耗尽之前,叠加购买新的套餐包。注:如果对已购买的有效期为一年的套餐包进行续订,续订的套餐包的生效时间将顺延一年,需等到前一个套餐包生效时间截止才能生效,请谨慎续订。 - [如何计算数字资产链的实际使用费用?](https://support.huaweicloud.com/dac_faq/dac_faq_03001.md): 如果您购买了数字资产链,您可以按照如下方式计算您的实际使用费用。费用计算公式专享版按月购买数字资产链节点:15,000*m+(12,000/100,000/400,000)*x+2*n例如:您购买了6个月的数字资产链节点和1个“1万次/年套餐包为12,000元”的套餐包,且超出套餐包调用次数共100次。那么总的使用费用为:15,000*6 - [设置集合级授权用户和设置用户级授权用户,这些有计费吗?](https://support.huaweicloud.com/dac_faq/dac_faq_03038.md): 专享版不计费;专享版只铸造数字资产、批量铸造数字资产、转移数字资产所有权、批量转移数字资产所有权接口会计费,其余接口均不计费。共享版计费,具体可参考计费说明。 - [如何设置套餐包余量预警通知?](https://support.huaweicloud.com/dac_faq/dac_faq_03003.md): 本文为您介绍如何设置套餐包余量预警通知,以便当套餐包余量不足时提前通知您,使您及时续费。资源包余量预警发送规则如下:资源包余量预警通知即时发送。发送余量预警通知时,是按照同类型且生效中的资源包计算使用量,而不是看单个资源包的使用量。示例:当前存在10个同类型且生效中的资源包,某一个资源包使用量不足时,不会发送余量预警通知;当10个资源包的 - [如何开启连续按需功能?](https://support.huaweicloud.com/dac_faq/dac_faq_03044.md): 开启连续按需功能。已获取管理控制台的登录账号与密码。已开通共享版数字资产链的特定用户。开通此按需功能后,优先扣除已购买的套餐包内次数,套餐包到期或者次数用完后的调用将按需计费,费用为3元/次,按需使用产生的费用后续无法通过购买套餐包抵扣。当账号欠费时,无法正常调用,请保证余额充足以保障业务连续性。该功能会在“开通成功”提示框出现后大约3分 - [套餐包是否可以续费以及重新购买?](https://support.huaweicloud.com/dac_faq/dac_faq_03048.md): 套餐包不支持自动和手动续费,请在当前套餐包用完前及时购买新的套餐包。请进入数字资产链控制台“总览”页,在套餐包用量即将耗尽之前,叠加购买新的套餐包。注:如果对已购买的有效期为一年的套餐包进行续订,续订的套餐包的生效时间将顺延一年,需等到前一个套餐包生效时间截止才能生效,请谨慎续订。 - [SDK生成私钥和证书方法中的identityName作用是什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03005.md): identityName是生成用户证书时需要填入的一个参数,会写入作为证书的commonName,方便业务将自己已有的用户与数字资产链中的用户做好映射关系。同样的identityName,根据业务需要,可以生成任意个数的私钥和证书。identityName用途: 使用该字段在区块链上标记交易发起人。 - [数字资产SDK调用时该如何使用链用户的身份?](https://support.huaweicloud.com/dac_faq/dac_faq_03008.md): 首先, 平台方可以通过generateIdentity方法生成链上用户,并建立好与自身业务系统中用户之间的映射关系。随后可以通过以下两种方式使用链上用户身份。方式一:当涉及到链上用户的操作,平台方可以通过SwitchIdentityWithPem方法切换当前调用者,设置为该链用户。方式二:可以通过设置授权链用户(operator)的方式减 - [Java-SDK使用出现空指针异常](https://support.huaweicloud.com/dac_faq/dac_faq_03040.md): java.lang.NullPointerException at io.netty.handler.ssl.ReferenceCountedOpenSslIcontext.destroy(ReferenceCountedOpenSslIcontext.java:489)java开发使用spring boot的版本需要高于2.1.11版 - [Java-SDK编译提示jar包冲突](https://support.huaweicloud.com/dac_faq/dac_faq_03041.md): could not load a native library: netty_tcnative_osx_aarch_64netty-tcnative-boringssl-static版本太低。升级到以下版本即可解决。 - [调用共享版SDK接口时,报错误码“BCS.01400001”](https://support.huaweicloud.com/dac_faq/dac_faq_03042.md): 当调用共享版SDK接口时,报错误码“BCS.01400001”。有两种情况导致:没买套餐包。已买套餐包已用完。查询是否购买套餐包或者套餐包已用完具体操作参见“套餐包管理”。 - [调用共享版SDK接口时,报错“transaction is invalid and status is 41”](https://support.huaweicloud.com/dac_faq/dac_faq_03046.md): 错误信息中的41表示触发了MVCC(Multi-Version Concurrency Control),即同一区块中的多笔交易修改相同的key,简单的说用户可能对同一个资源同时做了操作,导致一致性冲突。例如用户a将某资产转给用户b,同时又转给用户c,或者铸造完资产,同时转移给某人(需等待上一操作落块后再进行下一步操作)。 - [存储资产原内容时,报错“storage service is not open for the account,please open it through the management page”](https://support.huaweicloud.com/dac_faq/dac_faq_03049.md): 问题现象存储资产原内容产生报错。排查思路检查是否开通存储增强功能。 - [SDK生成私钥和证书方法中的identityName作用是什么?](https://support.huaweicloud.com/dac_faq/dac_faq_03005.md): identityName是生成用户证书时需要填入的一个参数,会写入作为证书的commonName,方便业务将自己已有的用户与数字资产链中的用户做好映射关系。同样的identityName,根据业务需要,可以生成任意个数的私钥和证书。identityName用途: 使用该字段在区块链上标记交易发起人。 - [数字资产SDK调用时该如何使用链用户的身份?](https://support.huaweicloud.com/dac_faq/dac_faq_03008.md): 首先, 平台方可以通过generateIdentity方法生成链上用户,并建立好与自身业务系统中用户之间的映射关系。随后可以通过以下两种方式使用链上用户身份。方式一:当涉及到链上用户的操作,平台方可以通过SwitchIdentityWithPem方法切换当前调用者,设置为该链用户。方式二:可以通过设置授权链用户(operator)的方式减 - [Java-SDK使用出现空指针异常](https://support.huaweicloud.com/dac_faq/dac_faq_03040.md): java.lang.NullPointerException at io.netty.handler.ssl.ReferenceCountedOpenSslIcontext.destroy(ReferenceCountedOpenSslIcontext.java:489)java开发使用spring boot的版本需要高于2.1.11版 - [Java-SDK编译提示jar包冲突](https://support.huaweicloud.com/dac_faq/dac_faq_03041.md): could not load a native library: netty_tcnative_osx_aarch_64netty-tcnative-boringssl-static版本太低。升级到以下版本即可解决。 - [调用共享版SDK接口时,报错误码“BCS.01400001”](https://support.huaweicloud.com/dac_faq/dac_faq_03042.md): 当调用共享版SDK接口时,报错误码“BCS.01400001”。有两种情况导致:没买套餐包。已买套餐包已用完。查询是否购买套餐包或者套餐包已用完具体操作参见“套餐包管理”。 - [调用共享版SDK接口时,报错“transaction is invalid and status is 41”](https://support.huaweicloud.com/dac_faq/dac_faq_03046.md): 错误信息中的41表示触发了MVCC(Multi-Version Concurrency Control),即同一区块中的多笔交易修改相同的key,简单的说用户可能对同一个资源同时做了操作,导致一致性冲突。例如用户a将某资产转给用户b,同时又转给用户c,或者铸造完资产,同时转移给某人(需等待上一操作落块后再进行下一步操作)。 - [存储资产原内容时,报错“storage service is not open for the account,please open it through the management page”](https://support.huaweicloud.com/dac_faq/dac_faq_03049.md): 问题现象存储资产原内容产生报错。排查思路检查是否开通存储增强功能。