DEV Community

Radix
Radix

Posted on • Edited on

3 2

Radix DLT - JavaScript Client Library

Introduction

A JavaScript client library for interacting with a Radix Distributed Ledger.

For an overview of the main components of the library and how they fit together, read this blog post.

Note: this library and the network itself are currently in Alpha development phase. Please report any issues in the GitHub issue tracker.

Features

-Full Typescript support
-Follow the reactive programming pattern using RxJS
-Cryptography using the elliptic library
-Automatically manage connections to the Radix Universe in a sharded environment
-Communication with the Radix network using RPC over WebSockets
-Read Atoms in any address
-Write Atoms to the ledger
-End-to-end data encryption using ECIES

Installation

To install the library using your preferred package manager:
yarn add radixdlt or npm install radixdlt --save

Example applications

-Front-end example using Vue.js
-Express.js server example

Build

To build the library using your preferred package manager:

yarn install && yarn build or npm install && npm build

Test

Run tests with yarn test.

Known issues

Angular

Apparently, on Angular 6+ versions, the node modules polyfills from webpack are not bundled. To fix your issue with crypto, path, etc. go to

node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js and do the following change:

node: { crypto: true, path: true }

Note: this is not a reproducible fix. If you install your modules in a new location, you will lose this change.

Join The Radix Community

Telegram for general chat
​Discord for developers chat
​Reddit for general discussion
Forum for technical discussion
Twitter for announcements
​Email newsletter for weekly updates
Mail to hello@radixdlt.com for general enquiries

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay