Was ist die "Wartung" belaufen sich auf die bitcoin-Börse Bitcoinica?

Habe ich ausprobiert, Bitcoinica, und obwohl es kompliziert ist, ich mag es sehr!

Was verwirrt mich ist die "Wartung" angegebenen Betrag in den Account-übersicht. Wie es aussieht ist es nicht, erklärte auf der website.

Wenn es die Gebühr, es ist ziemlich steil, ich muss sagen..

+271
Mohammad Akash 16.05.2019, 01:51:31
26 Antworten

Das Netzwerk wird nur Termingeschäfte, die gültig sind. Das ist, dass Sie nur Anspruch auf bisher nicht beanspruchten Ausgänge und enthalten alle notwendigen Signatur-Skripte. Ihre Transaktion enthält keine gültige Signatur-Skripte, daher ist es nicht gültig und werden gelöscht, indem die Knoten im Netzwerk.

+991
Alternativea 03 февр. '09 в 4:24

Ich nutze VPS centos 7, und ich bitcoind installieren Folgen: https://www.ringingliberty.com/bitcoin/

dies ist der Datei bitcoin.conf:

rpcuser=bitcoinrpc
rpcpassword=My_password
daemon=1
rpctimeout=30
rpcport=8332
gen=0
txindex=1
keypool=100

Dann lief ich: bitcoind -Neuindizierung -Dämon lief dann:
bitcoin-cli getrawtransaction string_txid

ich bekomme Fehler:

Fehlercode: -5
Fehlermeldung:
Keine Informationen verfügbar über Transaktion

Ich benutze: Bitcoin Core-Daemon, version v0.13.0.0-ga402396

Ich weiß nicht, falsch?

+871
vitali4ek 08.04.2017, 10:49:41

Es sieht aus wie Ihre college-Netzwerk nicht zulassen bitcoin-verbindungen. Technisch sollte es möglich sein, um es zu benutzen Tor, aber ich habe keine Erfahrungen mit denen. Sie schreiben, dass Tor funktioniert für Sie, und dass Sie versucht haben, die Einstellung eines proxy, aber es ist etwas unklar, was Sie eigentlich versucht, und ob es das richtige ist in Ihrer Umgebung. Eine andere Sache zu berücksichtigen: Abhängig von der Politik Ihrer college-Netzwerk, verwenden Sie für den Zugriff auf die bitcoin-Knoten könnte problematisch sein. Wäre es möglich, dass Sie ein Electrum wallet statt? Es könnte einen Versuch Wert sein.

+858
Eneko Alonso 10.05.2019, 12:59:48

Die Bilder in der original-thread sind gebrochen, aber der text besagt, dass die poster auf bitcointalk legte das Werk in die public domain, D. H. die freizügige CC-Lizenz. Vor dieser das logo mit "BC" war offen lizenziert durch seine Aufnahme in die Bitcoin-Quellcode.

+850
Roman Konarik 17.09.2015, 03:07:35

Ich würde nicht Dropbox verwenden. Verwenden Sie 2 verschlüsselte USB-Sticks oder Festplatten und speichert beides auf getrennten Standorten. Speicherung auf 2 Orte, die verhindert, dass es beschädigt werden, während ein Feuer oder jede andere Veranstaltung oder Raub.

Vorsichtsmaßnahmen zu ergreifen, richtet sich nach dem Wert der Geldbeutel natürlich. Ein hoher Wert bedeutet höhere Sicherheitsvorkehrungen.

Zum Beispiel, würden Sie speichern $30 Bargeld in Ihrem Portemonnaie und $1.000.000 oder gold Steine in einem sicheren oder vertrauenswürdigen bank mit der Regierung-Versicherung.

Wenn Sie ein $xxx oder $xxxx Betrag, speichern Sie eine usb-bei Ihnen zu Hause und anderen bei der Arbeit. Wenn der Betrag höher ist, würde ich etwas Geld ausgeben auf einer sicheren.

+839
Gerhard Powell 15.11.2019, 03:52:32

