Docs

Docs

  • 文档
  • github

›开始开发

概述

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

HVM 智能合约

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

开始开发

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

应用模板

为了让用户更加方便的创建自己的应用,我们还提供了工程模板.使用工程模板会生成一个工程项目,项目中包含合约模板,方便于智能合约和项目的统一管理,用户可以根据自己的实际情况使用. 本节将以一个模板工程为例介绍工程中的使用场景。

创建应用工程

根据archetype创建应用工程(过程见智能合约.使用模板.创建工程)

GroupId = cn.hyperchain
ArtifactId = hvmbasic-archetype-lite
Version = 1.0.0

工程结构

工程结构

下面将讲解和hvm相关的包和类。

注:以下将用${package}来代表外层用户自定义的包结构,在本例中${package} = com.test

  • ${package}.app.contract:里面包含了用户编写的合约代码(包含合约和invoke bean)。

其中的student/logic和student/invoke内分别放对应合约Student和Student合约的invoke bean。

运行

配置:运行前编译合约

通过选择运行前编译合约,在每次启动应用前会先重新变异合约,方便调试合约时的快速修改生效

application setup

application setup

使用swagger

进入url:http://localhost:9000/swagger-ui.html

← 合约模板合约编译 →
  • 创建应用工程
  • 工程结构
  • 运行
    • 配置:运行前编译合约
    • 使用swagger
QTechGitHub
Copyright © 2025 Hyperchain Co., Ltd.