Facilitando o blockchain para os desenvolvedores: Biblioteca RNS JS

Por Javi Esses, RIF Developer
14 de abril de 2020

O RIF Name Service (RNS) é um serviço descentralizado que permite que os usuários tenham um domínio legível por humano em qualquer blockchain. Pode ser usado para identificar qualquer coisa no blockchain, simplesmente associando um nome a um endereço; (saiba como registrar um domínio neste artigo). Parece bom, mas todos sabemos que pode ser bem difícil interagir diretamente com contratos inteligentes, se você não for um desenvolvedor de blockchain. É necessário muito conhecimento para interagir com todo um sistema descentralizado; mesmo se houver apenas um contrato, é essencial ter o básico da blockchain antes de iniciar. Por isso, criamos a biblioteca RNS JS. Acreditamos que, se a blockchain for fácil de usar, será mais fácil adotá-la.

Não há mais ABIs para instanciar contratos, não há mais endereços de contrato, apenas uma biblioteca: RNS JS. É totalmente personalizável e possui as predefinições necessárias para trabalhar com o RSK Mainnet ou o RSK Testnet sem nenhuma configuração extra. Não há necessidade de esperar mais, vamos ao playground.

Acabamos de dar um exemplo simples aqui, mas a biblioteca tem muitas operações com as quais você pode jogar - confira aqui e use-as no JS Fiddle.

Deseja que ele seja executado em sua máquina local? É realmente fácil, basta seguir nosso tutorial de introdução. Ele o guiará pelo processo de instalação e explicará como executar um RNS Hello World!

Para desenvolvedores de blockchain, você provavelmente desejará executar um nó local com todo o conjunto RNS, para poder usar a biblioteca no seu blockchain local. Também temos um pacote para instalar o conjunto completo de contratos em um comando. Confira aqui e, quando estiver pronto, saiba como instanciar a biblioteca RNS JS a ser usada com seu conjunto local aqui, é apenas um parâmetro extra!

A biblioteca RNS JS foi pensada principalmente para ser integrada em dapps e carteiras existentes. Você pode imaginar como será fácil para os usuários finais enviar fundos para “alice.rsk” em vez de “1LcwUei5JgqQX4dGvszELEVX2Ggs54MhQ1” ou “0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5”? Sim, você viu um endereço Bitcoin e Ethereum. Com o RNS JS, você pode resolver endereços de qualquer blockchain, não apenas do RSK. Vamos dar uma olhada em nossa diretriz de integração para saber mais sobre a integração do RNS com dApps e carteiras.

O RNS JS foi criado por e para desenvolvedores, por isso estamos sempre procurando por colaboração. Não hesite em nos contatar para propostas, problemas ou solicitações em https://github.com/rnsdomains/rns-js.

Mantenha-se atualizado com as últimas notícias da RIF, seguindo-nos no Twitter @rif_os.

Follow our news!