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