Kompilieren bitcoin-qt Fehler: ld.exe: cannot find -lsecp256k1

Ich habe den guide befolgt "Gebäude headless Bitcoin und Bitcoin-qt unter Windows", sondern mit einer neueren altcoin-source-code zu testen.

Die Zusammenstellung halt auf ld.exe: cannot find -lsecp256k1

Ist ein Schritt fehlt, erstellen Sie diese fehlende dll ?

Mein qt-pro beinhaltet:

win32:BOOST_LIB_SUFFIX=-mgw49-mt-s-1_57
win32:BOOST_INCLUDE_PATH=C:/Deps/boost_1_57_0
win32:BOOST_LIB_PATH=C:/Deps/boost_1_57_0/Bühne/lib
win32:BDB_INCLUDE_PATH=c:/deps/db-4.8.30.NC/build_unix/
win32:BDB_LIB_PATH=c:/deps/db-4.8.30.NC/build_unix
win32:OPENSSL_INCLUDE_PATH=C:/Deps/openssl-1.0.2 k/include/
win32:OPENSSL_LIB_PATH=C:/Deps/openssl-1.0.2 k
win32:MINIUPNPC_INCLUDE_PATH=C:/Deps/
win32:MINIUPNPC_LIB_PATH=C:/Deps/miniupnpc/
win32:LIBPNG_INCLUDE_PATH=C:/Deps/libpng-1.6.1/
win32:LIBPNG_LIB_PATH=C:/Deps/libpng-1.6.18
win32:QRENCODE_INCLUDE_PATH=C:/Deps/qrencode-3.4.4
win32:QRENCODE_LIB_PATH=C:/Deps/qrencode-3.4.4/.libs
win32:SECP256K1_LIB_PATH = C:/Crypto/mycrypto/src/secp256k1/
win32:SECP256K1_INCLUDE_PATH = C:/Crypto/mycrypto/src/secp256k1/include













+735
Demos 21.07.2012, 09:26:21
26 Antworten

Ein paar mehr Infos von upb aus #mtgox:

  • so gibt es einige zugrunde liegenden Fehler, der ausgelöst wurde, verursachte ungültige order-matching
  • <@MagicalTux> ja, aber es erfordert eine große Menge von Mitteln ausgelöst werden
  • <@MagicalTux> normale Benutzer, es sei denn, Millionär, würde nicht auslösen
  • < upb - > muss irgendeine Art von integer-überlauf ;-)
  • <@MagicalTux> es passiert, wenn eine Bestellung ausführt, die zu vielen Bestellungen auf einmal
  • <@MagicalTux> ich bin das hinzufügen einiger code dies zu vermeiden, aber niemand bei klarem Verstand würde das tun

Diese tatsächlich erinnerte mich an etwa 2-3 Wochen dann bemerkte ich einen Fehler und meldete ihn auf #mtgox.

Der bug funktionierte wie folgt:

  • Ich hatte eine buy order bei, sagen wir mal 1 BTC für USD 10.0, Letzte Handel war 10.001
  • jemand teilweise gefüllt, dass um, sagen wir, er füllte 0.3 BTC
  • dies hatte den Effekt, meine Bestellung im Status "ausstehend" mit 0,7 BTC für USD 10.0
  • während ich meine Bestellung anhängig war, einer niedrigeren Ordnung (sagen wir USD 9.99) gefüllt war

Ich beschwerte mich und eine kurze Weile nach, MagicalTux sagte, dass er das problem gefunden und es behoben.

Ich weiß nicht, ob dies etwas zu tun haben mit dem aktuellen problem, aber "es passiert, wenn eine Bestellung ausführt, zu viele Aufträge auf einmal" sound Art, wie dies der Fall sein könnte.

Ich erinnere mich auch jemand darauf hindeutet, diese oben beschriebenen Fehler könnte dazu ausgenutzt werden, deaktivieren Sie eine Menge von Bestellungen, um zu "lernen" ein Auftrag, der normalerweise gut aus zu verbreiten. Vielleicht hat jemand geschafft, ziehen Sie diese zu nutzen. Das würde auch passen, MagicalTux sagen etwas über 2000 Konten erstellt werden. Vielleicht sind diese Konten wurden genutzt, um "deaktivieren" Bestellungen durch ausfüllen ein kleiner Teil von Ihnen nacheinander in der Reihenfolge ausgeführt, um gut aus zu verbreiten.

+932
bjjronin 03 февр. '09 в 4:24

Konten sind rein client-seitige Funktion. Es ist nur eine virtuelle balance, so dass Sie zum Beispiel die balance zu halten für die verschiedenen Benutzer Ihrer Brieftasche.

