---
# System prepended metadata

title: cube
tags: [v2]

---

---
title: cube
tags: v2
---

# Cube install
- cube 在 install 時，就應該要有一些基本的設定

## 建立新的一種 cube
- 如需建立新的一種 cube，先 call POST `api/v2/cube_number/generate` 取得新的 cube number
- cube number 規則
    - cube-number 的組合為 9 位字串，譬如 '221101001'
        前四碼: 年加月，如 '2211'
        中兩碼: cube 分類，目前僅有 NFT 與 Opencerts 兩類，如 '01', '02'
        後三碼: 流水號，如 '001'
- cube-info-list
```=json
這張表會紀錄建立了多少種類的 cube
{
    category_name: 'NFT',
    category_number: '01', // string
    cubes: [
        {
            cube_number: 221101001,
            cube_name: "NFT Issue",
        },
        {
            cube_number: 221101002,
            cube_name: "NFT blablabla"
        }
    ]
}
```

## Cube 設定概述
- 一個 cube 就是一個 contract
- 一個 account 只有一個執行用錢包
- install 時，就該有的基本設定
    - 執行用的 wallet_address
    - network
    - chain_name

## Cube 欄位定義

- cube_number: 代表這個 cube 是屬於哪種 cube 的編號
    - e.g. anti-fake 221102001 `{year}+{month}+{category_number}+{running_number}`
    - category_number: 目前屬於 NFT: 01, Opencerts: 02

- name: cube 的名字 
    - e.g. anti-fake, nft



## Cube-client and Cube-station 參數調整

|    model     |   原本參數名稱  | 更改後參數名稱 |
| ------------ | ------------- | ----------- |
| cube-station |    cube_id    | cube_number |
| cube-client  | cube_client_id | cube_id |
