Docs

Docs

  • 文档
  • github

›HVM 智能合约

概述

  • HVM简介
  • HVMD安装
  • 快速开始

HVM 智能合约

  • 合约简介
  • 合约规范
  • 内置类型
  • 注意事项

开始开发

  • 合约模板
  • 应用模板
  • 合约编译
  • SDK使用
  • FAQ

注意事项

本版本的限制

  • HyperList和HyperMap目前不支持clear()的调用,且两者需要配合@StoreField注解使用,请不要作为工具集合或者返回值来使用。
  • 集合类型(基于Java的Map接口和Collection接口实现的类型,包括HyperList和HyperMap)在使用@StoreField注解标识时,必须指定泛型,且不允许出现泛型内嵌套泛型的情况。
  • 所有需要被持久化的对象(如@StoreFiled注解的对象、HyperMap和HyperList里面使用的对象类型)均应该提供无参构造方法。
  • 所有合约成员变量都应该通过属性赋值或者在声明时被初始化。
  • 慎重考虑在合约执行过程中,将HyperMap和HyperList对象置为NULL,置为NULL即清空所有该变量对应的链上所有数据。
  • 合约中引入的bean或者DTO等作为传输的class对象,均需要提供无参构造方法,重写equals()和hashCode()方法,例如上述工程结构中的Student对象。
← 内置类型合约模板 →
  • 本版本的限制
QTechGitHub
Copyright © 2025 Hyperchain Co., Ltd.