Skip to content

jixiaohui

chickspy edited this page Dec 20, 2018 · 13 revisions

测试目的

验证Mint、Redeem、Send、Updata、Deposit操作的转账金额是否正确。

测试环境

建立A、B两个节点,分别打开A、B两个账户,A账户初始余额0x1000000,B账户余额0x1。


启动A、B、C、D四个节点,A与B、C、D相连,A只挖矿:

1. 方案设计

VNT零知识设计方案

方案设计图

2. 方案实现

实现细节思考

2.1 libsnark模块实现

2.2 ethereum模块实现

2.3 cgo模块实现

3. 方案测试

部分问题

整体测试出的问题

3.1 libsnark模块测试

3.2 整体测试

4. 修改汇总

4.1 libsnark模块修改汇总

4.2 ethereum模块修改汇总

4.3 cgo模块修改汇总

5. 开发技巧

修改并编译web3.js文件

libsnark遇到的大“坑”

FZQA

CGO

MPT trie

transaction 部分修改

简易以太坊测试

Clone this wiki locally