Conecte y envíe transacciones
Aprenda cómo integrar Sequence con sus servicios de backend
Requisitos previos
Antes de comenzar, asegúrese de tener:
- Un proyecto de Sequence con una clave de acceso desde Sequence Builder
- Entorno Node.js
- Paquetes requeridos instalados:
Configurando el Provider
Primero, cree un provider para conectarse a la blockchain:
Obtenga su URL de Sequence RPC desde el Sequence Builder.
Opciones de firmante
Sequence admite varios tipos de firmantes para una gestión segura de claves.
1. Firmante con clave privada sin procesar
Este es el tipo de firmante más básico. Utiliza una instancia de ethers.Wallet para firmar transacciones.
2. Firmante de Google Cloud KMS
Puede usar Google Cloud KMS para gestionar sus claves privadas de forma segura.
Primero instale el paquete @0xsequence/google-kms-signer
:
Debe configurar GCP KMS para obtener las variables de entorno necesarias. Consulte una guía basada en nuestra solución Sidekick aquí
Luego, cree un firmante de Google Cloud KMS:
3. Firmante de AWS KMS
Puede usar AWS KMS para gestionar sus claves privadas de forma segura.
Primero instale el paquete @0xsequence/aws-kms-signer
:
Debe configurar AWS KMS para obtener las variables de entorno necesarias. Consulte una guía basada en nuestra solución Sidekick aquí
Luego, cree un firmante de AWS KMS:
Patrón Factory para selección de firmante
Puede crear una función factory para seleccionar el firmante adecuado según la configuración del entorno:
Si desea aprender más sobre las librerías de KMS Signer, puede leer nuestra publicación en el blog aquí.
Envío de transacciones
Una vez que tenga un firmante, puede usarlo para enviar transacciones.
Con esta configuración, puede conectarse de forma segura a múltiples redes blockchain y realizar transacciones desde sus servicios backend usando Sequence.