NXTER MAGAZINE

Codage pour la Plateforme de la Cryptomonnaie NXT # 2

Codage pour la Plateforme de la Cryptomonnaie NXT # 2 : Premier Pas

À propos de Nxt

Avez-vous jamais voulu participer à un domaine financier avec votre logiciel sans prendre de grands risques et avoir un accès facile et anonyme? Avez-vous essayé d’accéder à des systèmes monétaires et d’obtenir des données transparentes à partir d’Échanges d’actifs, Marchés, Nuages de données? Nxt est un logiciel Peer-to-Peer de Chaîne de Blocs qui permet un service financier global que vous pouvez utiliser sur votre serveur ou votre ordinateur. Pas d’enregistrement, pas de bureaucratie.

Qu’est-ce que la Chaine de Blocs Nxt apporte à la table qui est nouveau?

Dans les systèmes bancaires traditionnels, vous rencontrez des banques de confiance qui gèrent votre argent et vos avoirs en tant que service. Mais quand vous voulez accéder à votre argent, ils ne le rendent pas facile pour vous. Surtout en tant que développeur, il n’y a aucune chance que vous pouvez récupérer les données des exploitations ou avoir accès aux données historiques de Wall Street gratuitement.

Avec le système de blocs Peer-to-Peer, Nxt a commencé à construire un écosystème entier autour d’une gestion de données sécurisée et transparente. Vous pouvez démarrer vos propres services, créer des devises, créer des actifs et les échanger, un marché intégré, un nuage de données et bien plus encore!

Débutons

Avec les lignes de code suivantes, j’aimerais démontrer comment obtenir un premier accès aux données Nxt, puis vous montrer comment écrire sur le bloc et obtenir des données prêtes pour votre page d’accueil.

De là, vous pourriez commencer à construire tout ce que vous pouvez imaginer autour de  »Blockchain »,  »Account Ledger » et des outils en vedette.

Si vous ne l’avez pas encore installé, voir ici comment installer et configurer Nxt pour commencer à se développer.

“Bonjour le Monde”

Dans cet exemple, nous choisissons la configuration la plus simple qui vous permet d’afficher les données de la Chaine de Blocs sur votre site Web.

Nous allons utiliser JQuery pour simplifier l’appel de l’API mais vous pouvez obtenir les mêmes résultats avec d’autres structures ou un peu plus de code.

Créons le premier fichier html, nous l’appelons transaction.html et y insérons le code suivant.

<!DOCTYPE html>
<html>
<body>
  <div id="result"></div>
  <script src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
  <script>
      $.getJSON('http://localhost:7876/nxt', {"requestType": "getTransaction", "transaction": "8520011591947303971"}, function(request) 
      {
        $("#result").html(request.attachment.message);
      });
  </script>
</body>
</html>

Nxt a une documentation API très utile qui est adressable sur http://localhost:7876/test. Nous utilisons l’appel getTransaction dans cet exemple, que vous pouvez également tester sur la page API.

Lorsque vous exécutez le script ci-dessus, vous devriez voir la réponse suivante dans votre navigateur:

Bonjour le monde
Félicitations à vous! Vous avez reçu les premières données de la chaîne de blocs

Mais que s’est-il passé ici?

Tout d’abord, nous avons utilisé l’appel API « getTransaction » qui nous permet d’avoir un regard détaillé sur les informations de toute transaction qui est sur la Chaine de Blocs. Jetez un oeil à votre console de navigateur pour voir l’ensemble des informations de transaction.

Dans le code ci-dessus nous avons accédé à la sortie du marché de la réponse JSON Nxt API nous a donné. Ici vous pouvez voir l’objet entier renvoyé par l’API.

{
                            "senderPublicKey": "7969c2ec61af9bedd3260c9b2cd4a292ba01ecbc2901a86851fa6c68208b0766",
                            "signature": "d13ad29034e56ae58b7f1eee4979cd6dffff38a7a26094c86103e431faf0bd06084be1e42534efd8e76b8a59c12630b52d851c571a25bc54af9ebdb56ca6df14",
                            "feeNQT": "100000000",
                            "requestProcessingTime": 0,
                            "type": 0,
                            "fullHash": "23bc3ae466293d7690b426173445e5b87423ea798b1d9c2913feda5d0d52a5b6",
                            "version": 1,
                            "phased": false,
                            "ecBlockId": "15499194118663359315",
                            "signatureHash": "9ea43451798a0144bd6cea58cbbba479c24ed7cdc29a4077a9aeb49a063498a7",
                            "attachment": {
                                "version.Message": 1,
                                "messageIsText": true,
                                "message": "Hello World",
                                "version.OrdinaryPayment": 0
                            },
                            "senderRS": "NXT-5RB8-KJD3-BT3B-E2QWW",
                            "subtype": 0,
                            "amountNQT": "10000000000",
                            "sender": "14876164227056393510",
                            "recipientRS": "NXT-P439-YVBD-VUEQ-A3S2T",
                            "recipient": "10124938546868029479",
                            "ecBlockHeight": 614717,
                            "deadline": 1440,
                            "transaction": "8520011591947303971",
                            "timestamp": 67508752,
                            "height": 2147483647
                        }

Pourquoi utiliser getJSON?

Comme nous utilisons la fonction getJSON de JQuery, nous n’avons plus besoin d’analyser le JSON et d’accéder directement aux retours de l’API JSON Nxt. Lorsque vous utilisez un appel ajax ou une méthode get de JQuery, vous pouvez avoir besoin de JSON.parse (request) pour accéder à l’objet.

La transaction 8520011591947303971 nous avons accédé dans le code, était une transaction que j’ai envoyée précédemment. Chaque transaction dans Nxt est transparente dont tout le monde peut voir. Jetez un oeil au ‘JSON retourné à partir de l’API Nxt et avec votre script à portée de main, vous pouvez déjà afficher toutes les informations qui vous intéressent dans toute transaction.

Remplacez request.attachment.message (avec, par exemple, request.accountRS) pour afficher l’ID du compte et continuer à ajouter une belle vue aux informations.

Dans les articles suivants je vais vous montrer comment soumettre les premières données sur la chaîne de blocs. Comment récupérer les données de l’actif, calculer les prix et voir les ordres en cours.

Atteindre pour les étoiles

Nxt vous accompagne dans la création de logiciels qui permettent de négocier sur un espace global dans un réseau peer-to-peer où chaque participant est égal au pouvoir. Commencez à construire des choses extraordinaires avec Nxt.

Voir aussi : http://test.nxter.org/developers

View this in: English Español

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.