Alle Münzen in einer Geldbörse sind immer gemeinsam von allen Konten, so dass das "von Konto" - Feld hat keinen Einfluss auf die tatsächliche Transaktion erstellt, in irgendeiner Weise, oder die Eingänge werden dazu benutzt. Es ändert einfach die virtual balance ist die Menge abgezogen wird.

Wenn du wirklich über die Konten-Funktion (unwahrscheinlich, es ist nur sinnvoll, wenn eine begrenzte Anzahl von Anwendungsfällen), und wirklich brauchen, um zu senden 'aus' verschiedenen Konten, verwenden Sie den move - Befehl (das ist nur lokal, und nicht konstruieren, die alle Bitcoin-Transaktionen) zu bewegen Beträge von einem Konto auf ein anderes zu korrigieren, bevor oder danach.

+882
Jarun Wakasigum 17.01.2012, 03:54:31

Ich finde mich ein Opfer, entweder meine Arme googeln Fähigkeiten, oder das fehlen von Details in den bitcoind docs.

Ich habe eine walletNotify script läuft auf vollen Knoten, wenn eine Transaktion auf / von meinem Geldbeutel ankommt, führt eine getRawTransaction(txid, 1) auf die übergebene Transaktions-ID.

Nun, wenn einer meiner Adressen angezeigt, innerhalb der vout - array, die ich weiß, dass diese Transaktion eine Einzahlung. Was ich möchte, um zu überprüfen, ist, dass ich tatsächlich verbringen diese bitcoins.

Ich lese über die nicht-standard-Transaktionen (insbesondere unspendable Transaktionen) und ein bisschen in Panik, also meine Fragen sind:

  1. Tut bitcoind führen Sie jede Art von überprüfung auf den "spendability" von der Ankunft bitcoins?
  2. Gibt es eine einfache Möglichkeit der überprüfung dieses selbst? ist es nicht-unbedingt-einfach Weg?

Vielen Dank im Voraus!

+844
Armand Salmon 02.06.2011, 18:01:56

Ich bin mit guiminer mit den flags -v -f30 -w128 unter windows 7, aber alles was ich bekomme ist 120Mhash/s das ist wie 75% von dem, was die Tabelle zeigt. Irgendeine Idee, warum das so ist?

+769
Yoann Rousson 28.11.2012, 15:49:38

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

LIBS="$LIBS_TEMP -lmysqlclient"

+731
littravis 23.07.2017, 01:49:49

Ich habe gesehen, viele online-Verzeichnisse von Bitcoin-Händlern aber weniger Ziegel und Mörtel Verzeichnisse.

Ist https://coinmap.org umfassende? Die große Mehrheit der alle der Angebote sind für Nordamerika und Europa? Ich hoffe, dass die Inserate werden ausgelassen in den unzähligen anderen teilen der Welt.

Viele sagen, dass die 3. Welt ist potentiell der größte Nutznießer der blockchain-Technologie, aber die aktuellen Statistiken sind nicht die Malerei ein helles Bild für die Annahme, die in den meisten Bereichen.

+725
snurden 12.07.2011, 13:00:21

Sie können möchten, geben Sie Ihre Adresse in einem der vielen blockchain "services" - Webseiten, zum Beispiel: https://blockchain.info/

Auf der oberen rechten Seite können Sie eine Adresse eingeben, und sehen, wenn Sie eine balanceon Ihre Adresse...

+693
Denis Rudnei de Souza 25.07.2015, 05:18:31

Speziell würde ich gerne wissen, welche Nachrichten gesendet werden zwischen den Knoten, um herauszufinden, Gesamt-Rechenleistung des Netzwerks und daher Schwierigkeiten. Wie ist der neue Schwierigkeit Wert sich durch das Netz und was ist, wenn Knoten nicht einverstanden sind?

+637
MRSAJEZ 13.11.2015, 18:24:23

Bitcoin 0.14.1 Windows 10 Haus v. 1703 Bitcoin Kern immer wieder mit der Fehlermeldung: "Fehler beim Lesen aus der Datenbank, Herunterfahren". Ich habe versucht zu löschen die einzige Datei im Datenbank-Ordner unter J:\Users custom made\James\AppData\Roaming\Bitcoin neuesten\Datenbank und den computer neu zu starten, aber der gleiche Fehler aufgetreten, nachdem die app geladen und zeigte den sync-Fortschritt-bar für eine minute oder so, als zuvor, wenn das Problem aufgetreten heute. Ich habe ein ähnliches Problem mit den Mist-Programm, wo es stürzt nach dem laufen für eine kurze Zeit. Der Fehler auf, dass die app auch erwähnt, die den Dateipfad für die chaindata. Ebenso habe ich alle gelöscht die chaindata, neu gestartet und das Programm hat jetzt schon die Synchronisation für viele Minuten, aber es scheint, wie Sie begonnen hat Synchronisierung von Grund auf neu, anstatt Sie aus, wo es bisher (in der Nähe von 100%, mit nur ein paar tausend Blöcke Links). Die debugger für die Fehler in Bitcoin-qt in Visual Studio Community nichts sagt:

Debug Bitcoin-qt crash Visual Studio

+624
Drakula2k 28.06.2010, 20:28:35

Nach update Bitcoin Core auf die version 0.15, chainstate Datenbank geändert format der Daten.

Alte Präfix-Taste wurde 0x63, jetzt 0x43, und key/value sind unterschiedlich

Wo ist das neue format beschrieben, oder kann jemand auf diese Arbeit?

AKTUALISIERT

Beispiel

Schlüssel:

43000000dcf3713a29f3da53dbde07ea93ace52a4393ba9a009d8ac17c853c18e500

Wert:

d42ade0dfd6a93b6ecbc6098336feedaa21b79128e29d5b7ee2d42

Präfix BYTE:

0x43

Transaktions-id:

e5183c857cc18a9d009aba93432ae5ac93ea07dedb53daf3293a71f3dc000000

Index, VARINT:

0x00 -> 0x00(0)

Code VARINT:

0xD42A -> 0x2AAA(10922)

Block Höhe:

Code >> 1 = 0x1555(5461)

Ist Coinbase:

Code & 1 = 0x00(0)

Wert VARINT:

0xDE0D -> 0x2F8D(12173) -> decompressMSB128 -> 0x21084(135300)

Geben Sie VARINT:

0xFD6A -> 0x3F6A(16234)
+617
Nimrand 03.01.2011, 18:55:58

I. e., ist es möglich, fügen Sie die Transaktion und Ihre Eltern auf dem gleichen block?

Ja. Die "Eltern" - Transaktion muss früher im block.

+614
Parcye 30.09.2016, 09:11:10

Lassen Sie exchange rate = a; Betrag in BTC = b; Betrag in Ihrer eigenen Währung.e.g Naira = a*b. Zum Beispiel: Sie bestimmten Wechselkurs zu BTC/NGN = 380, und Sie haben 0.00548 BTC, Die Naira Wert 380 * 0.00548 = 2.0824 NGN.Dank

+612
user1491819 08.04.2010, 16:04:19

Bei der Schaffung einer neuen SHA-256-basierten Münze, ich habe ein paar grundlegende Fragen, ich hoffe mir kann jemand bieten einige helfen mit (ich haben keinen hintergrund in der Entwicklung):

  • Ist bitcoin-0.6.3-linux.tar die aktuellsten und neuesten Quellen zur Verfügung? Wird diese regelmäßig aktualisiert?
  • Können Sie die folgenden änderungen werden durchgeführt, um den code (eine einfache ja/Nein-Antwort wäre toll):
    • Alle Münzen sind bereits abgebaut.
    • Alle mining erfolgt durch nur einen zentralen Punkt, der Allgemeinen öffentlichkeit nicht zugänglich.
    • Zu erreichen oben, halten Sie die Netzwerk Schwierigkeiten bei null oder kleiner als eins sein, und sich niemals ändert.
    • Zu erreichen über, begrenzen Sie die Anzahl der Bestätigungen erforderlich für Transaktionen auf einen oder nur zwei?
    • Automatische Hinterlegung einer veränderlichen Menge von Münzen (nach einem wechselhaften obligatorischen Wartezeit) in jeder neuen wallet aktiviert.

Können diese Veränderungen umgesetzt werden, und wenn ja, wie?

+589
Andy Hitchings 20.11.2013, 08:22:43

Ich bin aus der Ukraine und weiß nicht, viel Englisch, sorry. Ich bin nicht verstehen, wo Sie in der Transaktion halten-outpoint.

Bitte geben Sie mir ein Beispiel oder eine Anleitung, wie Sie outpoint von der Eingabe.

+580
Nrod 02.04.2012, 15:00:49

Wenn es nur die balance der Kanäle ändern ist, würde ich davon ausgehen, dass Ihr Knoten ist die Weiterleitung von Zahlungen. Der Blitz Netzwerk ist alles über die Weiterleitung von Zahlungen.

Also im folgenden wird erklärt, was hätte geschehen können, vorausgesetzt, Sie haben zwei Kanäle zu einem Knoten A und einem Knoten B:

