Cliente de JavaScript
Esta documentación se extrae de social-rpc-client-js
Configuración básica y uso
Para usar el client, instala el paquete en tu proyecto NPM:
npm install -S @dcl/social-rpc-clientImporta la función creadora del client desde el paquete instalado:
import { createSocialClient } from "@dcl/social-client";Crea una nueva instancia del client proporcionando al client:
Una URL para la REST API del Social Service
Una URL para el endpoint WebSocket del Social Service
La dirección del usuario (la misma que se usa para firmar la identidad)
Una identidad, firmada con la wallet del usuario.
import { createSocialClient } from "@dcl/social-client";
import { Wallet } from 'ethers'
// Genera una wallet aleatoria con fines de prueba o usa la del usuario en entornos de producción.
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
);El createSocialClient se conectará, realizará las operaciones necesarias para conectarse al Social Service y devolverá el client conectado.
Usa el client para interactuar con el Social Service:
El client expone los métodos disponibles a través del protobuff social y un método de desconexión que desconecta el client del Social Service.
Generando una identidad
Para autenticar a los usuarios con el Social Service, necesitarás generar una identidad para ellos. Para hacerlo, la @dcl/crypto library proporciona el Authenticator.initializeAuthChain método. Úsalo para generar una identidad para tus usuarios:
Última actualización