Lançamento da testnet do RIF Storage

7 de janeiro de 2020

Desde o lançamento da equipe do RIF Storage, estamos trabalhando intensamente para transformar a visão de uma Internet descentralizada em realidade. Semana passada, durante a laBITconf, a IOV Labs lançou oficialmente a testnet do RIF Storage, um marco importante no caminho para uma internet descentralizada!
Nesta postagem do blog, contamos um pouco da história por trás desse marco; no final, explicamos como conectar e baixar, além de uma imagem INCRÍVEL do RIF Storage!

O que é a testnet do RIF Storage

A testnet do RIF Storage permite que desenvolvedores e usuários finais tenham uma noção da experiência de se interagir com um protocolo de armazenamento descentralizado. Atualmente, o RIF Storage é integrado ao Swarm. Além disso, também estamos integrando com o IPFS (mais notícias em breve!) e estamos desenvolvendo as especificações para os gateways, mercados e serviços de fixação
Uma diferença crucial entre a testnet recém-lançada por nós e a testnet oficial do Swarm é o uso do RIF Token para incentivar a contabilização da largura de banda na testnet do RIF Storage. Em última análise, a visão do Swarm e do RIF é oferecer suporte a várias moedas na mesma rede, mas até que essa visão se torne realidade, queremos oferecer aos desenvolvedores do ecossistema do RIF a oportunidade de provar a experiência do usuário do RIF Storage, usando o RIF token (de teste).

Histórico e nossa contribuição

Já faz algum tempo que a IOV Labs divulgou sua parceria com o Swarm. Desde então, a equipe do RIF Storage criou a trilha de incentivos no Swarm e trabalhamos intensamente para implementar o protocolo de contabilidade do Swarm (leia mais aqui). Embora o lançamento da testnet seja um marco importante, isso não significa que estejamos satisfeitos. Atualmente, a trilha de incentivos está trabalhando no armazenamento persistente (por meio de uma loteria de fixação e postagem) e em um mecanismo de mercado para a rede definir um preço para a contabilidade da largura de banda.

Experiência prática

Seja um dos primeiros a interagir com o testnet do Swarm e baixe uma surpresa especial!

Gateway

TLDR; o RIF Storage está operando um serviço de gateway para que você possa interagir com o Swarm sem precisar rodar o software. Entre aqui para confirmar se você pode baixar o arquivo
anthem.rsk/Bitcoin_Anthem_Oflow_Show.mp3

Baixar o Swarm

  • Para obter a última versão do Swarm, clique aqui (qualquer versão acima de 0.5.5, checksum: 0f3debd195b01505e59d246515dd57b5). Obs.: binários de edge só estão disponíveis no Linux.
  • Desempacote os binários (por ex., tar -xvf swarm-.(...)tar.gz)
  • Tornar o binário executável: cd na pasta do swarm e execute chmod +x swarm

Adicione fundos à sua conta RSK:

Como a rede do RIF Storage é incentivada, você precisará do tRIF e do tRBTC para interagir com a rede: tRIF para pagar pelos seus custos de largura de banda na rede (os valores irão para os nós que hospedam e encaminham os arquivos solicitados) e o tRBTC para pagar pelos custos de transação no RSK.

Obtenha as moedas em qualquer endereço, usando as torneiras:

Lembre-se em qual endereço as moedas foram depositadas; isso será necessário para o próximo passo.

Como iniciar o RSKj deamon

Para interagir com o Swarm, você precisa de uma conexão com um back-end de blockchain. Acesse o RSKj WIKI e siga todos os passos para instalar, compilar e executar um nó da RSK localmente. Certifique-se de mudar para o RSK TestNet (instruções para mudança estão disponíveis aqui).

O seu nó levará algum tempo para sincronizar com a rede (±/- 8 horas). Para conferir se está sincronizado, você pode solicitar a altura do bloco atual do seu nó:
curl -H"Content-type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' 127.0.0.1:4444 e comparar a resposta com a altura de bloco mencionada no explorador oficial.

Como iniciar o Swarm

Não tente executar essa etapa sem um nó RSKj totalmente sincronizado!

Execute o comando:
./swarm --swap --swap-chequebook-factory 0x7EFa429447180c491aD1BB0b481D90534B74A3f6 --bzznetworkid 5 --bzzaccount --swap-backend-url http://localhost:4444 --ws --wsaddr=0.0.0.0 --bootnodes enode://846c424961adc146d54861bdf1eb6015e6908b689fd12d01c61307fffc848c22e514f5c898dc9243fbb17aa80750b556772599d84fe86a4b715f40ebc4c049bf@3.136.239.137:30399 --wsapi=accounting,bzz,swap,admin --wsport 8546 --wsorigins='*' --tracing --rns-api=99a12be4C89CbF6CFD11d1F2c029904a7B644368@https://public-node.rsk.co

Subir

Para subir um arquivo, execute: ./swarm up fa partir da sua linha de comando. Após a conclusão, você receberá a referência de hash do swarm para o seu arquivo. Ou você pode acessar http://localhost:8500 no seu navegador e usar a interface gráfica do usuário para subir o arquivo.

Baixar

Para baixar um arquivo, execute: curl http://localhost:8500/bzz:/ / a partir da linha de comando. Alternativamente, você pode acessar http://localhost:8500 no seu navegador e usar a interface gráfica do usuário, ou colar http://localhost:8500/bzz:/ / diretamente na barra de endereço do seu navegador.

Surpresa!

Prometemos uma surpresa no início deste tutorial… Se você chegou até aqui, baixe o arquivo com o 9c8335dbcdadb5c853fa82177afbca3f3b26ade6763eb3c99dbfec7ad3e95823 (ou RNS: anthem.rsk) e o nome Bitcoin_Anthem_Oflow_Show.mp3. Desfrute o som!

Saiba mais

Veja o guia oficial de desenvolvedores no Portal de Desenvolvedores da RSK!

Follow our news!