# 开始

# 什么是 AccountBlock

Vite 采用 DAG 账本结构,每个账户对应一条链(可以理解为此账户的账本),这条链就是由多个 AccountBlock 串联形成。

当 A 账户发送一笔交易给 B 账户,就是 A 账户在自己的账户链上形成一个 toAddress 为 B 账户的 AccountBlock,并得到确认的过程。

所以 AccountBlock 必须包含两部分信息

  1. 发送给谁,发送多少
  2. 上一个账户块的 hash(以此顺序得到一条链,达到账本记录的目的)

# 介绍

accountBlock 类库则集成了

  1. 生成各类型交易的 accountBlock 方法;详见 createAccountBlock
  2. 如何补充 AccountBlock 信息,以及如何发送一个 AccountBlock;详见 accountBlock 类
  3. 相关功能函数;详见 utils

# 引入

import { accountBlock } from '@vite/vitejs';

const { createAccountBlock, utils, AccountBlock } = accountBlock;
const { accountBlock } = require('@vite/vitejs');

const { createAccountBlock, utils, AccountBlock } = accountBlock;