用户操作手册(Moonet) - usechain/doc GitHub Wiki

usechain moonet用户体验手册

以下命令,命令提示符为 "$" 的是在 terminal 终端执行的命令 命令提示符为 ">" 的是在 used console 终端执行的命令

源码下载

$ git clone https://github.com/usechain/go-usechain.git

编译源码

$ cd go-usechain
$ make all

运行used节点客户端

连接到moonet测试网

$ ./build/bin/used --moonet console

用户首先通过命令行入个人信息

$ ./build/bin/used verify

按照提示顺序输入身份信息,目前证件类型仅支持身份证

其中身份字段设置参考:https://note.youdao.com/ynoteshare1/index.html?id=49f9b99b3092f083542b6664944f71b6&type=note#/

提交认证信息到 CA 服务器

个人信息文件将会存储在 ~/.usechain/ 目录下,需要手动将其覆盖该目录下的 userData.json

$ ./build/bin/used verify --info=userData.json --photo="<你的照片文件>"

目前用户信息文件需命名为userData.json,photo是认证的照片,向服务端申请证书,返回idKey

用户下载证书

$ ./build/bin/used verify --query=<idKey>

建立新账户,解锁新账户

> personal.newAccount("<your password>")
> personal.unlock(use.account[0], "<your password>", 0)

身份上链

use.sendCreditRegisterTransaction({from:use.accounts[0],to:"0xfffffffffffffffffffffffffffffffff0000001",gas:3000000, gasPrice:10000000000})

其中0xfffffffffffffffffffffffffffffffff0000001为身份认证合约地址,use.accounts[0]为用户需要认证的地址

用户的证书和userData需放到家目录的.usechain下。

发送一定的代币USE给初期的矿工以供押金注册

use.sendTransaction({from:use.accounts[0], to:"0x9c7d17437c0552fbd06a0a5d22df270c2bdf6f0a", gas:3000000, value:10001000000000000000000})

需要注意注册成为矿工必须是主地址且认证审核通过

身份认证交易

> use.sendCreditRegisterTransaction({from:use.accounts[0],to:"0xfFffffffffFfFFffFffFfFFfFfffFfFff0000001",gas:'0x332423'})

查看是否验证通过

use.getCertifications(use.coinbase)

矿工注册交易

矿工注册交易,必须缴纳50USE作为矿工押金

> use.minerRegister({from:use.accounts[0]})

或者

> use.sendTransaction({from:use.accounts[0],to:"0xfffffffffffffffffffffffffffffffff0000002",value:web3.toHui(50, "use"),data:"0x819f163a", gas:2000000, gasPrice:20000000000})

矿工开启挖矿

> miner.start()

查看是否注册矿工成功

> use.isMiner(use.accounts[0])

取消成为矿工交易

> use.minerUnRegister({from:use.accounts[0]})

发送普通交易

> use.sendTransaction({from:use.accounts[0],to:"address",value:15000000000000000000})

⚠️ **GitHub.com Fallback** ⚠️