Kommunizieren programmically mit dem ripple-wallet

Ich habe installiert ripple-server mithilfe der Anweisungen aus dem folgenden link

https://github.com/filidorwiese/ripple-wallet

Jetzt seine Arbeit im server. Ich kann die Kommunikation mit dem server über Befehl Linie. Aber was ich brauche, ist die Kommunikation mit dem server per programically. ich habe versucht, zu kommunizieren, die Geldbörse mit verschiedenen plugins, aber leider alles fehl. Kann bitte jemand mir empfehlen ein plugin und auch geben Sie mir eine Lösung zu überwinden, die Verbindung problem? Ich haben noch einen Zweifel, wie kann ich wissen, welchen port der ripple-wallet läuft? wie kann ich den port für den Geldbeutel?

+121
Fredrik Rydh 10.03.2016, 06:33:11
29 Antworten

hinzufügen -lmysqlclient unter LIBS - in konfigurieren.ac hat den trick
die neue Linie lautet wie folgt:

LIBS="$LIBS_TEMP -lmysqlclient"

+913
Thomas Nielsen 03 февр. '09 в 4:24

Ein Weg könnte sein, die haben die Vermieter generieren Sie eine unterschiedliche Adresse für jede Mieter. So zahlen Sie Ihrem Vermieter mit der Adresse Ein, und dein Nachbar zahlt mit der Adresse B, und der Vermieter kann sagen, wer die Zahlung kam von der durch den destination-Adresse.

Das ist kein Beweis, dass die Zahlung kam aus Ihrem Geldbeutel natürlich, aber dadurch jemand anderes die Miete auf Ihren Namen (und der Vermieter weiß gar nicht den Unterschied).

+866
OSOFAST 27.10.2010, 15:43:45

Einige Probleme, die in den Sinn kommen mit dem fiat-banking-Systems sind:

  • Transaktionen sind nie wirklich "endgültig" (es sei denn, Sie Bargeld verwenden), da die Banken oder Kreditkarten können "charge back" oder "reverse" Sie künftig zu jeder Zeit, einfach weil Sie die Seite von Ihrem counter-Partei, oft sogar ohne hören auf eurer Seite
  • Die Justiz kann Ihr Geld jederzeit. Wenn ein Gericht entscheidet, dass Ihr Geld möglicherweise wurden die unrechtmäßig erworbenen oder dass Sie Schulden jemand anderem Geld (aufgrund einer Klage oder Scheidung zum Beispiel) Sie können einseitig nehmen so viel wie Sie sehen, passen.
  • Das legislative system können Sie Ihr Geld jederzeit. Wenn eine gesetzgebende Körperschaft entscheidet, dass Sie braucht Ihr Geld für etwas dringend benötigen (z.B. zurück zu zahlen, die Staatsverschuldung, wie es in Zypern) Sie können einseitig nehmen so viel wie Sie sehen, passen.
  • Die bank selbst können Ihr Geld jederzeit (zum Beispiel, wenn Sie sehen, Ihr Unternehmen als "riskant" oder Sie vermuten, dass von Geld unrechtmäßig).
  • Die bank kann (und fast immer tut), die Ihre Möglichkeiten einschränken, den Zugriff auf Ihr eigenes Geld. Sie können Regeln, wie viel Geld Sie abheben können in einer bestimmten Zeit und hinterfragen Sie Ihre Zwecke, bevor Sie sich zurückziehen, die große Mengen.
  • Die Banken, Behörden und möglicherweise haben Hacker Zugriff auf Ihre Transaktionen... wer bezahlt Sie und wer bezahlt Sie und wenn.
  • Legislative und Exekutive in der Regierung können, ändern Sie den Wert für Ihr Geld zu jeder Zeit durch die Manipulation der Zinsen und der Geldmenge
  • Banken und Regierungen können (und praktisch immer), beschränken Sie Ihre Fähigkeit, sich zu bewegen, Ihr Geld über nationale Grenzen hinweg. Und selbst wenn Sie es erlauben, Sie kostenlos, Bank-und Börsengebühren, verzögern die Transaktion erheblich, und ihn zu erhöhter Kontrolle und Aufzeichnung
  • Banken und Regierungen können (und tun) beschränken Sie Ihre Fähigkeit zu tätigen, mit wem Sie möchten. Wenn es jemand ist, den Sie wollen, zu verhungern, der Mittel Sie Sie daran hindern, Sie zu bezahlen.
  • Banken erlauben ein "pull" - Modell der Transaktion. In anderen Worten, nicht nur Sie, sondern jemand anderes kann zu initiieren Sie eine Zahlung von Ihrem Konto. So lange die bank glaubt, dass die Transaktion legitim sein, Sie werden jemand anderes erlauben, zu erreichen, in Ihr Konto ein und nehmen Sie Ihr Geld.
+844
legendecas 03.11.2013, 16:36:38

Werfen Sie einen Blick auf bitcoin payments for woocommerce plugin. Sie können generieren unbegrenzte Adressen aus einem einzigen Elektron master public key. Sie kann nicht verbringen, Sie verwenden nur den public key, so ist es sicher auch.

+740
Andrew Gleadall 08.03.2016, 17:36:39

Bitcoin-Transaktionen eine Transaktion-id (txid) gebildet, wie ein hash über die Daten, die in der Transaktion beteiligt. Das lässt vermuten, dass es eine eindeutige id für eine Transaktion.

Jedoch, die txid von einer Transaktion nur einmal die genauen Daten in die Transaktion abgeschlossen wurde, die von Ihrer Aufnahme in die blockchain (und bestätigt). Bis dann, gibt es hacks, die es ermöglichen, die Veränderung der zugrunde liegenden Daten und hash. Dies ist nicht eine Frage der Sicherheit, weil es nicht möglich ist, zu ändern, wie viele bitcoins übertragen werden, von welcher Eingang zu welchem Ausgang. Aber details, wie, welches format der Transaktion kryptografische Unterschrift braucht oder die genaue Signatur-Skript verwendet, kann geändert werden: Sie sind verformbar, so dass die abgeleiteten hash-oder Transaktions-id formbar als gut.


Wiki-abgeleitet aus der Antwort auf Was ist die Transaction Malleability?

+716
Xorbs 22.06.2013, 21:03:54

BTC.com sehen Sie, wie Bergleute sind, die Signalgebung, die in Ihrer coinbase. In Ihren pools Seitesehen Sie den letzten Blöcke für jeden pool zu, so dass Sie sehen können, Wann pools, start/stop-Signalisierung für die verschiedenen Vorschläge.

+686
Andrew Vermie 15.08.2018, 14:46:39

estimatesmartfee erwartet, dass die Anzahl der Blöcke, die Sie möchten, dass die Texas bestätigt, das als parameter, nicht die Menge an BTC, die Sie senden.

Versuchen estimatesmartfee 5 , um eine Schätzung für die Bestätigung in den nächsten 5 Blöcke, zum Beispiel.

+660
MathFromScratch 16.05.2019, 21:50:35

Warum speichern Sie Ihr Geld auf einige ungeregelte Einheit wie die meisten web-wallets? Entweder führen Sie einen vollen bitcoin Knoten auf Ihrem computer https://www.bitcoin.com/choose-your-wallet/bitcoin-classic oder für mehr Sicherheit kaufen, ein Trezor an https://www.buytrezor.com/ und sichern Sie Sie mit einem "Papier" Brieftasche mit Cryptosteel.

+586
chustedde 15.09.2012, 12:30:00

Bitcoin und Astraleums verwenden Sie verschiedene Hash-algorithmen. Allgemeine consumer-hardware (wie eine CPU oder GPU) kann einfach programmiert werden bei einem software-Ebene durchführen, entweder Bitcoin oder die Astraleums (unter vielen anderen) Hash-algorithmen. Jedoch spezielle hardware (wie den Block Erupters, die Sie erwähnt, die Einepplication Sspezieller Integrated Circuits (ASICs)) die hashing-Algorithmus, hard-codiert in dem chip-design, ermöglicht es, wesentlich effizienter durchführen eine Art von Arbeit (Bitcoin-Doppel-SHA256, zum Beispiel) auf Kosten der Flexibilität-Sie können nicht umprogrammiert werden, etwas anderes zu tun.

Auf einer Seite beachten Sie, dass ein £60 ASIC läuft mit 16 GH/s (das ist nicht ein block erupter, es könnte der USB-Stick von GekkoScience?) ist sehr unwahrscheinlich, dass jemals zu erreichen ROI. Bei aktuellen Schwierigkeiten und Bitcoin Preis, und vorausgesetzt, kostenlosen Strom, einen 16 GH/s miner bringen würde in etwa £0.26/Monat, das ist wahrscheinlich noch schlimmer, als die mehr-mining-power-online in der Zukunft.

+521
DrFriedParts 25.05.2017, 14:42:36

Die neueste Brieftasche.dat-version 0.6.0; Brieftasche.dat hat sich nicht geändert, mit der 0,7-releases.

Wallet.dat-version 0.4.0 eingeführt, die wallet-Verschlüsselung-feature.

Wallet.dat-version 0.6.0 eingeführt 'komprimiert öffentlichen Schlüssel, die Transaktionen, die Sie senden kleiner. Gerade jetzt, das ist der einzige Grund, möchten Sie vielleicht, um zu führen-upgradewallet, obwohl selbst wenn Sie aktualisieren, werden Sie nicht beginnen mit komprimierten öffentlichen Schlüssel aus, bis Sie mit der 100 unkomprimierte Schlüssel in der Brieftasche keypool. Sie können erzwingen, bitcoind zu verwenden, bis Sie den alten Schlüssel durch ausführen der 'getnewaddress' RPC-Befehl wiederholt.

Beachten Sie, dass beim verschlüsseln einer bereits zuvor unverschlüsselten wallet bitcoind/Bitcoin-Qt automatisch ein upgrade auf die neueste Brieftasche.dat-version, weil es neu schreiben die gesamte Brieftasche.dat-Datei sowieso.

+499
James Hay 01.08.2012, 07:31:59

Ich versuche immer die raw der Transaktion. Aber ich erhalte die folgende Fehlermeldung mit dem folgenden Befehl ein, und RPC-Aufruf als auch.

bitcoin-cli getrawtransaction ad844933ceb9cf990fd75ebd2f6731527885e31d1a4c9ea292db235bcd64bdbe

Fehler Keine solche mempool Transaktion. Verwendung -txindex zu aktivieren blockchain Transaktion Abfragen. Verwenden gettransaction für wallet-Transaktionen.

+451
gkasupport 03.09.2019, 13:07:24

"version" : 32400

Ach du meine Güte. Das ist eine sehr alte version.

Neue Versionen drastisch verbessern Kette Synchronisation Zeiten. Update von der aktuellen version von 0.3.24 zu 0.8.5.

https://bitcoin.org

+425
rubberBall 15.02.2014, 03:47:11

Durch den Klang deiner Frage, Nein die Kapitalerträge gezahlt werden, unabhängig da du jetzt einfach nur weniger ripple (der Preis gestiegen ist) - es sei denn, die ripple wurde, die zuvor gekauft wurden zum niedrigeren Preis und Ihren Freund gehalten hat, es für Sie.

Viele Länder haben eine Sicht auf die crypto-Währungen. Einige betrachten Sie als ausländische Zahlungsmittel und diejenigen Regelungen zu ausländischen cash-Bestände zu übernehmen, aber es gibt eine Reihe von Ansichten je nach der spezifischen Land.

Die besten Ratschläge kommen von einem lokalen und gut qualifizierten, seriösen Steuerberater.

+370
Triniti 30.10.2018, 00:35:52

Dies ist offensichtlich, aber haben Sie versucht, gehen Sie zurück durch Ihre sicherungen, neueste zuerst, und mit dem ersten eine, die funktioniert?

Sie müssen GPG entschlüsseln die Sicherung natürlich, aber ich hoffe, das ist nicht ein problem.

Edit: ich weiß, Sie sagte Sie versucht, mit nur Geldbeutel.dat in ~/.bitcoin/ aber könnte es sein, dass du Links die ~/.bitcoin/die Datenbank/ das Verzeichnis mit den logfiles drin? Wenn ja, alte logfiles die verursachen könnten das problem.

+365
superjonbot 04.08.2013, 17:01:04

Sie bekommen einen bestimmten Zielwert, wenn Sie teilen das maximale Ziel durch die Schwierigkeit.

Aber wenn Sie konvertieren das Ziel in der Bit-format, Sie sind nur unter den ersten 3 bytes der Ziel-und verlieren Genauigkeit.

Zum Beispiel:

Schwierigkeitsgrad: 166851513282.78

Ursprüngliches Ziel: 0x696f3ffffffe0c000000000000000000000000000000000
Ziel -> Bits: 0x180696f4
Bits -> Ziel: 0x696f4000000000000000000000000000000000000000000

Also, wenn ein Miner versucht zu bekommen, niedrig genug hash-Wert für den block, versuchen Sie zu bekommen unten die Bits Wert oder das Ziel Wert?

+301
gerasimuska06 09.11.2017, 12:42:04

Könnte es, ja. Astraleums arbeitet an etwas ähnliches wie das ein-Konto-system, zumindest so weit wie Astraleums Gleichgewicht betroffen ist. Beide Modelle gültig sind, und haben Ihre Vorteile und Nachteile.

Die UTXO Modell ermöglicht eine gute Parallelität und Privatsphäre. Jede Transaktion erstellen können UTXOs, um neue Adressen, und andere UTXOs ausgegeben werden können, die unabhängig und parallel erfolgen.

Die Konto-Modell erfordert eine form der bestellten Ausführung (erreicht man über eine nonce in Astraleums). Darüber hinaus ist eine einzelne Transaktion kann nicht kombinieren Gleichgewicht für zwei verschiedene Konten in aktuellen Implementierungen, während Sie können kombinieren UTXOs aus, wie viele Adressen Sie wollen, in einer einzigen Transaktion.

Warum Bitcoin wählte eine UTXO Modell über ein Gleichgewicht ein, ich glaube nicht, dass eine verbindliche Antwort gibt es auf dass. Es ist das, was der Schöpfer(s) von Bitcoin haben damit angefangen, und es gibt keinen dringenden Grund, Sie zu ändern.

+264
dmitriy77 13.01.2012, 06:25:05

Nachrichten, die auf dem Bitcoin-Netzwerk sind, werden durch den magic-Wert 0xD9B4BEF9, und auf dem testnet von 0xDAB5BFFA. Warum wurden diese Werte gewählt?

+260
pirotech 10.02.2018, 03:24:05

Wenn unbestätigten für einen bestimmten Zeitraum, tun beliebt Geldbörsen entfernen von Transaktionen aus dem mempool? Gibt es auch einige Geldbörsen, wo, wenn Ihre Transaktion nie bestätigt, Ihr Geld nie wieder?

+249
FunKM 25.03.2016, 20:55:39

Wahrscheinlich würden Sie es nützlich finden, Lesen Sie die technischen Artikel über das Bitcoin-Wiki. Hier sind einige Ansatzpunkte, basierend auf Ihre Fragen.

https://en.bitcoin.it/wiki/Address

https://en.bitcoin.it/wiki/Transaction

https://en.bitcoin.it/wiki/Script

https://en.bitcoin.it/wiki/Network

https://en.bitcoin.it/wiki/Block

Ein Konzept, das Sie nicht zu erwähnen, aber die ist von entscheidender Bedeutung, um zu verstehen, wie es funktioniert auf einem niedrigen Niveau, ist die Tatsache, dass Transaktionen, die überprüft werden durch das ausführen von Skripten (siehe link oben).

+220
Sharjeel 19.04.2013, 23:51:27

Ich habe eine Bibliothek in PHP für bitcoin-Transaktionen - https://github.com/Bit-Wasp/bitcoin-lib-php. Es konzentrierte sich vor allem auf Bitcoin, und es gibt ein oder zwei stellen, wo einprogrammierte Konstanten Umgang mit altcoins schwierig. Das heißt, Sie sind kleine Teile des Codes.

(Nur was in den Sinn kommt, wenn Sie die Generierung privater Schlüssel, so stellen Sie sicher Kodieren, WIF ist mit BitcoinLib::base58_encode_checksum('privkey byte' . 'privkey hex'), die den entsprechenden privaten Schlüssel version byte, wie die Bibliothek wird STANDARDMÄßIG mit [byte-Adresse]+0x80 beim generieren von Adressen. Dies ist, wie bitcoin funktioniert, aber es ist nicht kompatibel mit einigen Münzen, denn Sie verwenden nur die erste hex gibt die das Präfix Sie wollen)

+185
Lori Z 30.04.2014, 18:16:26

Bedeutet es, dass bitcoin verbrannt hat einige Milliarden von dollar Wert von Ressourcen?

Weil gold sitzen in einem Gewölbe, bedeutet das, dass einige Milliarden von Dollar Wert von Mittel wurden nicht ausgegeben, um es dort zu bekommen? Das gold haben kann, reformiert worden, hundert mal und wirkte in Dutzenden von kriegen. Jede form von Geld sein sollte, würdig der Kosten, es zu erhalten. Das, was gegeben wird, ohne Kosten, das ist ein trick, um zu extrahieren, die Kosten höher. Es ist nicht unethisch haben oder wollen, aber das wurde nicht verdient, indem Sie einfach bedeutet.

+167
rywhite 15.06.2012, 10:00:21
In Bezug auf den Bergbau im Allgemeinen
+156
pedromrnd 14.10.2017, 21:41:02

http://www.merkletree.io/ ist eine gute Referenz. Ein klickbares farbkodierte anzeigen, die mit links und rechtliche Hinweise. Vor-und Nachteile. So weit ich mag es.

+154
Script301 06.01.2013, 07:27:07

Ich glaube die Optionen sind:

  • Upgrade auf Bitcoin-Qt/bitcoind v0.9 oder mehr, die kümmert sich um diese situation.
  • Live mit es wie es ist (mit einem 0/unbestätigt, die nie bestätigen)
  • Die übertragung von Mitteln an anderer Stelle und verlassen Ihren Geldbeutel
  • Exportieren Sie Ihre Schlüssel und importieren Sie Sie in eine andere Brieftasche, vielleicht einen neuen
  • Führen wallet Chirurgie (pywallet zu entfernen Sie den privaten Schlüssel in die doppelte ausgeben, neu Scannen, dann importieren Sie Sie zurück in. Anweisungen).
+153
MiraEssence0 15.11.2013, 05:00:49

Der Begriff des "Arbeitnehmers" ist notwendig für den pool zu verfolgen, die hash-rate der einzelnen mining-Geräte und passen Sie die Schwierigkeit entsprechend. Wenn der Schwierigkeitsgrad zu hoch ist, dann kann es Stunden dauern, für Sie einen Anteil bekommen, und wenn der Schwierigkeitsgrad ist zu niedrig, Sie kann berichten von einem Dutzend Aktien in jeder Sekunde und stellen eine unnötige Belastung auf den pool und auf Ihre Netzwerkverbindung.

Zusätzlich zu den hash-rate-tracking, der pool muss auch weisen Sie verschiedene extraNonce Werte (dies ist Teil der Daten, die in der generation der Transaktion) für verschiedene Arbeitnehmer zu gewährleisten, dass die Arbeitnehmer arbeiten nicht auf der Kollision merkleRoot Werte. Dies hilft beseitigen doppelte Aktien.

Wenn Sie viele verschiedene mining-Geräte bei unterschiedlichen Geschwindigkeiten, dann muss jedes Gerät verwenden Sie einen anderen worker-Namen, damit der pool kennt, Sie zu verfolgen separat.

+152
Bluefan 18.05.2015, 07:39:12

Nein. Es kann eine unbegrenzte Anzahl von Transaktionen, die mithilfe des abgebauten zu Tag die Anzahl der Münzen, oder um genauer zu sein, seit heute gibt es eine maximale Länge von rund 604,800 Transaktionen pro Tag (7 tx/s * 3600S/h * 24h), die eine künstliche Grenze gesetzt durch das Protokoll und angehoben werden kann zu einer beliebigen Zeit.

+147
Hardik Khunt 07.10.2011, 04:33:44

Wir wissen, dass für die Sicherheit und Anonymität, wir sollte nicht die Wiederverwendung von Adressen. Auch gibt es die Idee der Veränderung, Vermeidung , uns zu schützen, aus einer beliebigen Anzahl von change-detection-Heuristiken.

Aber ich finde, dass nicht ausgegebene Wandel-Adressen ("UTXO s") sind oft nicht zu vermeiden. Vor allem, wenn Sie mit anderen datenschutzfreundlicher Techniken, wie etwa equal-Ausgabe CoinJoins, wo Sie am Ende mit vielen Quell-Adressen.

Gibt es eine gute Technik sein, um diese Zeit UTXO ohne Kompromisse bei Privatsphäre?

+146
Puneet Rajput 13.02.2010, 19:51:05

Derzeit sind bitcoins und namecoins umgesetzt werden mit dem Bitcoin-Protokoll. Und es könnte mehrere Gründe für die neue block-Ketten zu erscheinen, aber das ist nicht das Thema hier.

Soweit ich weiß, Bitcoin wurde nicht entwickelt, mit 'cross-currency-Atomare Transaktionen" in Erinnerung. Zum Beispiel, wie von heute, kann man nicht exchange bitcoins für namecoins mit dem Bitcoin-Protokoll selbst. Partner sind unter Umständen bereit, zu tauschen, aber einige Vertrauen erforderlich ist: wer schickt seine Münzen zuerst ?

Da das Hauptinteresse in Bitcoin kommt von seiner dezentralen Natur, die Annahme der Notwendigkeit, eine Dritte Partei zu vermitteln, den Austausch zwischen zwei solchen dezentralen Währungen ist eher enttäuschend.

Ist es etwas, das getan werden, um zu ermöglichen, " dezentrale cross-currency-Transaktionen über das Protokoll selbst (Skripte vielleicht)? oder könnte es erreicht werden, mit einigen einfachen änderungen des Protokolls? Ist dies theoretisch unmöglich, unter einigen speziellen Bedingungen?

+44
DependencyHell 11.11.2017, 07:44:58

Für Cyber-Risiko-Gründen habe ich den Wunsch, zu bleiben Weg von der Handel mit diesen Münzen auf alle exhanges nicht unterstützt multisig. Obgleich, es ist eine andere Sache, für den Austausch zu unterstützen Multisig für diese altcoins, und noch ein weiteres finden Verbraucher Brieftaschen zu unterstützen Multisig für diejenigen, die altcoins.

+17
user2486873 22.06.2012, 03:07:26

Fragen mit Tag anzeigen