首页 > 解决方案 > Libra CLI,txn_acc_seq,交易不可用

问题描述

在天秤座 CLI 中:

libra% query txn_acc_seq 9f49240376634fdb3277adb91ed075ccfeff8d26d71a28d49958d51711a1e01d 0 true
>> Getting committed transaction by account and sequence number
Transaction not available

我得到一个类似的输入,也有不同的序列号(1,2,3,...)

我希望这个命令显示与这个地址相关的交易,为什么这没有发生?

附加信息:只是为了确认该帐户过去曾进行过交易:

libra% query balance 9f49240376634fdb3277adb91ed075ccfeff8d26d71a28d49958d51711a1e01d
Balance is: 416.000000

标签: command-line-interfacelibra

解决方案


txn_acc_seq | ts—通过账户和序列号获取提交的交易。

所以它只适用于您发送的交易。

如果你想收到交易,你应该使用事件

像这样

query event 9f49240376634fdb3277adb91ed075ccfeff8d26d71a28d49958d51711a1e01d received 0 true 100

您无法从 CLI 获得铸币交易

如果您没有水龙头帐户,则 Mint 不是交易,如果您检查,/client/src/client_proxy.rs您可以看到 mint 只是对水龙头服务器的 GET 请求

如果您有水龙头帐户

Some(_) => self.mint_coins_with_local_faucet_account

如果您没有水龙头帐户

None => self.mint_coins_with_faucet_service

http://{faucet_server}?amount={num_coins}&address={receiver}

服务器发出铸币请求

您可以在以下位置找到它的源代码libra/docker/mint/server.py

"a m {} {}".format(address, amount / (10 ** 6)))

self.mint_coins_with_local_faucet_account在客户端使用

薄荷本身mint_to_address in libra_account.mvir不会发出任何事件


推荐阅读