(A)--20sat------40sat--(Sie)--30sat------50sat--(B)

Bedeutung:

  • Knoten A hat 20 satoshi
  • Ihr Knoten hat 40 satoshi + 30 satoshi = 70 Satoshi
  • Knoten B hat 50 satoshi

Nehmen wir an, B will, zahlt 15 satoshi auf Eine das funktioniert über Blitz-und über Ihren Knoten. Die Kanäle aktualisieren Sie Ihre balance:

(A)--35sat------25sat--(Sie)--45sat------35sat--(B)

Bedeutung:

  1. Knoten A hat 35 satoshi
  2. Liste Artikel
  3. Ihr Knoten hat 25 satoshi + 45 satoshi = 70 Satoshi
  4. Knoten B hat 35 satoshi

Wahrscheinlich ist dein Knoten auch schon einige routing-Gebühr, die einem standard-Wert von mindestens einem satoshi in diesem Fall Ihre Bilanz würden wie folgt Aussehen

(A)--35sat------25sat--(Sie)--46sat------34sat--(B)

Bedeutung:

  • Knoten A hat 35 satoshi
  • Ihr Knoten hat 25 satoshi + 46 satoshi = 71 Satoshi
  • Knoten B hat 34 satoshi
+461
Branzig 05.01.2019, 08:45:30

Wahrscheinlich ist das Bitcoin-ABC-bug. Als alternative zu backupwallet, dumpwallet arbeiten könnte.

Darüber hinaus erstellen Sie bitte einen bug-report an https://github.com/Bitcoin-ABC/bitcoin-abc/issues.

+424
user3917 05.02.2017, 12:49:18

Es scheint ziemlich klar sein, dass die CPU/GPU-mining ist veraltet, für die große fellas (Litecoin, Bitcoin, Astraleums, wohl Dogecoin). Dies ist ein bummer für Anfänger wie mich, denn ich bin daran interessiert, zu Tauchen und mein PC Schleifen entfernt an der digitalen coalface, wie es 2009.

Ich habe beschlossen, dass ich will, um mir ein paar altcoins und völlig außer acht Kurzfristige Rentabilität (BTC mining nicht profitabel im Jahr 2009, aber schauen Sie, wie viel es lohnt sich jetzt!).

Meine eigentliche Frage: wie Genau geht man über die solo-mining altcoins? Ist der Prozess das gleiche wie mining-bitcoin, litecoin, dogecoin, Astraleums etc? Welches Programm Sie benötigen zum download und wie einfach ist es zu konfigurieren? Ich Frage weil ich hatte null Glück noch immer mit dem Abbau dieser mainstream-Münzen. Ich hatte wirklich gehofft, für eine "download-Programm, punch-in den Brieftaschen-code ein und gehen Sie" - situation, sondern ich habe die macht mit mining-pools und haufenweise komplizierte Einstellungen und ich kann nie bekommen es zu arbeiten. Einige Hinweise wären sehr willkommen

+366
charliesneath 29.11.2014, 19:49:10

Von dem was ich verstehe, Bergleute sicher das bitcoin-Netzwerk durch, so dass es sehr-sehr teuer zu tun, einen 51% - Angriff oder das doppelte ausgeben von bitcoins durch die schiere Menge der hash-power benötigt, überwältigen die Netzwerk.

Dies bedeutet, dass, wenn die hash-power passiert, sehr gering ist (warum auch immer), ein Unternehmen könnte theoretisch mount Angriff und damit Transaktionen-oder Doppelzimmer verbringen Sie die Münzen.

Also, was ist die Rolle der nicht-Bergbau-voller Knoten dann? Nicht zu dienen scheint irgendeinen eigentlichen Zweck für mich?

+312
Niranjan Mishra 17.06.2019, 17:23:59

Ich denke was du suchst ist etwas wie dieses: https://goochain.net/

Es hat Optionen für den Datumsbereich und die Höhe reichen.

+244
Ulrich 01.07.2015, 18:53:12

Ich bin mit ASP.NET(VB) zu nennen, API

Versuchen
 Dim strUrl As String = "https://blockchain.info/tobtc?currency=USD&value=500"
 Dim request As WebRequest = HttpWebRequest.Erstellen(strUrl)
 Dim response As HttpWebResponse = DirectCast(request.GetResponse, HttpWebResponse)
 Dim s As Stream = DirectCast(response.GetResponseStream(), Stream)
 Dim readStream As New StreamReader(s)
 Dim Als String dataString = readStream.ReadToEnd()
