Mastering Bitcoin

Mastering Bitcoin


5. El Cliente Bitcoin » Clientes Alternativos, Bibliotecas y Kits de Herramientas » Libbitcoin y herramientas sx

Página 26 de 98

Clientes Alternativos, Bibliotecas y Kits de Herramientas

Más allá del cliente de referencia (bitcoind) se pueden utilizar otros clientes y bibliotecas para interactuar con la red bitcoin y sus estructuras de datos. Estos están implementados en una variedad de lenguajes de programación, ofreciendo a los programadores interfaces nativas en su propio lenguaje.

Implementaciones alternativas incluyen:

La biblioteca

libbitcoin

que es una implementación escalable y multithread y un conjunto de herramientas en modo línea de comando llamado

sx

Una biblioteca de nodo Completo y Servidor de Consultas Bitcoin llamada

bitcoinj

Un cliente de nodo completo desarrollado en el lenguage Go Una llamado

btcd

Una implementación de cliente bitcoin en Java a nivel empresarial llamada

Bits of Proof (BOP)

Una implementación de una biblioteca para cliente ligero de bitcoin llamada

picocoin

Una implementación de una biblioteca para bitcoin en Python llamada

pybitcointools

Otra implementación de una biblioteca para bitcoin en Python llamada

pycoin

Existen otras muchas bibliotecas en multitud de lenguajes de programación y se siguen creando todo el tiempo.

Libbitcoin y herramientas sx

La biblioteca libbitcoin es un kit de herramientas de desarrollo multiplataforma C++ que soporta el nodo completo libbitcoin-server y la herramienta de línea de comandos Bitcoin Explorer o sx).

Los comandos bx ofrecen muchas de las mismas capacidades que los comandos del cliente bitcoind ilustrados en este capítulo. Los comandos bx también ofrecen algunas herramientas de administración y manipulación de claves que bitcoind no posee, incluyendo claves deterministas tipo-2 y codificación de claves mnemónicas, así como direcciones sigilosas, pagos y soporte de consultas.

Instalando sx

Para usar sx, simplemente descargue el ejecutable firmado para su sistema operativo.

Existen versiones para mainnet y testnet para Linux, OS X y Windows.

Después de instalar, teclee sx sin parámetros para mostrar la lista de todos los comandos disponibles (ver apartado correspondiente).

El kit sx también provee un instalador par a compilar a partir del código fuente en Linux y OS X, y también proyectos Visual Studio para Windows. Los códigos fuente también pueden ser compilados manualmente por medio de Autotools. Estos también instalan la biblioteca libbitcoin de la cual dependen.

El kit sx ofrece muchos comandos útiles para codificar y decodificar direcciones y convertirlas entre formatos y representaciones. Úselos para explorar varios formatos tales como Base16 (hexadecimal), Base58, Base58Check, Base64, etc.

Ir a la siguiente página

Report Page