# Sidecar Client Chain33

Sidecar-client-chain33 is the plugin implementation for chain33 blockchain.

## How to build

Use the following command to build

```
make chain33
```


## 业务流程

### 锁币（铸币）
用户公链发起锁币 => 铸币

### 销毁（提币）
用户联盟链发起销毁 => 提币

备注：只能使用以上流程，其它流程不允许。如不允许在公链发起提币，不允许在联盟链发起锁币。针对程序来说。

### 在用户层来说，如何发起由前端决定。


### 错误补救处理机制

1. 指定块处理
2. 指定交易处理

##### 问题
* lock成功，mint异常。min重新发起
* burn成功，unlock异常。unlock重新发起
* 重放防止问题。
