Ripple open source gedistribueerde infrastructuur

Ripple Gratis blockchain -platform

Bouw financiële infrastructuur met behulp van gedecentraliseerd grootboek

Ripple is een open source gedecentraliseerd betalingssysteem voor grensoverschrijdende betalingen. Het is cryptografisch veilig en gebouwd bovenop het interledger -protocol.

Overzicht

Ripple is een open source digitale valuta- en betalingsoplossing. Het biedt manieren voor de snelle en beveiligde transactie van betalingen binnen zijn netwerk. Er zijn drie rollen die een rimpelknooppunt kan nemen. Ten eerste kan het fungeren als een normale gebruiker die betalingen overstapt of ontvangt. Ten tweede kan de marktmaker een handelsstroom in het systeem zijn. Ten derde valideert de validerende server meestal transacties en voert een consensusprotocol uit in deze gedistribueerde infrastructuur. Het is een open source gedistribueerd betalingssysteem op basis van het XRP -grootboek dat een gedecentraliseerd cryptografisch grootboek is en wordt aangedreven door servers aangesloten peer -to peer. Consensus-protocol dat over de validerende servers loopt, is een asynchrone ronde protocol. Dit gedistribueerde digitale grootboek heeft echter drie fasen in de verzamelfase, consensusfase en het sluiten van het grootboek. Bovendien is de beveiliging van deze digitale grootboektechnologie afhankelijk van ECDSA -handtekeningen. Bovendien is deze digitale financiële technologie snel, omdat er een snel transactie -validatiemechanisme is in het netwerk van Ripple. Het is een open netwerk, dus alle transacties zijn openbaar beschikbaar. Deze open source gedistribueerde infrastructuur is geschreven in C ++, Objective C en een kleine invoer van sommige andere talen. Verder kan iedereen het exemplaar van dit gedistribueerde betalingssysteem implementeren. Dit gedecentraliseerde platform heeft 0% falen zoals vermeld in hun documentatie.

Systeem vereisten

Vereisten om Ripple in te stellen, zijn onder meer:

  • Xcode
  • Git
  • Homebrew
  • Boost 1.70.0 of hoger

Functies

Ripple biedt de volgende belangrijke functies:

  • Open source
  • Minder transactiekosten
  • Robuust
  • Beveiligd met cryptografie
  • XRP -grootboek gebaseerd
  • Zeer gecentraliseerd
  • Openbaar netwerk
  • Snelle transacties

Installatie instructies

Nadat alle vereisten zijn geïnstalleerd, neemt u de boost uit in een map, noteer de locatie en voert u de volgende opdracht uit om ervoor te zorgen dat uw boost_rooot -omgeving verwijst naar de map die is gemaakt door de boost -installatie:

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

Bewerk vervolgens de onderstaande code met uw boost -maplocatie en voer uit om boost -omgevingsvariabele toe te voegen aan uw .bash_profile -bestand zodat deze automatisch is ingesteld wanneer u inlogt.

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

Als u uw .bash_profile -bestand in de vorige stap hebt bijgewerkt, zorg er dan voor dat u het in een nieuw terminalvenster verzorgt. Bijvoorbeeld:

    source .bash_profile

Voer daarna de volgende opdracht uit om de app te klonen

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

Gebruik de ‘master’ -tak voor de nieuwste stabiele release.

    cd rippledgit checkout master

Voer nu in de hoofdmap de volgende opdrachten uit:

    mkdir my_buildcd my_build

Genereer nu de build door de volgende comands uit te voeren:

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

Voer vervolgens de build uit met CMake. Dit kan ongeveer 10 minuten duren

    cmake --build . -- -j 4 

Rippled vereist het configuratiebestand rippled.cfg dat wordt uitgevoerd. U kunt een voorbeeldconfiguratiebestand vinden, rippled-example.cfg in rippled/cfg. Maak een kopie en sla het op als rippled.cfg op een locatie waarmee u ‘Rippled’ als een niet-root gebruiker kunt uitvoeren. Toegang tot de `rippled’ -map en voer uit:

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

Bewerk rippled.cfg om de benodigde bestandspaden in te stellen. De gebruiker die u van plan bent om ‘Rippled’ uit te voeren, zoals schrijfrechten voor alle paden die u hier opgeeft. Stel de [node_db], [Database_path] en \ [debug \ _logfile ] in. Rippled vereist dat het bestand validators.txt wordt uitgevoerd. U kunt een voorbeeld van dvalators-bestand vinden, validators-example.txt, in rippled/cfg/. Maak een kopie en sla deze op als validators.txt in dezelfde map als uw rippled.cfg -bestand. Toegang tot de `rippled’ -map en voer uit:

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

Tot slot, toegang tot uw build -map en start deze gedistribueerde infrastructuur geknipt met de volgende opdracht:

     ./rippled 
 Nederlands