Libra CLI, txn_acc_seq, транзакция недоступна - PullRequest
1 голос
/ 04 июля 2019

В 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

1 Ответ

1 голос
/ 06 июля 2019

txn_acc_seq | ts - получите транзакцию совершено по счету и порядковому номеру.

Так что это сработает только для отправленных вами транзакций.

Если вы хотите получать полученные транзакции, вы должны использовать события

вот так

query event 9f49240376634fdb3277adb91ed075ccfeff8d26d71a28d49958d51711a1e01d received 0 true 100

Вы не можете получить транзакцию монетного двора из CLI

Mintне является транзакцией, если у вас нет учетной записи faucet, если вы отметите /client/src/client_proxy.rs, вы увидите, что mint - это просто запрос GET к серверу faucet

, если у вас есть учетная запись faucet

Some(_) => self.mint_coins_with_local_faucet_account

если у вас нет учетной записи faucet

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 не генерирует никаких событий

...