paint-brush
Guia do desenvolvedor para construir carteiras Bitcoin com estruturas de código abertopor@rootstock_io
29,602 leituras
29,602 leituras

Guia do desenvolvedor para construir carteiras Bitcoin com estruturas de código aberto

por Rootstock5m2024/01/31
Read on Terminal Reader

Muito longo; Para ler

RIF Wallet é uma nova estrutura de código aberto que está ajudando desenvolvedores e empreendedores a construir carteiras criptografadas com foco em Bitcoin. Ele foi projetado para ajudar empresas de fintech e neobancos a se ramificarem em ativos digitais à medida que a demanda continua a crescer. O aplicativo móvel foi escrito usando React Native. A RIF Wallet oferece flexibilidade de contratos inteligentes, permitindo que empresas com conhecimento técnico desenvolvam seu código-fonte aberto.
featured image - Guia do desenvolvedor para construir carteiras Bitcoin com estruturas de código aberto
Rootstock HackerNoon profile picture


As carteiras são uma engrenagem vital no ecossistema criptográfico – e para os recém-chegados ao espaço, muitas vezes servem como uma porta de entrada para a compreensão de como funcionam os ativos digitais.


Atualmente existe uma variedade estonteante de fornecedores de carteiras, cada um com seus próprios casos de uso e especialidades específicas. Enquanto alguns se concentram em DeFi , outros atendem a proprietários de NFT e devotos de altcoin.


Se você é um desenvolvedor repleto de ideias inovadoras e planeja preencher uma lacuna no mercado, as ferramentas de código aberto podem fazer grande parte do trabalho pesado para você. Aqui, exploraremos como você pode construir carteiras robustas usando estruturas como RIF Wallet .


A importância de construir carteiras seguras e fáceis de usar

Uma pesquisa recente revelou alguns dos maiores problemas que os usuários de carteiras enfrentam, bem como os recursos que eles mais desejam. Essa inteligência ajuda a expor as deficiências dos produtos atualmente no mercado e as oportunidades potenciais para os empreendedores.


Navegar em diferentes blockchains, bem como inscrever-se em uma carteira, são contribuintes importantes para a íngreme curva de aprendizado que os recém-chegados devem enfrentar. Os consumidores também anseiam pela possibilidade de pagar pelos itens do dia a dia com facilidade, com salvaguardas implementadas para evitar que percam as suas chaves privadas. Em vez de serem confrontados com uma longa série de letras e números ao enviar fundos para outros endereços – o que aumenta o risco de erros dispendiosos – muitos preferem interagir com carteiras com avatares ou apelidos legíveis por humanos.


Como construir uma carteira criptografada usando uma estrutura de código aberto

Desenvolver uma carteira criptografada é uma grande responsabilidade – e a segurança precisa ser sua preocupação número um, especialmente se você estiver pedindo aos usuários que confiem seus fundos a você. Felizmente, não há necessidade de reinventar a roda ao criar um novo software, pois grande parte do trabalho pesado já foi feito para você.


O benefício das bibliotecas de código aberto reside em como você pode usar livremente os componentes vitais que compõem uma carteira criptografada – e depois fazer personalizações adicionais. Freqüentemente, essas estruturas foram rigorosamente testadas por uma comunidade extensa.


Noutros casos, uma empresa pode estar simplesmente à procura de uma solução de marca branca, onde tudo o que precisa de ser feito é adicionar a marca, o que significa que um grupo mais amplo de clientes pode experimentar o poder dos ativos digitais por si próprios.


Como construir uma carteira criptografada com RIF

Wallet RIF Wallet é uma nova estrutura de código aberto que está ajudando desenvolvedores e empreendedores a construir carteiras criptografadas com foco em Bitcoin que aproveitam uma infinidade de aplicativos baseados em Rootstock, a primeira e mais duradoura cadeia lateral de Bitcoin compatível com EVM.


Foi também concebido para ajudar as empresas fintech e os neobancos a diversificarem-se em activos digitais à medida que a procura continua a crescer, com inúmeros consumidores nos mercados emergentes a procurarem proteger as suas poupanças da inflação.


Desde remessas até compras no mundo real, esta infraestrutura defende o conceito de Everyday DeFi , onde as barreiras à entrada em torno das finanças descentralizadas são drasticamente reduzidas. E mantendo-se fiéis à pesquisa realizada recentemente, os usuários finais têm a liberdade de cunhar nomes legíveis por humanos.


Para conseguir isso, uma interface intuitiva para novos usuários é uma prioridade máxima. A RIF Wallet oferece flexibilidade de contrato inteligente, permitindo que empresas com conhecimento técnico desenvolvam seu código-fonte aberto. As equipes que não possuem essas habilidades ou que precisam de suporte adicional também podem interagir com a equipe principal de desenvolvimento do Rootstock para concretizar o produto desejado.


Etapa 1: configurar o ambiente

A RIF Wallet é compatível com Android e iOS, e o aplicativo móvel foi escrito usando React Native. Para começar a construir sua própria carteira, você precisará configurar o React Native no sistema operacional de sua escolha, seja Windows, Mac ou Linux. Este pode ser um processo bastante demorado e você pode encontrar mais detalhes aqui .


Etapa 2: clonar e personalizar

Depois de concluído, você pode clonar o repositório e começar a executar o aplicativo. O arquivo leia-me do repositório rif-wallet contém as instruções de instalação, mas em poucas palavras, você precisa:


  1. Obtenha o código

    Clone o repositório usando GIT em seu dispositivo local:


 git clone [email protected]:rsksmart/rif-wallet.git


  1. Instale as dependências

    Instale as dependências JavaScript com o fio:


 yarn


Depois de concluído, ele também executará um script pós-instalação que adicionará funcionalidades disponíveis no navegador, mas não no node. Você pode ler mais sobre isso no pacote rn-nodify .


Observe que pacotes como crypto , browser , stream existem no navegador. No entanto, o React Native não roda no navegador, mas sim no nó, portanto, você precisará adicionar esses pacotes.


Dependências do iOS

Se você planeja executar o aplicativo em um simulador iOS, precisará instalar dependências adicionais. Lembre-se de que você só pode executar um simulador iOS (ou dispositivo) em um computador Mac.


 cd ios pod install


Se você estiver em um Mac com chip M1, não deverá haver alterações no repositório. Se você estiver executando um chip ARM, esta etapa pode alterar o arquivo de bloqueio do POD – isso é normal.


Dependências do Android

O Android instalará as dependências na primeira vez que você executar o aplicativo, portanto, não há etapas adicionais aqui.


Etapa 3: executar

A etapa final é executar o aplicativo em seu simulador iOS ou emulador Android.


 yarn ios // or yarn android


Na primeira vez que você iniciar o aplicativo, pode demorar um pouco. Existem também scripts ios:local e android:local , mas são para conexão com um servidor local.


Agora você deve ter o aplicativo instalado e funcionando e pode começar a brincar com ele.


Três repositórios GitHub diferentes compõem a RIF Wallet – e o IOV Labs executa o RIF-Wallet-Services para que os desenvolvedores possam realizar os testes necessários em um ambiente livre de riscos.


A RIF Wallet tem orgulho de ser de código aberto – e com o tempo, espero que a infraestrutura ajude a desmistificar o processo de realização de transações criptográficas para as massas. A RIF Wallet possui uma variedade de recursos interessantes e fáceis de implementar que melhoram ainda mais a experiência do usuário – e, passo a passo, estamos disponibilizando a tecnologia descentralizada para todos.


Experimente a primeira carteira totalmente modular para contratos inteligentes.