Как добавлять и переводить из созданных учетных записей в кошелек CLI
2 ответ
- голосов
-
- 2019-03-02
Чтобы добавить исходную учетную запись в кошелек cli:
tezos-client remember contract <new alias> <kt1...>
Убедитесь,что исходная учетная запись была успешно добавлена к клиенту:
tezos-client list known contracts
Показать баланс созданного аккаунта:
tezos-client get balance for <new alias>
Для перевода из исходной учетной записи клиенту должен быть известен секретный ключ неявной учетной записи (tz1 ...):
tezos-client import secret key <new alias> <secret key>
Тогда переводы с исходных учетных записей аналогичны переводам для неявных учетных записей:
tezos-client transfer <amount> from <alias of kt1...> to <destination PKH>
Обратите внимание,что эти примеры предназначены для случаев использования,когда вы создали неявные и исходные учетные записи в другом кошельке и хотите использовать эти учетные записи также вtezos-client.
Если вы хотите создать исходную учетную запись из неявной учетной записи с помощьюtezos-client,используйте команду @cousinit.
To add an originated account to the cli wallet:
tezos-client remember contract <new alias> <kt1...>
Check if the originated account was successfully added to the client:
tezos-client list known contracts
Show balance of the originated account:
tezos-client get balance for <new alias>
In order to transfer from the originated account, the secret key of the implicit account (tz1...) must be known by the client:
tezos-client import secret key <new alias> <secret key>
Then transfers from originated accounts are similar to transfers for implicit accounts:
tezos-client transfer <amount> from <alias of kt1...> to <destination PKH>
Note that these examples are for use cases when you created the implicit and originated accounts in another wallet and you want to use these accounts also within the tezos-client.
If you want to create an originated account from an implicit account with the tezos-client, then use the command given by @cousinit.
-
- 2019-02-09
при работе с клиентом командной строки Tezos полезно знать,что вы можете дать аккаунтам псевдоним,чтобы упростить ввод команд:
client add address <new alias> <public key hash to which alias applies>
Чтобы создать исходную учетную запись для данного псевдонимаtz1,вы должны знать,что он будет записывать 0,257 xtz,плюс вам необходимо указать плату за операцию.
Вместо того,чтобы делать это в несколько этапов и платить несколько сборов,вы можете сделать все с помощью одной команды. Предполагая,что вы хотите,чтобы созданная учетная запись могла делегировать свою сумму пекарю,вам нужно либо пометить ее как делегируемую,либо добавить делегата во время его создания.
Следующая команда создаст исходную учетную запись для указанной учетной записиtz1 и переведет на нее средства в размере 1000xtz,пометит ее как делегируемую и назначит ее делегата,уплатив единую плату в размере 0,002 xtz PLUS,вы увидите,что сгорели дополнительные 0,257 аккаунтаtz1
client originate account <enter an alias for the new account> for <alias or pkh of your tz1> transferring 1000.0 from <alias or pkh of your tz1> --delegate <alias or pkh of the account to which you want to delegate your funds> --fee 0.002
when working with the Tezos command line client it's useful know that you can give accounts an alias to make it easier to enter commands:
client add address <new alias> <public key hash to which alias applies>
To create an originated account for a given tz1 alias, you need to be aware that it will burn 0.257 xtz, plus you need to specify a fee for the operation.
Rather than do it in multiple steps and pay multiple fees, you can do it all in one command. Assuming you want the originated account to able to delegate its amount to a baker, then you either need to flag it as delegatable or add the delegate at the time you create it.
The following command will create an originated account for the specified tz1 account, and transfer 1000xtz funds to it, mark it as delegatable, and assign its delegate while paying a single fee of 0.002 xtz PLUS you will see an extra 0.257 burned out of the tz1 account
client originate account <enter an alias for the new account> for <alias or pkh of your tz1> transferring 1000.0 from <alias or pkh of your tz1> --delegate <alias or pkh of the account to which you want to delegate your funds> --fee 0.002
-
Я отредактировал исходный вопрос,чтобы прояснить значение,так как я хотел знать,как можно просто отслеживать учетную запись kt1 и как можно тратить с собственных адресов kt1,когда доступен закрытый ключ для менеджера (tz1).Я ценю твой ответ.I edited the original question to clarify the meaning, as I wanted to know how a kt1 account can simply be monitored and how one can spend from own kt1 addresses when the private key for the manager (tz1) is available. I appreciate your answer though.
- 1
- 2019-02-09
- cryptodad
В руководстве клиента Tezos я нахожу команды только для получения менеджера и баланса для созданной учетной записи (контракта).Как можно добавить такую учетную запись в клиент для мониторинга остатков (например,
add address <new> <src>
для адресовtz1) и,когда секретный ключ для менеджера (адресtz1)есть в наличии,как с него потратить?