February 11, 2023

Начало работы в Ordinals

Ordinals развивается очень быстро, маркетплейсы пытаются интегрировать NFT, продажи по 10+ Битков, рекордные комиссии. Что же нам надо знать чтобы начать свой путь в Ordinals?

Создание Ord-совместимого кошелька с помощью Sparrow Wallet

Пользователи, которые не могут или еще не настроили кошелек ord могут получать надписи и ординары с помощью альтернативных биткоин-кошельков, при условии, что они очень осторожны в том, как они тратят средства с этого кошелька. В этом руководстве приведены основные шаги по созданию кошелька Sparrow Wallet который совместим с ord и может быть впоследствии импортирован в ord Как правило, при таком подходе вы должны использовать этот кошелек с программным обеспечением Sparrow в качестве кошелька только для приема. Не тратьте сатоши из этого кошелька, если вы не уверены, что знаете, что делаете. Вы очень легко можете случайно потерять доступ к своим ординарам и надписям, если не прислушаетесь к этому предупреждению.

Настройка и получение кошелька

Скачайте Sparrow кошелек отсюда для вашей операционной системы.

Выберите File -> New wallet и создайте новый кошелек под названием ord

Смените Script Type на Taproot (P2TR) и выберите опцию New or Imported Software Wallet

Выберите Use 12 Wordsи кликните на Generate New Button, оставьтеpassphrase пустым.

Для вас будет сгенерирована новая сид фраза BIP39 из 12 слов. Запишите ее в надежном месте, так как это ваш запасной вариант для получения доступа к кошельку. НИКОГДА не сообщайте и не показывайте эту сид фразу никому другому.

После того как вы записали сид фразу, нажмите кнопку Confirm Backup

Повторно введите сид фразу, которую вы записали, а затем нажмите кнопку Create Keystore

Нажмите Import Keystore

Нажмите кнопкуApply. При необходимости добавьте пароль для кошелька.

Теперь у вас есть кошелек, совместимый с ord, который можно импортировать в ord с помощью BIP39 сид фразы. Чтобы получать ординары или надписи, перейдите на вкладку Receive и скопируйте новый адрес.

Каждый раз, когда вы хотите получать, вы должны использовать совершенно новый адрес, а не повторно использовать существующие адреса.

Обратите внимание, что биткоин отличается от некоторых других блокчейн-кошельков тем, что этот кошелек может генерировать неограниченное количество новых адресов. Вы можете сгенерировать новый адрес, нажав на кнопку Get Next Address. Вы можете увидеть все свои адреса на вкладке Addresses приложения.

Вы можете добавить надпись к каждому адресу, чтобы отслеживать, для чего он был использован.

Проверка/просмотр полученных надписей

После получения надписи вы увидите новую транзакцию на вкладке Transactions в Sparrow, а также новый UTXO на вкладке UTXOs.

Первоначально эта транзакция может иметь статус "Неподтвержденная", и вам придется подождать, пока она будет добыта в блоке биткоина, прежде чем она будет полностью получена.

Для отслеживания статуса вашей транзакции вы можете щелкнуть на неё правой кнопкой мыши, выбрать Copy Transaction ID и затем вставить этот идентификатор транзакции в mempool.space

Каждая из ваших надписей хранится в Неизрасходованном транзакционном выходе (UTXO), который можно просмотреть на вкладке UTXOs.

После подтверждения транзакции вы можете проверить и просмотреть свою надпись, перейдя на вкладку UTXOs, найдя UTXO, который вы хотите проверить, щелкнув правой кнопкой мыши на Output и выбрав Copy Transaction Output. Затем этот идентификатор транзакции можно вставить в поиск на сайте ordinals.com.

Заморозка UTXO'с

Как объяснялось выше, каждая из ваших надписей хранится в Неизрасходованном транзакционном выходе (UTXO). Вы должны быть очень осторожны, чтобы случайно не потратить свои надписи, и один из способов затруднить это - заморозить UTXO.

