#NEAR #nearcli # Працювати з NEAR із терміналу легко! (частина V: NEAR CLI – створення складної транзакції) У [попередній частині](https://near.org/s/p?a=frovolod.near&b=108940961) ти навчився створювати, так би мовити, моно-транзакцію. Але іноді тобі знадобиться виконувати більш складні завдання. Давай розберемо приклад, коли тобі потрібно: 1. створити обліковий запис 2. надати цьому аккаунту ключ доступу 3. поповнити його рахунок Робити усі ці дії окремо неможна. Тому тобі стане в нагоді конструктор транзакцій, який знаходиться у команді: ```txt $ near transaction ``` Перед тобою відкриється набір __підкоманд__. ```txt ? Сhoose action for transaction: view-status - View a transaction status reconstruct-transaction - Use any existing transaction from the chain to construct NEAR CLI command (helpful tool for re-submitting similar transactions) > construct-transaction - Construct a new transaction sign-transaction - Sign previously prepared unsigned transaction print-transaction - Print all fields of previously prepared transaction without modification send-signed-transaction - Send a signed transaction v send-meta-transaction - Act as a relayer to send a signed delegate action (meta-transaction) ``` Як ти вже здогадався, нам потрібна підкоманда `construct-transaction`. А далі дотримуйся підказок та обирай потрібні дії. На [відео]( https://asciinema.org/a/nri0QeI8AbBQt9CfA2tdnWwqW) перед підписом створеної транзакції ти побачиш її складові:  Все просто 😉 Якщо ти мене спитаєш: «А як же тоді працює команда: `near account create-account`?», відповім, що саме у підкоманді `fund-myself`: ```txt $ near account create-account ? How do you cover the costs of account creation? sponsor-by-faucet-service - I would like the faucet service sponsor to cover the cost of creating an account (testnet only for now) > fund-myself - I would like fund myself to cover the cost of creating an account fund-later - Create an implicit-account back ``` реалізовано той принцип, який я тобі показав при створенні складної транзакції. Але давай залишимо це питання відкритим до наступної частини, бо `create-account` потребує більш детального обговорення. Наголошу тут лише про те, що той приклад, який я тобі показав, стосується тільки створення суб-аккаунту. Тобто обліковий запис _volodymyr.near_ може створити тільки аккаунти із цим суфіксом (наприклад, _**test**.volodymyr.near_, _**qq**.volodymyr.near_ і т. п.). Традиційно залишаю посилання на [сайт розробника](https://github.com/near/near-cli-rs/blob/main/README.md).