Infraestructura distribuida de código abierto

Ripple Plataforma de blockchain gratis

Construir infraestructura financiera utilizando libro mayor descentralizado

Ripple es un sistema de pago descentralizado de código abierto para pagos transfronterizos. Es criptográficamente seguro y construido sobre el protocolo de Interledger.

Descripción general

Ripple es una solución digital y de pago de código abierto. Proporciona formas para la transacción de pago rápida y segura dentro de su red. Hay tres roles que puede tomar un nodo Ripple. En primer lugar, puede actuar como un usuario normal que transfiere o recibe pagos. En segundo lugar, el fabricante de mercado puede ser un facilitador comercial en el sistema. En tercer lugar, el servidor de validación generalmente valida las transacciones y ejecuta un protocolo de consenso en esta infraestructura distribuida. Es un sistema de pago distribuido de código abierto basado en el libro mayor XRP que es un libro de contenido de criptográfico descentralizado y está alimentado por los servidores conectados de par para igual. El protocolo de consenso que se ejecuta sobre los servidores de validación es un protocolo asincrónico basado en la ronda. Sin embargo, este libro mayor digital distribuido tiene tres fases en la fase de recolección, la fase de consenso y la fase de cierre del libro mayor. Además, la seguridad de esta tecnología de contabilidad digital depende de las firmas de ECDSA. Además, esta tecnología financiera digital es rápida ya que hay un mecanismo de validación de transacciones rápidas en la red de Ripple. Es una red abierta, por lo que todas las transacciones están disponibles públicamente. Esta infraestructura distribuida de código abierto está escrita en C ++, Objetivo C y una pequeña entrada de otros idiomas. Además, cualquiera puede implementar la instancia de este sistema de pago distribuido. Esta plataforma descentralizada tiene un 0% de falla como se menciona en su documentación.

Requisitos del sistema

Los requisitos para configurar Ripple incluyen:

  • Xcode
  • Git
  • Cebre casera
  • Boost 1.70.0 o superior

Características

Ripple ofrece las siguientes características clave:

  • Fuente abierta
  • Menos tarifas de transacción
  • Robusto
  • Asegurado con criptografía
  • Basado en el libro mayor de XRP
  • Altamente centralizado
  • Red pública
  • Transacciones rápidas

Instrucciones de instalación

Una vez que se instalen todos los requisitos previos, extraiga el refuerzo en una carpeta, anote la ubicación y ejecute el siguiente comando para asegurarse de que su entorno ‘boost_root` apunte al directorio creado por la instalación del refuerzo:

    cd /LOCATION/OF/YOUR/BOOST/DIRECTORY./bootstrap.sh./b2 cxxflags="-std=c++14"

Luego, edite el siguiente código con la ubicación de su directorio Boost y ejecute para agregar la variable de entorno Boost a su archivo ‘.bash_profile` para que se establezca automáticamente cuando inicia sesión.

    echo "export BOOST_ROOT=/Users/my_user/boost_1_71_0" >> ~/.bash_profile

Si actualizó su archivo ‘.bash_profile` en el paso anterior, asegúrese de obtenerlo en una nueva ventana de terminal. Por ejemplo:

    source .bash_profile

Después de eso, ejecute el siguiente comando para clonar la aplicación

        git clone git@github.com:ripple/rippled.git

Para la última versión estable, use la rama ‘Master`.

    cd rippledgit checkout master

Ahora, en el directorio raíz, ejecute los siguientes comandos:

    mkdir my_buildcd my_build

Ahora, genere la construcción ejecutando los siguientes Comands:

    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ..

Luego, ejecute la compilación con CMake. Esto podría tomar unos 10 minutos

    cmake --build . -- -j 4 

Rippleled requiere el archivo de configuración ripppled.cfg para ejecutar. Puede encontrar un archivo de configuración de ejemplo, rippled-exame.cfg en ondulada/cfg. Haga una copia y guárdela como rippled.cfg en una ubicación que le permite ejecutar Rippleled como un usuario no raíz. Acceda al directorio ‘Rippled` y ejecuta:

mkdir -p $HOME/.config/ripple  
`cp cfg/rippled-example.cfg $HOME/.config/ripple/rippled.cfg`

Editar ripppled.cfg para establecer las rutas de archivo necesarias. El usuario que planea ejecutar `` óngate '' como debe tener permisos de escritura a todas las rutas que especifique aquí. Establezca el [node_db], [database_path]y \ [debug \ _logFile \]Rippleled requiere que se ejecute el archivo validadors.txt. Puede encontrar un archivo de validadores de ejemplo, validadors-exame.txt, en ondulada/cfg/. Haga una copia y guárdela como validators.txt en la misma carpeta que su archivo 'ripppled.cfg. Acceda al directorio ‘Rippled` y ejecuta:

    cp cfg/validators-example.txt $HOME/.config/ripple/validators.txt

Finalmente, acceda a su directorio de compilación y comience esta infraestructura distribuida ondulada con el siguiente comando:

     ./rippled 
 Español