Passer au contenu principal

Modules complémentaires de Quicknode Marketplace

Mis à jour le
25 mai 2026

Aperçu

Quicknode Marketplace est une plateforme qui met à la disposition des développeurs blockchain toute une gamme d'outils et de services destinés à améliorer les fonctionnalités de leur point de terminaison Quicknode. Conçue pour faciliter le développement, elle permet une intégration transparente de modules complémentaires prenant en charge des tâches telles que la création d'applications décentralisées (dApps), l'analyse des données blockchain, la gestion de l'infrastructure, et bien plus encore.

Grâce à ses partenariats avec des entreprises de premier plan spécialisées dans les infrastructures blockchain, Quicknode Marketplace garantit aux développeurs l'accès à des solutions de haut niveau, leur permettant ainsi de se concentrer sur la création d'expériences utilisateur exceptionnelles. Avec des dizaines d'extensions disponibles, la création d'applications décentralisées (dApps) puissantes et efficaces n'a jamais été aussi simple.

Types d'extensions

Il existe trois grands types d'extensions que vous pouvez développer pour la boutique Quicknode :

  • Modules complémentaires JSON-RPC: Les modules complémentaires JSON-RPC améliorent les capacités RPC de base de Quicknode en ajoutant des méthodes personnalisées ou en étendant les fonctionnalités de la blockchain. Ces modules complémentaires vous permettent de créer des points de terminaison JSON-RPC spécialisés (par exemple, qn_getBlockFromTimestamp) capables d'effectuer des tâches qui vont au-delà des méthodes JSON-RPC standard.

  • Modules complémentaires REST: les modules complémentaires REST fournissent des API RESTful permettant de mettre à la disposition des utilisateurs de Quicknode de nouvelles données ou fonctionnalités. Ces modules complémentaires sont basés sur des ressources et constituent la solution idéale pour les développeurs qui souhaitent interagir avec des données de la blockchain ou des services externes via des requêtes HTTP, en utilisant les opérations RESTful courantes telles que GET, POST, PUT et DELETE.

  • Modules complémentaires externes: ces modules permettent de connecter Quicknode à des sources de données ou à des services externes qui ne font pas partie de l'infrastructure de Quicknode. Vous pouvez mettre à la disposition des utilisateurs de Quicknode une API qui contourne l'infrastructure de Quicknode, ou proposer une application web à laquelle les clients de Quicknode peuvent accéder via l'authentification unique (SSO).

Méthodes d'authentification

Quicknode propose plusieurs méthodes d'authentification pour contrôler l'accès à votre service. Choisissez celle qui correspond le mieux aux besoins de votre extension.

  • Authentification par en-tête: utilisez n'importe quel en-tête HTTP personnalisé pour l'authentification. C'est une excellente option si votre API prend déjà en charge un schéma d'authentification par en-tête spécifique, car cela ne nécessite aucune modification du code de votre côté.

  • Authentification HTTP de base: une méthode simple pour protéger vos points de terminaison. Elle utilise un seul nom d'utilisateur et un seul mot de passe pour l'ensemble du trafic provenant de la Marketplace, et ne nécessite que des modifications mineures du code pour être mise en œuvre.

  • API de gestion des droits d'accès: cette méthode offre le plus grand contrôle sur le cycle de vie des clients. Elle nécessite la mise en place de points de terminaison personnalisés pour la création, la mise à jour et la suppression des droits d'accès des utilisateurs. Elle est idéale pour les modules complémentaires qui doivent gérer des ressources spécifiques à chaque utilisateur.

  • Sans authentification: pour les services publics ne nécessitant pas de contrôle d'accès. Les requêtes sont transmises directement à votre service sans aucun en-tête d'authentification.

En savoir plus

Pour en savoir plus sur chaque méthode d'authentification et sur la manière de les mettre en œuvre, consultez notre guide intitulé « Méthodes d'authentification pour les modules complémentaires de la Marketplace ».

Provisionnement : gestion du cycle de vie des utilisateurs

Lorsque vous choisissez la méthode d'authentification via les API de provisionnement, vous êtes chargé de gérer l'ensemble du cycle de vie de vos utilisateurs. Pour ce faire, vous devez mettre en place un ensemble de points de terminaison API spécifiques que Quicknode appellera en réponse aux actions des utilisateurs.

Vous devez implémenter les points de terminaison suivants :

  • /disposition: Appelé lorsqu'un utilisateur s'abonne à votre extension. Ce point de terminaison doit créer une nouvelle instance de votre service pour l'utilisateur.

  • /désactivation: Appelée lorsqu'un utilisateur se désabonne. Cette méthode doit supprimer l'instance de l'utilisateur ainsi que toutes les données associées.

  • /mise à jour: Appelée lorsqu'un utilisateur modifie son forfait d'abonnement.

  • /désactiver_point_d'accès: Appelée lorsqu'un utilisateur désactive un terminal spécifique associé à votre module complémentaire.

Ces points de terminaison de provisionnement doivent eux-mêmes être protégés par une authentification HTTP de base. Pour faciliter le développement, nos dépôts de code de démarrage contiennent des exemples fonctionnels de ces points de terminaison de provisionnement.

Créer vos propres extensions

Commencez à développer des applications pour la Quicknode Marketplace grâce à nos ressources pédagogiques complètes :

Remarque

Avant la publication, consultez nos informations relatives au marketing et aux conditions commerciales afin de vous assurer que votre extension respecte les normes de qualité et de sécurité de Quicknode.

Cas d'utilisation et guides pratiques

Découvrez notre sélection de guides et de vidéos spécialement adaptés à vos besoins :

  • À l'attention des développeurs d'extensions : vous pouvez découvrir comment créer et optimiser des extensions pour le Marketplace grâce à nos guides destinés aux partenaires du Marketplace. Ces ressources ont pour but de simplifier le processus de développement et de vous aider à réussir.

  • Pour développer des applications avec des modules complémentaires : vous pouvez également découvrir comment intégrer et utiliser des modules complémentaires dans vos applications grâce à nos guides sur les modules complémentaires disponibles sur notre Marketplace. Ces exemples concrets illustrent des cas d'utilisation réels.

Vous pouvez filtrer les guides par chaîne, langage de programmation, pile technologique, cas d'utilisation et bien plus encore pour trouver exactement ce dont vous avez besoin.

Nous ❤️ vos commentaires

Nous apprécions vos commentaires ! Veuillez prendre quelques minutes pour remplir notre formulaire de commentaires sur la Marketplace et nous faire part de vos réflexions.

Partager ce document