Saltar al contenido principal
Hay una imagen pública de Docker disponible en GitHub Container Registry.
Esto le permitirá comenzar con un backend local de Sidekick ejecutándose en el puerto 7500 con las funciones mínimas.
Recomendamos también configurar SEQUENCE_PROJECT_ACCESS_KEY, pero para pruebas proporcionamos uno predeterminado. Puedes obtener tu clave en Sequence Builder.

Wallet backend

Sidekick crea una Sequence Smart Contract Wallet basada en el BACKEND_WALLET_PV_KEY o el firmante de AWS / GCP KMS que usted proporcione. Esto permite patrocinio de gas, batching y otras optimizaciones. Para configurar el backend wallet, puedes:
  • Declare su BACKEND_WALLET_PV_KEY en el archivo .env para una configuración local (no recomendado para producción), o no lo proporcione y se generará uno aleatorio para usted, el cual podrá encontrar en el archivo dev.key generado automáticamente.
  • Usa el método recomendado: configura AWS o GCP KMS y agrega las credenciales necesarias en el archivo .env.
Para saber cuáles son las credenciales requeridas para configuraciones de wallet local, AWS o GCP, consulte el archivo env.example.
Asegúrese de elegir los tipos de clave correctos en AWS KMS y GCP KMS.
  • AWS KMS: ECC_NIST_P256_KEY_ALIAS
  • GCP KMS: GCP_KEY_RING_NAME
Sidekick está diseñado para integrarse perfectamente con AWS y GCP KMS, permitiéndole usar su propio firmante KMS. Hemos desarrollado adaptadores que hacen que AWS/GCP KMS sean compatibles con el tipo de firmante de ethers, asegurando compatibilidad con la última versión. Sequence Sidekick brinda a los desarrolladores una solución backend escalable y lista para usar para aplicaciones basadas en blockchain, permitiéndole enfocarse en el desarrollo de su aplicación sin complicaciones de backend.
Al usar Sequence Sidekick:
  • msg.sender será la dirección del Sequence Wallet de su EOA, no la dirección de su EOA
  • tx.origin será una de las direcciones del Sequence Relayer
  • Asegúrese de otorgar los permisos adecuados para las llamadas a funciones de contrato a la dirección del Sequence Wallet
  • Vea las direcciones activas de relayers en la página de estado de mainnet

Inicie Sidekick en modo de desarrollo

1

Clone el repositorio de Sidekick

2

Configure las variables de entorno requeridas

Variables de entorno requeridas

Variables de entorno opcionales

Variables de configuración del wallet

Elija una de las siguientes configuraciones:

Para wallet local:

Para AWS KMS:

Para GCP KMS:

3

Asegúrese de tener Docker instalado

Descárguelo desde aquí
4

Inicie Sidekick en un contenedor Docker

5

Verifique la dirección de la backend wallet

Modo desarrollador sin Docker

Si desea hacer cambios en el código y probarlos sin Docker
Esto ejecutará Sidekick y también iniciará un servidor Redis.

Gas Sponsorship

En testnet, patrocinamos todas las transacciones. Sin embargo, en mainnet, usted querrá asegurarse de patrocinar las transacciones para que se procesen correctamente, patrocinando el contrato en sí. Puede consultar nuestra solución de Gas Sponsorship para aprender cómo hacerlo.