Ich stehe vor einem dummen problem. Ich versuche zu Lesen, bitcoin/blocks/index leveldb mit plyvel. Ich habe eine regtest und ich weiß, es ist ein block mit dem hash :

27ce8199dee22f96e4f392dec29ef207fcd8a3c9e43b7d58cb40a5ba01af674b

Ich bin versucht, Abfrage es mit plyvel.

Beachten Sie, dass ich bereits Lesen Sie die Themen :

Wie funktioniert Bitcoin Lesen von/schreiben auf LevelDB

Was sind die Schlüssel in der blockchain levelDB (dh, was sind die Schlüssel:Wert-Paare)?

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

Dann, ich weiß, dass ich die swap-endian so wird es :

MYVAR = "4b67af01baa540cb587d3be4c9a3d8fc07f29ec2de92f3e4962fe2de9981ce27"

So, ich sollte die Abfrage so etwas wie :

b + (byte) MYVAR 

Allerdings bekomme ich nicht wie. Ich denke, ich missunderstand etwas in der Codierung. Habe ich versucht :

db.erhalten(b'b4b67af01baa540cb587d3be4c9a3d8fc07f29ec2de92f3e4962fe2de9981ce27')
db.erhalten(b 'b'+b'4b67af01baa540cb587d3be4c9a3d8fc07f29ec2de92f3e4962fe2de9981ce27')

..

Dann öffnete ich den bitcoin/blocks/index leveldb mit einem gui-explorer, und ich bemerkte die Schlüssel, die für diesen block ist :

\x62\x4b\x67\xaf\x01\xba\xa5\x40\xcb\x58\x7d\x3b\xe4\xc9\xa3\xd8\xfc\x07\xf2\x9e\xc2\xde\x92\xf3\xe4\x96\x2f\xe2\xde\x99\x81\xce\x27

die \x62 entsprechend dem "b" + den hash mit \x (Flucht caracter ? Ich weiß, hier ist mein Missverständnis auf hex-Codierung)

und offensichtlich

db.get(b'\x62\x4b\x67\xaf\x01\xba\xa5\x40\xcb\x58\x7d\x3b\xe4\xc9\xa3\xd8\xfc\x07\xf2\x9e\xc2\xde\x92\xf3\xe4\x96\x2f\xe2\xde\x99\x81\xce\x27')

perfekt funktioniert

Ich habe auch versucht, diese Methoden :

https://stackoverflow.com/questions/5649407/hexadecimal-string-to-byte-array-in-python

Keiner von Ihnen funktioniert und ich weiß wirklich nicht, warum :

bytes.fromhex(hash -)
bytearray.fromhex(hash -)

Vielen Dank im Voraus

+832
IDGA 02.04.2016, 07:41:34

Die Adresse die du verlinkt hast hat bisher an elf Transaktionen bereits. Wenn Sie nicht sehen, nichts in Ihrem Konto, entweder ist es nicht deine Adresse, oder die Webseite nicht richtig funktioniert.

Suche auf der website der bc-wallet.com sieht es hastig aus mir. Sind Sie sicher, dass es eine richtige wallet-service, und nicht eine phishing - /scam-Seite?

+800
NeveenEdi 18.01.2010, 10:50:41

Es spielt keine Rolle, sehr viel, denn die Wirtschaft kann trivial erstellen Ersatz für Währung. Alles, was die gleichen Funktionen wie Währung (fungibel sind, leicht ausgetauscht werden, sind nur beschränkt verfügbar) kann auch dazu dienen als Währung.

Ein gutes Beispiel wäre ein Mt. Gehex code. Mt. Gehex kann oder kann nicht zu 100% behält, aber es spielt keine Rolle. Mt. Gehex code für 100 Bitcoins ist im Grunde so gut wie 100 Bitcoins. Wenn Sie nicht vollständig Vertrauen, Mt. Gehex, vielleicht ist es so gut wie 99.5 Bitcoins.

Sie können auch "Geld drucken", ohne tatsächlich in der Lage zu produzieren Währung. Zum Beispiel, sagen, ich will ein Auto kaufen heute und müssen von 2.500 Bitcoins zu tun. Wenn jemand leiht mir von 2.500 Bitcoins im Austausch für eine versicherte Schuldschein bezahlen zu 2.600 Bitcoins in sechs Monaten, die 2.500 Bitcoins, die ich geliehen, um das Auto kaufen, sind noch im Umlauf. Aber es gibt jetzt auch einen Schuldschein in Umlauf, die auch im Wert von 2.500 Bitcoins. So, der Hinweis kommt näher an Reife, ist es Wert. Also nur durch die Zeit, die vergeht, wird die effektive Anzahl der Bitcoins im Umlauf gehen.

Dies ist eine schlechte Nachricht für die Leute, die nicht gerne den Weg für eine moderne Wirtschaft funktioniert, gegen fractional reserve banking und Devisenkontrollen, und denken, dass Bitcoins zu bringen, die auf einer neuen Wirtschaft, wo die Banken nicht Geld anzulegen. Aber ich denke, es ist ziemlich offensichtlich, dass die gleichen Arten von Dingen passieren.

Das ganze Bitcoin-system selbst ist ein Beispiel für die Schaffung von Geld aus der dünnen Luft.

+782
AlanaJEaton 11.02.2018, 20:25:15

Wie mining-pools die Verbindung zum Bitcoin-Netzwerk zu verbreiten, Transaktionen und Blöcke?

Sie verbinden in der gleichen Weise, dass alle anderen den Anschluss an das Bitcoin-Netzwerk funktioniert. Bergleute sind immer noch Knoten, tun Sie alles, dass ein voller Knoten hat.

Laufen Sie Ihre eigenen Knoten?

Ja.

Wenn ja, wie viele vollständige Knoten?

Mindestens ein. Es spielt keine Rolle, wie viele Knoten ein miner läuft, so lange wie Sie laufen einen Knoten. Mindestens ein Knoten ist notwendig, um für Sie zu sehen, Transaktionen und Blöcke, und Sie übertragen Ihre eigenen Blöcke. Großen Bergbau-Operationen, die mehrere voll-Knoten. Die kleinen können nur eine haben. Es ist schwierig zu wissen, wie viele und welche Knoten gehören zu Minern, da Sie Aussehen wie jeder andere Knoten im Netzwerk.

Wie Bergleute die Verbindung zu einem pool? Gibt es irgendwelche server laufen durch den mining-pools, so Bergleute verbinden kann?

Mining-pools betreiben Server, die geben Arbeit der Bergleute mit pool. Die Bergleute haben eine Verbindung zu diesen Servern, um die Arbeit zu tun. Sie können eine Verbindung mit einer Vielzahl von Protokollen. Die beiden Protokolle heute im Einsatz sind Schicht-und getblocktemplate.

+695
shotokan 23.05.2017, 02:42:18

Sie können createrawtransaction zum erstellen einer raw-Transaktion, in der Sie Ihre benutzerdefinierte ein-und Ausgänge. In diesem Fall wählen Sie bei der Eingabe der Adresse von Knoten 2 und der Ausgang/die Ausgänge zu Adressen, die Sie senden von bitcoins an. Verwenden signrawtransaction zu unterzeichnen raw-Transaktion mit Ihrer importierten privaten Schlüssel und sendrawtransaction senden Sie es an das Netzwerk.

+685
bongbang 09.11.2017, 14:38:40

Ich bin extrem traurig, wenn dies nicht der richtige Ort... aber dachte, ich könnte vielleicht ein paar Tipps?

Nun, im Grunde, wenn Sie sich dies anschauen: https://github.com/kyledrake/coinpunk/blob/master/lib/bitcoinjs/eckey.js#L12 was ist das networkTypes für?

