控制台命令

在项目目录下使用 console 命令进入控制台模式,如下:

$ youbox console
// 进入控制台模式
$ youbox(development)>

调用合约交互:

// 获取部署合约地址
$ youbox(development)> MetaCoin.address

// 获取部署合约示例
$ youbox(development)> let instance = await MetaCoin.deployed()

// 获取客户端账户
$ youbox(development)> let accounts = await youchain.you.getAccounts()

// 查询第一个账户的余额
$ youbox(development)> let balance = await instance.getBalance(accounts[0])
$ youbox(development)> balance.toNumber() // 根据合约信息,此处返回 10000

// 调用合约方法,转一些 coin 给第二个账号
$ youbox(development)> instance.sendCoin(accounts[1], 500)

// 查询第二个账户的余额
$ youbox(development)> let balanceB = await instance.getBalance(accounts[1])
$ youbox(development)> balanceB.toNumber() // 此处为 500

// 查询第一个账户新的余额
$ youbox(development)> let newBalance = await instance.getBalance(accounts[0])
$ youbox(development)> newBalance.toNumber() // 此处为 9500