Как упростить блокчейн для разработчиков: библиотека RNS JS: библиотека RNS JS

Подготовлено Хави Эссесом, разработчиком RIF
14 апреля 2020 года

Служба имен RIF (RNS) — это децентрализованная служба, которая позволяет пользователям получить домен с удобным для чтения названием в любом блокчейне. Ее можно использовать для идентификации определенного элемента блокчейна, просто связав имя с адресом (описание регистрации домена см. в этой статье). Звучит хорошо, но все мы знаем, что напрямую взаимодействовать со смарт-контрактами может быть непросто, особенно если вы не являетесь разработчиком блокчейна. Для взаимодействия со всей децентрализованной системой требуется большой объем знаний. Перед началом работы даже для создания одного смарт-контракта необходима знание основ блокчейна. Именно поэтому мы создали библиотеку RNS JS. Мы считаем, что, если работать блокчейном станет проще, люди станут охотнее пользоваться этой технологией.

Поэтому теперь для создания экземпляров контрактов не нужен двоичный интерфейс приложения и адреса контрактов, нужна только библиотека: RNS JS. В библиотеке содержатся все необходимые предварительные параметры для работы с RSK Mainnet и RSK Testnet без дополнительной настройки. Нет необходимости ждать, давайте попробуем.

Мы только что привели один простой пример, но в библиотеке присутствует множество операций, с которыми можно поэкспериментировать, посмотрите здесь и используйте их в JS Fiddle.

Вы хотите запустить эту операцию на локальном компьютере? Это действительно очень просто — воспользуйтесь нашим Руководством по началу работы. В нем подробно описан процесс установки и запуска среды RNS Привет, Мир!

Разработчики блокчейнов, вероятно, захотят запустить локальный узел со всем набором RNS, чтобы использовать библиотеку для своего локального блокчейна. У нас также есть пакет для установки полного комплекта контрактов одной командой. Он находится по ссылке, а вот по этой ссылке можно узнать, как создать экземпляр библиотеки RNS JS для использования с локальным пакетом, и это всего лишь один дополнительный параметр!

Библиотека RNS JS главным образом интегрируется в существующие приложения dapps и кошельки. Только представьте, насколько просто будет конечным пользователям отправить средства на «alice.rsk» вместо «1LcwUei5JgqQX4dGvszELEVX2Ggs54MhQ1» или «0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5»? Да, вы видели адреса Биткойн и Эфириум. С помощью RNS JS вы можете работать с адресами из любого блокчейна, а не только RSK. Давайте заглянем в Руководство по интеграции, чтобы узнать больше об интеграции RNS с dApps и кошельками.

Библиотека RNS JS предназначена не только для разработчиков, поэтому мы всегда рады заинтересованным участникам. Обращайтесь к нам с любыми предложениями, проблемами и запросами по адресу https://github.com/rnsdomains/rns-js.

Будьте в курсе последних новостей RIF, подписывайтесь на Twitter @rif_os.

Follow our news!