¿Cómo funciona BitCore?

Hay diferentes conjuntos de bibliotecas en https://github.com/bitpay/bitcore

  1. Nodo : un nodo completo con capacidades extendidas que utilizan Bitcoin Core (¿ cuál es el papel de este nodo? Como puedo ver este código en el nodo js . ¿Esto significa que bitpay ha implementado el núcleo de bitcoin en el nodo js? )
  2. Insight API : una API HTTP del explorador de cadenas de bloques
  3. Insight UI : una interfaz de usuario web de blockchain explorer
  4. Wallet Service : un servicio HD multisig para billeteras
  5. Wallet Client : un cliente para el servicio de billetera

¿Cómo interactúan estas diferentes bibliotecas con la cadena de bloques de Bitcoin?

Cualquiera que explique el flujo en pasos será muy apreciado.

Respuestas (1)

  1. Nodo : esta es una implementación node.js de un nodo completo , es diferente del original, Bitcoin Core , que está escrito en C++. Un nodo completo descarga cada bloque y transacción y los compara con las reglas de consenso de Bitcoin. La red de Bitcoin se compone principalmente de nodos y mineros, que no tienen que ejecutar exactamente el mismo software, siempre que sigan las mismas reglas de consenso (como determinar qué transacciones y bloques son válidos).
  2. Insight API : este es un navegador/explorador de cadena de bloques , que es una aplicación que lee los datos de los bloques y los prepara en una base de datos de búsqueda. Por lo general, una de las características principales es que puede consultar cualquier bloque o transacción por id. También puede consultar cualquier dirección y le devolverá un saldo y un historial de transacciones para esa dirección. Estas características no son muy fáciles de usar con la mayoría de las implementaciones de nodos.
  3. Interfaz de usuario de Insight : esta es solo la parte frontal del explorador de bloques.
  4. Servicio de billetera : esta es una aplicación que expone una API para operaciones de billetera, como crear y recibir Bitcoin. Esto enviará transacciones a un nodo completo (que podría ser un nodo Bitcore).
  5. Cliente de billetera : un cliente para el servicio de billetera que consume la API.
es bitcore compactable con "subversion": "/Satoshi:0.16.2(bitcore)/",?? porque estoy obteniendo Método no encontrado. Código: -32601 todo el tiempo