Und auch, https://github.com/kyledrake/coinpunk/blob/master/lib/bitcoinjs/eckey.js#L47 Auf dort, was er im Grunde ist es das, was der private Schlüssel in der Regel oder grundsätzlich beginnt mit der Münze? Wie funktioniert bitcoin nur beginnen Sie Ihren privaten Schlüssel mit "L" oder "K"? Oder ist dieser Teil des Codes, die nicht einmal das?

+677
martiert 13.11.2010, 20:40:55

Was ist die maximale Größe eines Blocks kann das sein?? Gibt es eine Mindestgröße? Können Sie einen block mit 0 Transaktionen enthalten?

+667
Mark Davies 22.08.2014, 00:38:57

Es gibt eine Reihe von Quellen für die geographische Verbreitung der Daten, je nach Ihren spezifischen Bedürfnissen. Es gibt einen extra-fancy WebCL-Globus mit Art 3D Balken-Diagramm mit Knoten-Dichte, ein einfacher Google-maps-mashup für diejenigen, die nicht haben (oder nicht nötig), WebCL und natürlich weder von diesen existieren könnte, ohne raw-Daten (KML-format).

Alle Daten basieren auf IP-Adresse geolocation der einzelnen Knoten.

+659
user401145 06.06.2014, 23:04:33

Um Zeit zu sparen, ich synchronisiert die blockchain auf meinem laptop importieren, um meinen Raspberry Pi-Knoten. Ich hatte txindex=1. Bei der Einstellung txindex=1 auf meinem Raspberry Pi und zeigen auf das Daten-Verzeichnis auf meine zuvor blockchain synchronisiert, startet bitcoin-qt warnt mich, dass reindex muss beantragt werden, wenn txindex zuvor wurde auf 0 gesetzt.

Dies scheint nicht richtig. Ich habe bereits indiziert diese Blöcke. Gibt es eine Möglichkeit für mich, um meine synchronisiert und indexiert blockchain von einer Maschine zur anderen, ohne Neuindizierung?

+643
Rohan Singh 06.09.2012, 06:59:44

Ich glaube, ich verstehe die wesentlichen Teile der Bitcoin-blockchain. Während ich ihm erklärte, das Konzept zu meiner Freundin, Sie fragte mich, warum Gruppen von Transaktionen, die tatsächlich gespeichert sind, in einen block? Jede Transaktion wird überprüft, indem jeder Knoten, also warum müssen wir Blöcke?

Ich hatte keine Antwort auf Ihre Frage, also vielleicht einen größeren Sinn, als mich erklären kann, warum die blockchain braucht die Transaktionen werden in Blöcken gespeichert?

+638
Don Chee 15.03.2010, 19:16:01

Es hängt davon ab, was "belastend" für Sie bedeutet. Auf welchem Niveau?

Speicher-Verbrauch? Das sollte kein Problem sein, da der private Schlüssel das Gewicht ist sehr gering.

Backup? Wenn Sie halten Ihre Schlüssel auf eine Brieftasche, die Sie sichern Sie alle zusammen, der eine oder Tausende bedeutet wenig Unterschied.

Zudem müssen Sie Bedenken, dass Sie erzeugen können, die privaten Schlüssel, die ausgehend von einem Startkapital. So können Sie eine unbegrenzte Anzahl von Adressen mit einem einzelnen Samen zu halten.

Mit dieser Technik, wenn Sie Ihrem Kunden einen Fehler machen, und senden Sie Sie, was Sie Ihnen schuldet, auf eine bereits verwendete Adresse Ihres eigenen können Sie ganz einfach wiederherstellen der gesendeten Menge von Rad-throug Ihre Adressen durch Generierung wieder.

+444
ljrtrackstar11 23.02.2016, 04:01:42

Vor kurzem baute ich eine Website, die ermöglicht den Kauf von Gegenständen mit bitcoin, auch paypal und Kreditkarten. In Tests habe ich schon davon beeindruckt, wie unterschiedlich die Erfahrung der online-Kauf mit bitcoin ist im Vergleich zu herkömmlichen Methoden. Es dauert viel länger, ab dem Zeitpunkt der Bestätigung des Verkaufs an die "Annahme" der Zahlung (der Punkt, nach dem der workflow bewegen kann auf Erfüllung). Es nimmt auch mehr user-input und action. Es ist schwierig, auf der Oberfläche der es, zu verstehen, wie dies kann der Fall sein beim übertragen von Wert von einer person auf die andere wirkt so viel schneller und einfacher als herkömmliche alternativen.

