MOAC墨客交易测试

MOAC墨客交易测试_第1张图片

以下测试需要在挖矿状态下执行

1.1 打开另一个测试界面(第一个cmd界面正在挖矿……)

也就是另一个cmd命令终端,执行以下命令打开界面并连接到当前墨客节点中:

c:\install\moac attach

MOAC墨客交易测试_第2张图片

1.2 读入测试函数

为方便起见,测试程序存储在mctest.js和mclisten.js里,

在moac终端中,输入以下命令:

>loadScript("mctest.js")

这个文件包括两个测试函数:

Send() andFutureSend()


1.3 为执行测试,需要至少两个测试帐号,其中一个有足够的mc,执行下命令:

>mc.accounts

系统会显示当前节点中存储的帐号,应该至少有一个挖矿帐号。

1.4 检查挖矿帐号中的余额:

>mc.getBalance(mc.accounts[0])

MOAC墨客交易测试_第3张图片

系统显示的是以sha(Sand)为单位的余额,1 mc = 1e18sha。


1.5 如果系统中只有一个帐号,需要再生成一个新帐号用于测试交易, 步骤如下:

在moac console界面下,输入命令:

>personal.newAccount()

系统会提示输入一个密码,例如"passwd",然后会显示一个以m开头的字符串,即为墨客帐号的公开地址。

请记录这个密码和相对应的地址,之后用于解密帐号和操作。

1.6 测试发送mc函数

这个过程需要第一个帐号的密码,函数调用格式如下

如果密码是'passwd',发送0.1 mc的命令如下:

>Send(mc.accounts[0], 'passwd', mc.accounts[1], 0.1)

在系统挖矿的情况下,发送应该在下一个区块产生时完成。


1.7 读入系统合约状态监测函数程序

>loadScript("mclisten.js")

系统会显示系统合约(SCS)的执行情况。

MOAC墨客交易测试_第4张图片

你可能感兴趣的:(MOAC墨客交易测试)