Для этого перейдите на вкладку UTXOs, найдите UTXO, который вы хотите заморозить, щелкните правой кнопкой мыши на Output и выберите Freeze UTXO.

Теперь этот UTXO (надпись) не может быть потрачен в кошельке Sparrow, пока вы не разморозите его.

Импорт в ord кошелек

Подробную информацию о настройке Bitcoin Core и кошелька ord можно найти в руководстве Ordinals Handbook.

При настройке ord, вместо того чтобы запускать ord wallet create для создания нового кошелька, вы можете импортировать существующий кошелек с помощью ord wallet restore "BIP39 SEED PHRASE", используя сид фразу, которую вы создали в Sparrow кошельке.

В настоящее время существует баг, из-за которого импортированный кошелек не будет автоматически пересканирован на блокчейн. Чтобы обойти эту проблему, вам нужно вручную запустить повторное сканирование с помощью
bitcoin core cli: bitcoin-cli -rpcwallet=ord rescanblockchain 767430

Затем вы можете проверить надписи в вашем кошельке, используя ord wallet inscriptions

Обратите внимание, что если вы ранее создали кошелек с помощью ord, то у вас уже будет кошелек с именем по умолчанию, и вам нужно будет дать импортированному кошельку другое имя. Вы можете использовать параметр
--wallet во всех командах ord для ссылки на другой кошелек, например:

ord --wallet ord_from_sparrow restore "BIP39 SEED PHRASE"

ord --wallet ord_from_sparrow wallet inscriptions

bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430

Устранение неполадок

Кошелек Sparrow не показывает транзакцию/UTXO, но я вижу ее на mempool.space!

Убедитесь, что ваш кошелек подключен к ноде биткоина. Чтобы проверить это, зайдите в Preferences-> Server settings, и к кликните на Edit Existing Connection

Отсюда вы можете выбрать ноду и нажать Test Connection, чтобы убедиться, что кошель Sparrow может успешно подключиться.

Гайд по надписям Ординала

На отдельные сатоши можно наносить надписи произвольного содержания, создавая цифровые артефакты (NFT) на основе Bitcoin, которые можно хранить в кошельке Bitcoin и передавать с помощью транзакций Bitcoin. Надписи так же долговечны, неизменяемы, безопасны и децентрализованы, как и сам Биткойн.

Для работы с надписями требуется полная нода Bitcoin, чтобы вы могли видеть текущее состояние блокчейна Bitcoin, и кошелек, который может создавать надписи и осуществлять контроль саташи при создании транзакций для отправки надписей на другой кошелек.

Bitcoin Core предоставляет как полную ноду Биткойна, так и кошелек. Однако кошелек Bitcoin Core не может создавать надписи и не выполняет управление сатоши.

Для этого требуется ord, утилита ординала ord не реализует свой собственный кошелек, поэтому подкоманды кошелька ord взаимодействуют с кошельками Bitcoin Core.

Это гайд содержит:

1. Установка Bitcoin Core
2. Синхронизация блокчейна Биткойна
3. Создание кошелька Bitcoin Core
4. Использование кошелька ord wallet receive для получения сатов
5. Создание надписей с помощью ord wallet inscribe
6. Отправка надписей с помощью ord wallet send
7. Получение надписей с помощью кошелька ord wallet receive

Установка Bitcoin Core

Bitcoin Core доступен на сайте bitcoincore.org на странице загрузки.

Для создания надписей требуется Bitcoin Core 24 или новее.

В этом гайде не рассматривается подробная установка Bitcoin Core. После установки Bitcoin Core вы должны быть в состоянии успешно запустить bitcoind -version из командной строки.

Настройка Bitcoin Core

ord требуется индекс транзакций Bitcoin Core.

Чтобы настроить свою ноду Bitcoin Core на использование поддержания индекса транзакций, добавьте следующее в свою ноду bitcoin.conf:

txindex=1

Или, запустите bitcoind с -txindex:

bitcoind -txindex

Синхронизация блокчейна биткойна

Чтобы синхронизировать цепочку, выполните команду:

bitcoind -txindex

