Aquí te ofrecemos una lista de herramientas disponibles para tus necesidades de desarrollo. Están ordenadas por contexto. Si estás manteniendo activamente una herramienta que podría ser útil para otros desarrolladores de Polkadot, Kusama o Substrate, no dudes en añadirla.
Wallets #
Por favor mira la página de Wallets.
Exploradores de Bloques #
- Polkadot-JS Apps Explorer – Explorador de bloques del dashboard de Polkadot. Soporta docenas de otras redes, incluyendo Kusama, Westend, y otros endpoints remotos o locales. Acceso via IPFS
- Polkascan – Explorador de Blockchain para Polkadot, Kusama, y otras cadenas relacionadas. Repo.
- Subscan – Explorador de Blockchain para cadenas de Substrate. Repo.
- DotScanner – Explorador de blockchain de Polkadot & Kusama.
- Polkaholic.io – Explorador de Blockchain de Polkadot & Kusama con soporte de API y DeFi para más de 40 parachains.
Blockchain Analytics #
- Web3go – Una plataforma abierta para que todo el mundo pueda jugar, curar y visualizar datos de multi-blockchain
- Polkawatch – Análisis de la descentralización de Polkadot
Reporte y monitoreo de la Network #
- Polkadot Telemetry Service – Información de la red, incluidos los nodos que ejecutan la cadena, las versiones de software que utilizan, el estado de sincronización y la ubicación.
- Polkabot – Monitorización e informes de la red Polkadot utilizando el chat Matrix (Riot / Element). Los usuarios pueden crear plugins bot personalizados. Blogpost.
- Ryabina’s Telegram Bot – Un bot de Telegram para monitorear eventos on-chain para cadenas Substrate. Repositorio GitHub.
- PolkaStats – Estadísticas de la red Polkadot (incluye Kusama). Muestra información de red y detalles de staking de validadores e intenciones. Repositorio GitHub.
- Panic – Un servidor de monitoreo de nodos y alertas para validadores.
- OpenWeb3/Guardian – Una herramienta CLI y una librería JS para supervisar los estados on chain y eventos de la cadena.
Clientes #
- Polkadot – La implementación original en Rust del Polkadot Host.
- Kagome – Una implementación de Polkadot C++ del Polkadot Host desarrollada por Soramitsu.
- Gossamer – Una implementación Go del Polkadot Host desarrollada por ChainSafe Systems.
- TX Wrapper – Funciones auxiliares para la generación de transacciones offline.
Herramientas #
- Substrate – Plataforma de desarrollo de Blockchain escrita en Rust. La versión Rust de Polkadot Host se está construyendo con Substrate.
- Substrate Docs – Documentación completa y tutoriales para construir una blockchain con Substrate.
- Substrate VSCode plugin.
- Substrate Debug Kit – Una colección de herramientas de depuración y librerías en torno a las cadenas de Substrate. Incluye herramientas para calcular las elecciones NPoS offline, supervisión del uso del disco, plantillas de prueba contra el estado de la cadena y otras ayudas específicas del pallet.
- Diener – Una herramienta para cambiar fácilmente las versiones de dependencia de Polkadot o Substrate.
- Polkadot Launch – Una herramienta para lanzar fácilmente versiones personalizadas y locales de parachains de Polkadot.
- Halva – Un entorno de desarrollo local inspirado en Truffle para Substrate.
- Fork-off Substrate – Copia el estado de una cadena existente en tu versión local y te permite seguir experimentando con ella.
- srtool – Una herramienta para verificar las versiones de runtime con los hashes de propuestas on-chain.
- sub-bench – Una herramienta para bombardear tu nodo con transacciones para hacer benchmarking.
- substrate-devhub-utils – Un conjunto de utilidades JavaScript que facilitan la vida con Substrate.
- sub-flood – Una herramienta para evaluar Substrate inundándolo con peticiones.
UI #
- Polkadash – Kit de inicio basado en VueJS para interfaces de usuario personalizadas para cadenas Substrate.
- Polkadot JS Apps UI – Repositorio de polkadot.js.org/apps UI.
- Substrate Front-end Template – Interfaz de inicio basada en ReactJS para interfaces de usuario personalizadas para cadenas Substrate.
- Polkadot JS Browser Extension – Manejo de claves para extensión de Chrome.
Librerías #
Polkadot-JS API #
La API Polkadot-JS proporciona varias funciones de utilidad que se utilizan en todos los proyectos en el espacio de nombres @polkadot
y se divide en una serie de paquetes de utilidad interna. La documentación y las instrucciones de uso se encuentran en Polkadot-JS API Documentation.
- @polkadot/keyring Esto te permite crear y cargar cuentas en JavaScript. Es útil para crear wallets o cualquier aplicación que requiera que el usuario escriba on chain. Ejemplos.
- @polkadot/util Funciones de utilidad como comprobar si un string está codificado en hexadecimal.
- @polkadot/util-crypto Utilidades criptográficas útiles para desarrollar con Polkadot.
Herramientas CLI #
- @polkadot/api-cli Interfaz de línea de comandos para la API polkadot. Documentación.
- @polkadot/monitor-rpc Un monitor RPC para Polkadot. Consulta las herramientas RPC a continuación para obtener información adicional.
- @polkadot/signer-cli Una herramienta para construir, firmar y difundir transacciones. La firma puede realizarse sin conexión (offline).
- Polkadot API Cpp – Un С++ API para Polkadot, puede construir
clip,
una herramienta de línea de comandos. - Subkey – Utilidad de línea de comandos para generar e inspeccionar pares de claves.
WASM #
Herramientas y proyectos relacionados con WebAssembly.
- ink! – Un eDSL para escribir smart contracts basados en WebAssembly utilizando el lenguaje de programación Rust.
- parity-wasm – Librería de formato WebAssembly de bajo nivel.
- wasm-utils – Colección de utilidades WebAssembly utilizadas en pwasm-ethereum y desarrollo de contratos en Substrate.
- wasmi – Un intérprete de WebAssembly concebido como componente de parity-ethereum (contratos similares a Ethereum en Wasm) y Substrate.
RPC and API Tools #
- @polkadot/api/rpc-provider Demuestra cómo las herramientas JS interactúan con el nodo a través de RPC.
- RPC documentation – Documentación de métodos RPC de Substrate.
- Polkadot API Server by SimplyVC – Una envoltura (wrapper) alrededor de la API de Polkadot que hace más fácil hacer llamadas a la API de Polkadot desde cualquier lenguaje de programación.
- Go: Subscan API – Go API para Polkadot.
- C++ Polkadot API – С++ API para Polkadot.
- .NET Toolchain for Polkadot/Substrate API – Toolchain para generar Polkadot API & Service Layer para .NET (utilizable en Unity).
- .NET Polkadot API – Polkadot Substrate API para .NET.
- Python Polkadot API – Librería de Polkadot para Python.
- GSRPC – Cliente Substrate RPC en Go, a.k.a. GSRPC.
- Substrate API Sidecar – Una envoltura HTTP para Substrate, que abstrae algunas llamadas RPC complejas en llamadas REST sencillas.
- Subxt – Una librería de Rust para enviar extrinsics a un nodo Substrate vía RPC.
SCALE Codec #
El códec SCALE (Simple Concatenated Aggregate Little-Endian) es un códec de serialización y deserialización binaria ligero y eficiente.
Está diseñado para la codificación y decodificación de datos de alto rendimiento y sin copias en contextos de ejecución con recursos limitados, como el runtime de Substrate. No es autodescriptivo en modo alguno y asume que el contexto de decodificación tiene todo el conocimiento de tipo sobre los datos codificados.
Se utiliza en casi todas las comunicaciones hacia/desde los nodos de Substrate, por lo que existen implementaciones en diferentes lenguajes:
- Substrate Awesome mantiene una lista de implementaciones del códice SCALE.
Rastreo y conversión de datos #
Las siguientes herramientas te ayudan a extraer y estructurar datos de un nodo Substrate.
- Polkascan PRE Harvester (matching explorer for harvested data) – Transforma datos crudos de la blockchain en datos relacionados.
- Parity’s Substrate Archive – Puede ejecutarse junto a un nodo Substrate para archivar todos los bloques, estados y datos extrínsecos en una base de datos PostgreSQL.
- Subsquid Archives – Genera una base de datos GraphQL a partir de los datos de una cadena Substrate con ricas capacidades de filtrado y consulta. Los datos (eventos, extrínsecos, bloques) de la mayoría de las parachains están disponibles a través de los endpoints GraphQL de archivos públicos, guardados en Squid Archive Registry
- Polka-store – Herramienta que escanea una cadena de Substrate y almacena las transacciones relevantes para el balance en una base de datos SQLite.
- Substrate-graph – Un indexador compacto para nodos basados en Substrate que proporciona una interfaz GraphQL.