Es fällt mir auf, dass ein Teil der Differenz kann durch grundlegende Unterschiede in dem was stattfindet. Ist eine Kreditkarten-Transaktion direkt Analog zu einem bitcoin Transaktion, oder stattdessen macht Sie eine Kreditkarte Transaktion nur eine bitcoin-Transaktion als zusammen mit den bank-und sonstigen transfers, die an beiden enden davon? Gibt es noch andere Unterschiede oder überlegungen zu machen, beim Vergleich der beiden Erfahrungen prozedural? Ich bin mir nicht sicher.

Coming up mit stark Analog die Schritte zwischen diesen beiden Verfahren der übertragung von Wert von einem Käufer an einen Verkäufer enthüllen könnte Würgen Punkte/Bereiche, in denen Verbesserungen für Point-of-Sale mit bitcoin oder markieren Sie den differenziellen Wert der bitcoin Ansatz.

Also, was sind die analogen Schritte zwischen den beiden Erfahrungen?

+402
anoop singh 16.09.2018, 07:36:00

Das bitcoin-Netzwerk Regeln definieren, welche Schwierigkeiten jeder block hat. Dies geschieht durch eine einfache Formel, die hängt nur von der block-chain selbst. Dies bedeutet, dass wenn Sie geben Sie mir eine blockchain mit Blöcke 1 bis N, ich kann dir mit 100% Genauigkeit, was die Schwierigkeit des Blocks N+1 werden müssen, und ich kann ablehnen, blockieren, die den falschen Schwierigkeitsgrad. Dies bedeutet, es ist nicht wirklich "das Netzwerk" die Entscheidung, auf eine Schwierigkeit, aber wirklich jede einzelne Knoten der Berechnung und Durchsetzung unabhängig.

Die eigentliche Formel ist diese: in jedem block N, die ein Vielfaches von 2016, Blick auf den Zeitstempeln der Vergangenheit 2015 Blöcke und ändern Sie die Schwierigkeit, für das, was folgt, zu old_difficulty*(2 Wochen)/(Zeit die Vergangenheit 2015-Blöcke genommen). Zusätzliche Regeln auf, die Zeitstempel sind nicht erlaubt, Blöcke zu verhindern, dass Betrug (meistens).

Kurzum, durch die Verwendung eines bitcoin-client, den Sie sich mit den Netzwerk-Regeln, und zu diesen gehören die Schwierigkeit der Anpassung.

+337
Rohan Bhangui 25.04.2015, 03:58:04

Ich versuche zu verstehen, die HD-wallet-Ableitung Verfahren, so übernehmen:

  • Besitz einer Bitcoin-HD-Wallet auf einem externen intelligenten Gerät
  • Exportiert account-Ebene für erweiterte öffentliche Schlüssel (xpub....) aus dem ersten Konto.
  • Ableitung Pfad "m/44'/0'/0'/0/0"

Was ist die Schritt-für-Schritt-Verfahren, die man verwenden würde, um daraus eine gültige bitcoin-Adresse, die bestätigt werden kann mit der externen Geldbörse?

Der Prozess, nach BIP32 - Kind-Schlüssel-Ableitung (CKD) Funktionen, scheint einfach und straight-forward genug, dass es möglich sein sollte, geschrieben als einzelne Funktion in einer beliebigen Programmiersprache, mit zwei Prozessen: Base58-und HMAC-SHA512, das sind solche standard-Funktionen, dass ich nicht glaube, dass es notwendig ist die Installation einer Plattform-tool und einen aufgeblähten spaghetti-code-Bibliothek, die zum ausführen der Ableitung.

UPDATE 20190718:

Hier ist, was ich habe in der Lage, zusammenschustern von verschiedenen Quellen. PHP-code und Referenz-Quelle für die Ableitung Prozess:

<?php

 // https://iancoleman.io/bip39/ Heruntergeladen und offline verwendet.
 // Bip39 Test Merksatz: abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon über

 $Pub = "xpub6BosfCnifzxcFwrSzQiqu2DBVTshkcxacvnswgyjvvhhawa7d4r5wswgfnbi8aw6zrc1brxmywmzg3dssssoekkudhud9ylb6qx39t9nmdj";

 $Index = "00000000";

 $ExtPubKey = bin2hex(base58_decode($Bar));

 $Type = substr($ExtPubKey,0,8);

 $Tiefe = substr($ExtPubKey,8,2);

 $Fingerprint = substr($ExtPubKey,10,8);

 $Rechnung = substr($ExtPubKey,18,8);

 $ParentChainCode = substr($ExtPubKey,26,64);

 $ParentPublicKey = substr($ExtPubKey,90,66);

 $PubChecksum = substr($ExtPubKey,-8);

 $PublicKey = hash_hmac('sha512',$ParentChainCode,$ParentPublicKey.$Index);

 $PublicKey = "04".$PublicKey;

 $PublicKeyHash = hash('ripemd160',hash('sha256',$PublicKey,False));

 $BaseAddress = "00".$PublicKeyHash;

 $PreChecksum = hash('sha256',hash('sha256',$BaseAddress));

 $Checksum = substr($PreChecksum,0,8);

 $Adresse = $BaseAddress.$Prüfsumme;

 $PaymentAddress = base58_encode(hex2bin($Adresse));

 echo "Adresse: $PaymentAddress\n";

?>

Ich bin mit xpub zu beweisen, dass das Verfahren funktioniert. Letztlich würde gerne ableiten können, für ypub und zpub.

Wie es scheint, ich bin nur etwas wichtiges fehlt, wie vielleicht variable eingeben, vielleicht binäre etwas...ich bin ratlos.

Ich habe gesagt, von Andreas, dass es etwas gibt, über das hinzufügen von zwei zahlen zusammen, aber ich bin mir nicht finden die Referenz.

Eine Quelle verwiesen wird, etwas über elliptische Kurve und eine mystische variable "G", aber ohne Erklärung.

Nach BIP32, dieser Prozess sollte wirklich leicht sein.

Jede Hilfe würde geschätzt werden. TIA.

+337
djboys 10.02.2015, 15:41:39

Es wird einige Tage dauern, bevor die Geldbörse ist in sync. Ich habe bereits gekauft, eine bitcoin und warte auf es zu übertragen auf mein Konto mit der Adresse, die erzeugt wurde, indem Sie Bitcoin-Qt. Kann ich nur wieder abzulenken, die Bitcoin für eine cloud-basierte Brieftasche, die nicht synchronisieren müssen?

+282
486dx 22.05.2016, 11:46:15

Ich bin der Planung zu geben, eine Funktion in meine Anwendung ein, wo ein Benutzer kann wählen Sie die Art des priority (Schnell, Durchschnittlich oder Langsam) für Ihre Transaktionen.

Wie bekomme ich die Gebühr für jeden Typ? Tut Bitcore-API bietet eine Funktion, mit der Priorität von Transaktionen?

+185
JackFuchs 20.03.2015, 05:02:22

Wenn ein miner hasht ein blocksheader, und es erzeugt einen hash, der niedriger ist als der Wert, dargestellt durch nBits dann die PoW wird als gelöst betrachtet.

Was genau bedeutet das? Zum Beispiel ein SHA256-hash hat die folgende Struktur: c45bc3de9bff9ee27fc7303a3aa4fa8022ab6608d42bbea4d72bbee9b719703b wie bestimmen Sie, ob das unten ein nBits Wert?

+167
acontra 28.07.2010, 08:14:52

