Abastecimiento de nuestro cliente de sustrato para Android (Kotlin) | de Lucien Loiseau | asentir | Noviembre de 2020

En mayo de este año, mi equipo de Nodle lanzó nuestra Blockchain basada en sustrato de paridad para respaldar nuestras micro transacciones de Nodle Cash. Como sabes, Nodle CashApp es nuestra billetera de criptomonedas que genera Nodle Cash (NODL). Por lo tanto, la aplicación requiere la capacidad de interactuar con nuestra cadena de bloques para consultar el saldo de una cuenta o enviar transacciones.

Cada cadena de bloques construida con Substrate expone una API de RPC que se puede utilizar para realizar varias llamadas. RPC se expone a través de una conexión HTTP o WebSocket. La implementación del cliente principal es polkadot-js, pero existen otras implementaciones de cliente para diferentes lenguajes como Go, C ++, Rust o Python. En nuestro caso, queríamos una implementación de cliente nativo para nuestras aplicaciones móviles, pero no pudimos encontrar una adecuada. El sustrato también se está moviendo rápidamente y no queríamos depender de un cliente que no se actualizaría a la última versión, ya que algunas actualizaciones realmente rompen la compatibilidad con la API.
Por lo tanto, hemos desarrollado una biblioteca cliente de Android para interactuar con una cadena basada en sustrato:

https://github.com/NodleCode/substrate-client-kotlin

Esta implementación se realizó en Kotlin puro, por lo que también se puede utilizar para cualquier proyecto Java, no solo Android. A diferencia de polkadot-js, el cliente es simple y principalmente optimizado para un caso de uso de billetera. Hasta la fecha ofrece las siguientes características:

  • compatible con sustrato 2.0
  • Cartera ed25519
  • obtener información de la cuenta (saldo)
  • firmar y enviar extrínsecos
  • tarifa estimada

Estamos planeando traer el soporte de firma de Schnorrkel / Ristretto (SR25519) pronto y tratar de mantenerlo actualizado con la última actualización de Substrato.

Nuestro equipo está realmente emocionado de ser una parte activa de esta comunidad y espera que al abrir y compartir este proyecto podamos ayudar a otros equipos a contribuir y hacer crecer este ecosistema.

Asegúrate de seguirnos en Twitter @nodlenetwork es @nodlecash para obtener más noticias y actualizaciones. Para comenzar a ganar NODL, descargue nuestra aplicación Nodle Cash: https://nodle.io/cash.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *