继续使用示例MetaCoin,我们将执行getBalance
函数,该函数从网络中读取数据,不做任何更改,它只返回指定地址的MetaCoin余额。
尝试:
truffle(develop)> let balance = await instance.getBalance(accounts[0])
truffle(develop)> balance.toNumber()
此处:
- 我们收到一个返回值。注意,由于以太坊网络可以处理非常大的数字,所以我们得到一个BN对象,然后将其转换为一个数字。
警告: 我们将返回值转换为数字,因为在本例中数字很小。但是,如果你试图转换的BN值,大于Javascript支持的最大整数,则可能会报错。