Was ist der häufigste Weg, für ein, um über neue Bitcoin-Verwandte Gaben in der Gemeinde? Gibt es eine website, die Sie vermittelt, in den Prozess, oder ist das alles erfolgt über das Bitcoin-forum?

+155
user243212 01.05.2016, 12:57:51

Die Fehlermeldung erklärt das Programm. Das Flags - Feld hat eine schlechte Typ-es muss ein JSON-integer.

+113
SolarJimmy 23.05.2010, 18:28:49

Ich glaube nicht, dass jemand genau gewusst, was das problem ist, doch (Hinweis für künftige Leser: der Fehler wurde entdeckt, der nur wenige Augenblicke zuvor).

Ich fand dieses auf der #bitcoin-dev im IRC-Kanal:

sipa: Diablo-D3: einfach zu sagen, dass der Bruch block hatte 1700 Transaktionen, sondern beeinflusst über 5000 block index-Einträge

Es ist wahrscheinlich ein problem mit der "Berkeley DB" (0.8 verwenden LevelDB und dies könnte der Grund sein, warum 0.8 ist nicht betroffen).

  • Auch deshalb wurde die Lösung für push-0,7 Kette statt 0,8?

Die 0,7-Kette akzeptiert, je 0,7 und 0,8 clients/Miner. Die 0,8 Kette ist nur angenommen, um 0,8 clients/Miner. So, zu vermeiden, erstellen eine (größere) Gabel, maximal 0,8 mining-pools haben herabgestuft 0.7

+92
Rick Giner 24.12.2013, 03:38:17

Ich entwickle ein altcoin mit einem neuen PoW-Algorithmus ist in C geschrieben zum testen des Algorithmus. Ich bekomme Kompilierungs-Fehler im Zusammenhang mit dem kompilieren von C-code, wenn Sie versuchen zu kompilieren. Wie kann ich richtig fügen Sie den C-code in das Makefile ein?

Meine Gabel ist auf der Basis von Bitcoin Core-0.12.1 Ich bin kompilieren unter Ubuntu 16.04

Hier ist die Zusammenstellung Fehler:

 CXXLD bitcoind
 /usr/bin/ld: crypto/libbitcoin_crypto.ein(crypto_libbitcoin_crypto_a- 
 Regenwald.o): Umzug R_X86_64_32S gegen `rf_crc32_table' kann nicht sein 
 bei einem gemeinsamen Objekt; recompile with-fPIC
 crypto/libbitcoin_crypto.a: Fehler beim hinzufügen des symbols: Bad value

Hier ist, wie ich Hinzugefügt die Dateien in src/Makefile.bin:

# crypto primitives library
crypto_libbitcoin_crypto_a_CPPFLags = $(AM_CPPFLAGS) 
$(BITCOIN_CONFIG_INCLUDES)
crypto_libbitcoin_crypto_a_CXXFLags = $(AM_CXXFLAGS) $(PIE_FLAGS)
crypto_libbitcoin_crypto_a_SOURCes = \
 crypto/common.h \
 crypto - /hmac_sha256.cpp \
 crypto/hmac_sha256.h \
 crypto - /hmac_sha512.cpp \
 crypto/hmac_sha512.h \
 crypto - /ripemd160.cpp \
 crypto/ripemd160.h \
 crypto - /sha1.cpp \
 crypto/sha1.h \
 crypto - /sha256.cpp \
 crypto/sha256.h \
 crypto - /sha512.cpp \
 crypto/sha512.h \
 crypto/Regenwald/Regenwald.c \
crypto/Regenwald/Regenwald.h

Die Dateien sind Regenwald.c und Regenwald.h

Sorry für diese Frage, ich bin ein Neuling in C und C++ zu entwickeln, ich komme von Java und Python

EDIT: ich habe nicht vor erwähnen, dass ich verbunden Regenwald.h durch, dies zu tun:

extern "C"{ 
#include "crypto/Regenwald/Regenwald.h"
}
+92
Williams55 19.08.2010, 21:21:56

Fragen mit Tag anzeigen