For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cliente JavaScript

Esta documentação foi extraída de social-rpc-client-js

Configuração básica e utilização

Para usar o client, instale o pacote no seu projeto NPM:

npm install -S @dcl/social-rpc-client

Importe a função de criação do client do pacote instalado:

import { createSocialClient } from "@dcl/social-client";

Crie uma nova instância de client fornecendo ao client:

  1. Um URL para a API REST do Social Service

  2. Um URL para o endpoint WebSocket do Social Service

  3. O endereço do utilizador (o mesmo usado para assinar a identidade)

  4. Uma identidade, assinada com a wallet do utilizador.

import { createSocialClient } from "@dcl/social-client";
import { Wallet } from 'ethers'

// Gere uma wallet aleatória para fins de teste ou use a do utilizador em ambientes de produção.
const wallet = Wallet.createRandom()
const identity = await createIdentity(wallet, expiration)

const socialClient = await createSocialClient(
  "https://social.decentraland.org",
  "wss://social-service.decentraland.org",
  wallet.address,
  identity
);

O createSocialClient irá ligar, executará as operações necessárias para se ligar ao Social Service e devolverá o client ligado.

Use o client para interagir com o Social Service:

O client expõe os métodos disponíveis através do social protobuff e um método disconnect que desconecta o client do Social Service.

Gerar uma identidade

Para autenticar utilizadores com o Social Service, terá de gerar uma identidade para eles. Para tal, a @dcl/crypto biblioteca disponibiliza o Authenticator.initializeAuthChain método. Use-o para gerar uma identidade para os seus utilizadores:

Atualizado