Antwort.Close()
s.Close()
readStream.Close()
 Zurück dataString
 Catch ex As Exception
 Return "N"
 End Try

Es ist in Ordnung arbeiten. Aber wenn ich mit API für die Erste Bilanz

Dim strUrl As String = "https://blockchain.info/merchant/<<GUID>>/address_balance?password=<<PASSWORD>>&address=<<BTC_ADDRESS>>

Es wird immer Fehler 404 Nicht Gefunden. In dem Beispiel auf Blockchain website zeigt seine "http://localhost:3000/" Wie kann es für alle gleich.

+199
svetlananovak 05.10.2015, 16:30:26

(Vielleicht habe ich schrecklich missverstanden PoS, so sanft sein!)

Lesen über PoS, die Allgemeine Idee scheint zu sein, dass jeder Bergmann hat eine "hit rate" proportional zu Ihrer Münzen / Summe der Münzen in das system.

Nun, wenn es eine Belohnung (generation, Gebühren, etc.) für erfolgreich mining einen block, den wir zu haben scheinen, eine positive feedback-Schleife. Ein reicher Bergmann hat eine größere chance, der Lösung des block-und damit Ihren Wohlstand zu erhöhen würde an einer größeren rate als die ärmeren Bergmann.

Dies bedeutet, dass der reichste miner im system braucht nur zu halten, Bergbau, bis Sie Reich genug, um mount eine 51% Attacke?

+137
Liad Livnat 22.06.2010, 01:09:28

Ich habe etwas mehr Graben auf bitcoin.es und beantwortet meine eigene Frage. Nach den FAQ und die Liste der Zahlungsmethoden, der Grund, dass Paypal und Kreditkarten werden nicht akzeptiert, um Betrug zu verhindern (durch eine betrügerische charge-back). Aus diesem Grund, keiner von den Börsen akzeptieren diese als Zahlungsmittel.

Kurz gesagt, Sie können nicht (direkt) zu verwenden, diese zu kaufen bitcoins an Börsen.

Edit: ich habe etwas Glück kaufen Sie ein paar Bitcoins mit Paypal mit #bitcoin-otc. Es dauert ein bisschen setup und es ist ein bisschen teurer, und Sie können nicht kaufen, in bedeutenden Mengen, aber es ist möglich, finden Sie jemanden bereit zu verkaufen, ohne Klassifizierun Benutzer (mochte ich).

+131
ngoldbaum 13.02.2016, 15:14:18

Gibt es eine Schätzung, wie viele Personen insgesamt selbst einige cryptocurrencies?

Wie ist dieser verteilt bitcoin und altcoins?

+92
Eric Lombrozo 22.02.2014, 12:02:35

Ich verstehe, dass Sie können nicht kaufen Sie Bitcoins mit einer Kreditkarte aufgrund von massiven Betrug Probleme mit Rückbuchungen. Warum ist Bitcoin mehr anfällig für diese dann die Tausende von anderen Unternehmen, die Zahlungen per Kreditkarte für nicht-physische Produkte (sagen, RPGNow, Bandcamp, iTunes und so weiter).

+44
Deniska 05.09.2018, 12:33:44

Würde die Antwort wahrscheinlich Nein sein.

Da die blockchain ist für jeden, der vollständig synchronisiert, so dass es dauern würde, die Angreifer für eine lange Zeit zu zerstören, jede einzelne der blockchain. Bitcoin-Knoten kann auch ablehnen fehlerhafte Daten (und temporären ban Ihnen), so dass Sie nicht mess up die blockchain.

Selbst wenn Angreifer es geschafft, um es anzugreifen, bitcoin core-Entwickler würden wahrscheinlich aktualisieren Sie Ihre bitcoin-Kern für eine höhere Sicherheit, bevor die Angreifer können sogar beenden angreifen blockchains.

+36
Rohan Kumar 15.07.2019, 07:21:57

Ich bin auf der Suche zu implementieren, die eine sichere mobile messaging-Dienst und der Suche nach einem payment-system, das ermöglicht es Benutzern, kaufen, Nachricht, Kredite und Sie werden zugewiesen, um ein bestimmtes Konto aber ich will, dass Benutzer Daten auf ein minimum (derzeit Plane ich für nicht mehr als einen öffentlichen Schlüssel, den Benutzernamen (fünf zufällige Zeichen), Kontostand und Optional eine e-mail-Adresse (im Falle dass der Nutzer sein Telefon verliert).

Meine questron ist, kann ich senden Sie die fünf Zeichen in Benutzernamen mit bitcoin-Transaktionen?

+22
Federico JM 19.12.2016, 06:37:47

Fragen mit Tag anzeigen