...и оставить его работать до тех пор, пока getblockcount:

bitcoin-cli getblockcount

согласуется с количеством блоков в проводнике блоков, например mempool.space block explorer. ord взаимодействует с bitcoind, так что вам лучше оставить bitcoindработатьв фоновом режиме, когда вы используетеord.

Установка ord

ord утилити написана в Rust и может быть построена из источника. Предварительно собранные двоичные файлы доступны на страницах релизов.

Вы можете установить последний предварительно собранный двоичный файл из командной строки с помощью:

curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s

Как только ord установлен, вы сможете запустить:

ord --version

Который выведет версиюord

Создание кошелька Bitcoin Core

ord использует Bitcoin Core для управления закрытыми ключами, подписания транзакций и трансляции транзакций в сеть Bitcoin.

Чтобы создать Bitcoin Core кошелек с названием ord чтобы использовать cord, запустите:

ord wallet create

Получение сатоши

Надписи делаются на отдельных сатоши, используя обычные транзакции Bitcoin, которые оплачиваются в сатоши, поэтому вашему кошельку понадобится некоторое количество сатоши.

Получите новый адрес из кошелька ord выполнив команду :

ord wallet receive

И отправьте туда немного денег.

Вы можете видеть отложенные транзакции с:

ord wallet transactions

Как только транзакция подтвердится, вы сможете увидеть выходы транзакций с ord wallet outputs.

Создание содержимого надписей

Сатоши могут быть надписаны любым видом контента, но кошелек ordподдерживает только те типы контента, которые могут быть отображены в проводнике блокчейна ord.

Кроме того, надписи включаются в транзакции, поэтому чем больше контент, тем выше плата за транзакцию с надписями.

Содержание надписи включается в свидетели сделки, которые получают скидку свидетеля. Чтобы рассчитать приблизительный размер комиссии, который будет уплачен за транзакцию с надписями, разделите размер содержимого на четыре и умножьте на ставку текущей комиссии.

Создание надписей

Чтобы создать надпись с содержимым FILE, запустите:

ord wallet inscribe FILE

Ord выведет два идентификатора транзакций, один для транзакции фиксации, другой для транзакции ревила, а также идентификатор надписи. Идентификаторы надписей имеют вид TXIDiN, где TXID - идентификатор транзакции ревила, а N - индекс надписи в транзакции ревила.

Транзакция фиксации запускают тапскрипт, содержащий надписи, а транзакция ревила проводит из этого тапскрипта, раскрывая содержимое по цепочке и записывая его на первый сатоши первого выхода транзакции ревила.

Подождите, пока транзакция раскрытия не будет замайнена. Вы можете проверить статус транзакций commit и revealс помощью проводника блоков.

После того как транзакция ревила будет замайнена, при запуске должен быть напечатан ID надписи:

ord wallet inscriptions

Отправка надписей

Попросите получателя сгенерировать новый адрес путем выполнения:

ord wallet receive

Отправьте надпись при помощи:

ord wallet send ADDRESS INSCRIPTION_ID

Посмотреть транзакцию в ожидании с помощью:

ord wallet transactions

После подтверждения операции отправки получатель может подтвердить получение, выполнив команду:

ord wallet inscriptions

Получение надписей

Сгенерируйте новый адрес получения с помощью:

ord wallet receive

Отправитель может передать надпись на ваш адрес, используя:

ord wallet send ADDRESS INSCRIPTION_ID

Увидеть ожидающую транзакцию с:

ord wallet transactions

Как только транзакция отправки подтвердится, вы можете подтвердить получение, выполнив команду:

ord wallet inscriptions


Видео которые помогут вам разобраться лучше:
https://www.youtube.com/watch?v=wWbHk-mm6VI&t https://www.youtube.com/watch?v=j5V33kV3iqo

Статья создана с использованием источников:
https://ordinals.com/
https://gist.github.com/windsok/5b53a1ced6ef3eddbde260337de28980
https://docs.ordinals.com/guides/inscriptions.html

Полностью переведена мной (https://t.me/sorryover)