La version bêta de Marlowe Runner est désormais disponible pour que les utilisateurs puissent déployer des instances de contrats intelligents sur Cardano directement depuis le navigateur. Runner montre qu’il est possible d’utiliser des contrats intelligents sans compétences d’ingénierie spécialisées, sans orchestration back-end complexe ou sans interfaces personnalisées. Il s’agit de la première démonstration d’un changement de paradigme dans le parcours de création, de déploiement et d’interaction avec des contrats intelligents, le tout à partir d’un navigateur.
Cet article de blog explore les fonctionnalités de Marlowe Runner, ses avantages et la manière dont il transforme le parcours constructeur-utilisateur de déploiement des contrats Marlowe.
L’importance d’une expérience développeur simplifiée
Même si l’adoption de Cardano continue de croître dans divers cas d’utilisation, les barrières traditionnelles liées aux connaissances approfondies en programmation et aux subtilités techniques entravent une innovation rapide et une adoption plus large.
La version bêta de Marlowe Runner marque une avancée cruciale dans l’espace blockchain, abordant spécifiquement la complexité du déploiement de contrats intelligents sur Cardano. Associé à Marlowe Playground, Runner simplifie la création, le déploiement et l’exécution de contrats. Cela permet à un plus grand nombre de créateurs, y compris les développeurs traditionnels, les constructeurs et les experts du domaine, de prototyper, simuler et exécuter rapidement des contrats intelligents, ce qui accélère considérablement la mise sur le marché. Marlowe Runner illustre qu’il est possible de réduire considérablement la charge de création de logiciels dans Web3 en fournissant des outils conviviaux qui simplifient et inspirent un large éventail d’applications basées sur des contrats intelligents.
Qu’est-ce que Marlowe Runner ?
Marlowe Runner beta est un outil permettant d’interagir avec les contrats intelligents et de les déployer sur Cardano directement à partir du navigateur, éliminant ainsi le besoin de configuration back-end ou de connaissances en programmation. Que vous soyez un constructeur de DApp chevronné ou que vous commenciez tout juste votre parcours avec les contrats intelligents, Marlowe Runner est un excellent outil avec lequel les constructeurs peuvent expérimenter.
Runner permet aux créateurs de prototyper et de tester rapidement leurs contrats avant de se lancer dans la tâche gourmande en ressources consistant à créer une DApp personnalisée à partir de zéro. Pour ceux qui connaissent bien PureScript, le code source de Runner (qui est entièrement open source) peut servir de ressource précieuse pour emprunter des composants pour d’autres types de DApp. Il est également possible de déployer vos contrats intelligents avec Runner et de créer une DApp (UX) différente pour interagir avec le même contrat. The Runner ne fait qu’effleurer la surface de la simplification du parcours de prototypage et nous sommes impatients de voir comment il est utilisé par la communauté !
Comment commencer à expérimenter avec Marlowe Runner ?
La bêta de Marlowe Runner est maintenant disponible sur Cardano aperçu et environnements de test de pré-production. Pour commencer :
- Ouvrez Marlowe Playground et créez un contrat ou ouvrez et ajustez l’exemple par défaut.
- Envoyez le nouveau contrat au simulateur et exportez-le vers Runner, où vous serez invité à spécifier le réseau avec lequel vous souhaitez travailler.
- Connectez un portefeuille (par exemple Lace, Nami, Eternl, etc.) qui se trouve sur le même réseau et disposez de vos détails de mot de passe afin de pouvoir signer des transactions avec votre portefeuille. Vous devrez également disposer des jetons ou des fonds requis dans votre portefeuille.
Principales caractéristiques
- Les rôles. Lorsqu’un contrat d’utilisation de rôle est soumis, Runner invitera l’utilisateur à spécifier l’adresse de chaque rôle comme condition de déploiement du contrat.
- Frapper des jetons de rôle. Runner frappera les jetons de rôle requis par le contrat. Les jetons de rôle sont une forme de sécurité et de validation utilisée comme preuve qu’un participant particulier est autorisé à jouer un rôle spécifique dans un contrat intelligent. Celui qui possède les jetons sera autorisé à être partie à ce contrat.
- Vue graphique source. Runner permet d’afficher les DApps de contrat à partir du TS-SDK, Haskell, PureScript ou d’autres langages, ce qui est utile pour analyser la logique du contrat dans le fichier « Source ». vue graphique.
- Faire avancer le contrat. Les boutons d’action s’activent en fonction des actions disponibles pour le rôle contractuel de l’utilisateur. L’inactivité indique que l’état du contrat attend l’action d’une autre partie.
- Dépôts et choix. Les choix et les dépôts de fonds dépendent des conditions contractuelles et du rôle attribué à l’utilisateur.
- Retrait. Runner affiche les options de retrait pour l’ada ou d’autres jetons dans les contrats. Les retraits nécessitent un portefeuille autorisé et une signature.
- État. Les états du contrat de Marlowe sont déterminés par les entrées, améliorant ainsi la compréhension et la prévisibilité du comportement du contrat.
Déployer un contrat Marlowe avec Runner
Découvrez le processus rationalisé de déploiement de contrat :
Scénario de cas d’utilisation
Imaginez un scénario dans lequel plusieurs parties se réunissent pour acheter conjointement un jeton non fongible (NFT) de valeur, avec la possibilité pour une partie de l’acheter aux autres. Avec Marlowe, vous pouvez créer et simuler les fonctionnalités de ce contrat complexe dans le Playground. Vous pouvez vous assurer que les paramètres du contrat ont un sens logique, par exemple en vérifiant si la date de fin est située dans le passé ou dans d’autres conditions. Vous pouvez également utiliser les outils d’analyse statique pour tester les erreurs. Une fois votre contrat prêt, vous pouvez accéder à la version bêta de Marlowe Runner et le soumettre pour exécution.
Chaque utilisateur peut accéder et valider le contrat s’il comprend ses adresses ou si son portefeuille contient l’un de ses tokens de rôle, par exemple. Les collaborateurs peuvent ensuite interagir avec le contrat en chaîne directement via Runner, facilitant ainsi un processus de validation transparent et efficace.
Pour récupérer les fonds de ces contrats, Marlowe proposera un prototype de DApp de paiement. Restez à l’écoute des prochains articles de blog sur ses fonctionnalités et son aperçu de la documentation.
Conclusion
La version bêta de Marlowe Runner transforme le développement de contrats intelligents en simplifiant le processus de déploiement et en donnant la priorité à la logique de programmation plutôt qu’aux complexités techniques.
Source : https://marlowe.iohk.io/blog/introducing-marlowe-runner-beta-smart-contract-deployment-reimagined
1 post - 1 participant