Libra CLI,txn_acc_seq,交易不可用

Libra CLI, txn_acc_seq, Transaction not available

在 Libra 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

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 本身 mint_to_address in libra_account.mvir 不发出任何事件