Kompilieren vanitygen Quelle

Wie kann ich kompilieren Sie diese Quelle oder bekommen vanitygen für linux?

Open source link: https://github.com/samr7/vanitygen

+839
user3566896 06.10.2011, 14:41:11
19 Antworten

Im Allgemeinen, Sie können Lopp ist Bitcoin Core-config-Datei-generator , um Ihre Bitcoin-Core-config-Dateien. Parameter sind gesammelt in Gruppen nach Themen (e e.g: Bergbau, Vernetzung, ...). Außerdem, jeder parameter enthält eine Beschreibung, was es verwendet wird und was ist der default Wert.

+997
dimos020481 03 февр. '09 в 4:24

Wenn Münzen generiert werden, Sie müssen bestimmte Anzahl von Blöcken zu Reifen und aufwendbare, wenn aus irgendeinem Grund Sie verschwinden, wird die Verringerung der Gesamt-Zufuhr von der Währung, da die Erzeugung von neuen Münzen ist die Lösung einige mathematische und neuen block entdeckt hat, ein paar Münzen?

Um meine Frage klarer, die ich Hinzugefügt habe, diese zusätzliche Erklärung:

Was passiert, ist, dass vor einem Monat fand ich einen block mit neuen Münzen, während mineing (in meinem Fall war ich nicht bitcoin mineing aber ich denke, das Konzept gilt auch für andere cryptocurrencies). Ich hatte Probleme mit meiner internet Verbindung und nach einer Weile habe ich die Verbindung verloren. Wenn ich löste die internet-Verbindung problem der neu generierten Münzen, die bis poped waren nicht mehr da. Wenn die Münze Angebot ist beschränkt auf 21M, dann werden diejenigen Münzen, die sollten für immer verschwinden, wie Sie erzeugt wurden, von der Lösung des mathematischen Problems, die ermöglicht die Erstellung von neuen Münzen. Wenn das der Fall ist, dann werden diese Münzen sollten für immer verloren sein, da es sonst bedeutet, dass jedes mal, wenn ein block mit Münzen verloren ist dann noch eine generiert, und halten Sie die "gesamte Lieferung" 21M.Um zu sagen, dass das Gesamtangebot begrenzt ist, es sollte eine begrenzte Anzahl von Blöcken containig-Münzen in Höhe der angekündigten Lieferung, im Falle von bitcoin-21M.

+952
Stack Tracer 05.04.2012, 16:49:42

Die blockchain wird bestimmt, ob eine Transaktion gemacht werden kann. Wenn ein miner erstellt einen neuen block, sind Sie nur zulässig, gültigen Transaktionen. Wenn Sie eine ungültige, den block ungültig ist, welche Kosten Ihnen eine Menge Geld (derzeit den Gegenwert von aktuell über 8'000 USD). Also jeder miner hat ein großes Interesse, dass nur gültige Transaktionen. Wenn Sie nicht wissen, die nicht benutzten Ausgänge (die im Grunde sind die "Münzen") vorhanden sind, können Sie nicht sicher sein, welche Transaktionen zu zählen.

Andere zu Fragen, über welche Transaktionen gültig sind, ist zu umständlich:

  • Wie kann man wissen, wen man Fragen?
  • Warum würden Sie Vertrauen Ihnen nicht sagen, Sie eine Transaktion ist gültig, wenn es tatsächlich ungültig ist? Sie sollten nicht Vertrauen anderen, wenn Sie nicht haben, um.
  • Es dauert seine Zeit. Wenn Sie mir, Sie müssen wissen, welche Transaktionen zu zählen. Wenn das langsam ist, können Sie mit der Förderung beginnen mit ein paar Transaktionen und nur hash mit Bezug auf die, die Sie bereits geschafft, verifiziert. Wenn Sie einen block in dieser Zeit, Sie verloren die Transaktion Gebühren, die Sie haben könnte, wenn Sie mehr Transaktionen. Außerdem ist es schlecht für die Kunden, da weniger Transaktionen verarbeitet werden, als wäre schon möglich. Wenn Sie eine Transaktion, die bereits in einem früheren block, Sie verloren nur das äquivalent von über 8'000 USD.
  • Es erfordert eine gute internet-Verbindung, die derzeit nicht erforderlich ist.

Des weiteren Knoten benötigen, um zu überprüfen, die blockchain. Wenn Sie gegeben sind Blöcke, wie Sie wissen, sind Sie gültig? Volle Knoten überprüfen Sie jeden block einschließlich alle Ihre Transaktionen auf dem Weg von der genesis-block. Ohne wissen über die gesamte blockchain, jemand könnte Ihnen geschickt Papierkorb, so dass Sie mir auf der Oberseite der Müll und alles, was Sie mir ist so trash. Ergo, Sie don ' T machen kein Geld.

Speicherung von über 100 GB auf einer Festplatte ist so viel einfacher als der Aufwand die oben genannten.

+938
Liren Yeo 04.11.2018, 16:37:21

Versuchen Sie, das -std=c++11 flag.

Ich hatte das gleiche problem und Folgendes bei mir funktioniert:

g++ -std=c++11 -o test test.cpp $(pkg-config --cflags --libs libbitcoin)
+913
sweetjonnie 04.11.2019, 03:28:47

Erhalten Sie BitCoins für unter 100 Dollar über CoinBase und es gibt Menschen, die auf LocalBitCoins , die Werbung von angeboten zum Kauf BitCoin für über 100 Dollar. Der spread liegt bei etwa $10; so erwog ich arbitraging. Gibt es irgendwelche Gesetze, die gelten für Transaktionen, die über die Webseite LocalBitcoins, dass ich vielleicht noch nicht kennen? Ich denke an eine situation, wo eine person verkaufen Sie BitCoins könnte, ohne wissen Sie, drehen Sie um und tun etwas illegales mit Ihnen, und ist gefangen. Würde der Verkäufer dieser Münzen, wie einige falsch in den Augen des Gesetzes?

Edit: ich Suche speziell für UNS geltenden Gesetze wäre es vermutlich zu mehreren tausend Dollar in der Woche um die Zeit Wert.

+699
NatalyaTor 05.12.2015, 07:33:21

[--------------

Update: Offenbar Kaution in Bar bei Barclays ist nicht mehr möglich.

Zum Glück, Den Mt. Gehex hat eine Kaution in Bar wird die Methode mit Barclays. Es erfordert eine physische Reise, auf der bank, glaube ich, aber mindestens Sie Bargeld abheben und dann einzahlen Geld in einem einzigen Besuch zu Ihrer bank.

Es ist eine Gebühr von 1,5% für die Hinterlegung von Bargeld.

-----------------]

Wenn Sie die übertragung einer größeren Menge (z.B., vielleicht mehr als £300 oder so) möchten Sie vielleicht zu tun, eine elektronische überweisung und die überweisung Gebühr statt.

Sie können das auch aus Mt. Gehex (Finanzierung) als auch.

Dann, wenn Ihre Fonds sind in Mt. Gehex Sie einfach diese Mittel zu verwenden, um eine Bestellung zum Kauf von bitcoins, und dann ziehen Sie Münzen, um Ihre eigenen Geldbeutel, wenn Sie fertig sind trading.

[Update: Auch BlockChain.info/wallet jetzt bietet der Kauf von bitcoins mit Barclays Pingit:

+695
Anon Omus 21.10.2017, 03:47:00

Die Transaktion, die Sie versuchen zu senden verbringt, die aus einer segwit Eingang, aber BitPay Einsicht unterstützt derzeit nicht segwit. Auf segwit-unterstützende software, die Transaktion gültig ist:

 $ bitcoin-cli testmempoolaccept '["010000000001013920fd5fa5ff9243f96fe11f2ff032dc5842dee09c7992f81441b511ac5584020100000017160014354966a45844090d7152d104326c681ca1075e5effffffff02e8030000000000001976a914e42a54ba2042e889461c7966ac6ba13eeb144a3f88ac905f01000000000017a9148ff360136ee24aa4d5f3ed298947dbc5cfd8ebd58702483045022100c625106241f0b4e90cf4819945d1ff43f2108d9581bbc32f5052c91a28dcc9f5022031760808c4b7ca2b686ef49b9c03d486a2dfea9b85396a7f22914bf3eeeff3800121027a8d1c43339ffddeb722b92189412602720f722ed640a08dcbe7e473e71ca11600000000"]'
[
{
 "txid": "e4fdf857b97f1d41c277ffab61dd1367774311303db982d42f7f80e4baa4105a",
 "allowed": true
}
]

Wenn Sie müssen nur Ihre Transaktion broadcast, fühlen Sie sich frei, zu Antworten, diese Antwort in einem Kommentar und ich werde senden Sie es für Sie.

+686
Julio Estrada 21.05.2011, 21:11:57

Th testnet TxID 8d897ca91774a7fafa086a3275e679248d6bffee015d3b2efefd5dab00df152d hat die folgenden scriptPubKey:

scriptPubKey: "OP_DUP OP_HASH160 5f1426c2ce4a8e1abaa9dbe819b6303eb8a25a26 OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_IF OP_DUP OP_HASH160 6c7ceafe76c56843c9d2868f616fdc9370355eb9 OP_EQUALVERIFY OP_CHECKSIG OP_ELSE OP_HASH256 644d79d87e0907833e888e272e5d7b925deb261a8499a65cbc0bf26797a15e8e OP_EQUAL OP_ENDIF"

Blick auf das Skript der erlösende Tx (TxID: 2d0daa01da8294a54178f8111eb2a02010c425fd15957d8baee8717edcfbe105) sehen wir:

7e 10 3ceb50edd0282cd99dc59351f513dcdf 00 der sig

Damit ich sehen kann, im wesentlichen, weil sha256(sha256(3ceb50edd0282cd99dc59351f513dcdf)) = 644d79d87e0907833e888e272e5d7b925deb261a8499a65cbc0bf26797a15e8e das Skript überprüft werden, wie Wahr.

Ich bin versucht zu verstehen, wie das funktioniert, aber bin konsequent immer ein Fehler code 26 (OP_EQUALVERIFY Ausfall) für diesen Versuch sendrawtransaction:

01000000013261e80001cbcc53101036792dcc8edc6802940b81a06e6e38f34765a4a5e4e5000000008b483045022100fe3890cfe091789b8300e563bbad402421a8dc07096ba04bcaaa4dd3537e7ce302204a1d7d1d33b6101599385f74164d95fdd8c00f62062a339e6d4907334b17df5f0141042daa93315eebbe2cb9b5c3505df4c6fb6caca8b756786098567550d4820c09db988fe9997d049d687292f815ccd6e7fb5c1b1a91137999818d17c73d0f80aef9ffffffff0220402c00000000001976a914dd6cce9f255a8cc17bda8ba0373df8e861cb866e88ac20402c00000000005876a914e900510876cb689f1db6fa982376c301362b740c88ad6376a914dd6cce9f255a8cc17bda8ba0373df8e861cb866e88ac67aa20644d79d87e0907833e888e272e5d7b925deb261a8499a65cbc0bf26797a15e8e876800000000

Wo genau ist das problem?

Auch, im Allgemeinen, wenn man braucht, um push-Daten auf den Stapel vor der Unterschrift, wie wird es gemacht? Wird den Daten Hinzugefügt, um die scriptSig Feld dann signiert, oder signiert, dann Hinzugefügt, um die scriptSig? (Ich habe Probleme mit der Visualisierung der stack selbst mit dieser interaktiven Szenario bei webbtc)

+623
Eric Talbert 25.05.2019, 06:50:39

Die UTXO verwiesen wird, wird als ein outpoint(TXID, Index) in die Eingabe Ihrer Zeit-gesperrt Ausgaben Transaktion.

Also, wenn Sie Ihre Zeit gesperrt Transaktion, die Sie benötigen, zu wissen, die TXID der (unbestätigte) Transaktion, die Sie verbringen.

Einfach zweifach+ - sha256-und swap-endianness des über-den-Draht-Transaktion serialisieren, um die TXID Sie wünschen, zu verweisen.

Diese TXID ist ein einmalige Kennung (vorausgesetzt, es ist kein TX-malleability). Die outpoint-Sie verweisen in Ihren Ausgaben der Transaktion nicht betroffen ist von der Bestätigung der sagte UTXO.

+507
Bill Pinneman 17.11.2014, 08:55:18

Kann mir jemand helfen, das Verständnis der Systemanforderungen und Abhängigkeiten erforderlich, für die Einrichtung einer Entwicklungsumgebung für Bitcoin-Core?

Was sonst noch erforderlich ist, abgesehen von der Bitcoin-Core-Quelle?

+495
Ninetou 18.05.2011, 12:30:48

Ich bin derzeit versuchen, eine Anwendung mithilfe der BTCJam api. Ich denke die api könnte sehr nützlich sein, aber ich habe nicht in der Lage gewesen, um es zu voll, und seit der support nicht reagiert, ich dachte, ich würde hier posten. Ich bin mit https basic authentication (oauth nicht).

First off, während ich mich in der Lage, um die Anfrage für den aktuellen offenen Angebote (die "Listen" - Methode), keine der anderen Anforderungen arbeiten. Wenn ich versuche meine Daten auf meinem eigenen Profil ("me" - Methode) oder auf meine offenen Angebote (die "my_open_listings" - Methode), bekomme ich einen internal server error (500). Ist jemand mit diesem problem? Sind diese Methoden einfach nicht verfügbar, oder gibt es einen Unterschied in der, wie ich sein sollte, die "Listen" nennen, die für mich arbeiten, im Vergleich zu dem anderen GET " - Anfragen zu hören, die auf die api-FAQ-Seite? Aus der Dokumentation, es scheint, dass alle GET-Anfragen authentifiziert werden auf die gleiche Weise mit allen Einstellungen und Parameter (keine) das gleiche, aber eben eine andere Methode. Also, warum ist eine der Methoden, zu arbeiten, während die anderen 4 werfen 500-Fehler?

Und zweitens, obwohl es reichlich Informationen über die Nutzer hinter einer bestimmten Liste, es ist ein Riese fehlen: die Benutzer-id/ - alias. Bin ich etwas fehlt? Gibt es eine andere Möglichkeit zu finden, aus der alias hinter einer bestimmten Liste? Oder Tat Sie absichtlich diese Informationen aus?

Jede Hilfe, die entweder von diesen Fragen würde sehr geschätzt werden. Wenn die Unterstützung kommt zu mir zurück, ich poste die Antworten hier.

Vielen Dank, Paul

+446
wandaruffin 30.01.2017, 20:47:25

Blasen an den Finanzmärkten historisch sind Abstürze von einem Markt, erwies sich im Nachhinein haben keine zugrunde liegende Wert. Trotz allem, was die Neulinge sagen, bitcoin hat einen heftigen zugrunde liegenden Wert-ganz abgesehen von der spekulativen Messen Ihre fiat-Währung exchange Wert. Dieser Wert besteht aus der bewährten Globale Reichweite als eine billige, zuverlässige Zahlungen-überweisung-Fahrzeug, immun gegen Betrug oder Widerruf, während finanzielle onramp für die Hälfte der Weltbevölkerung ist chronisch unbanked. Das einzige Merkmal der finanziellen Eingliederung ist der immense "Wert".

Was wir sehen, von Zeit zu Zeit in den fiat-Börsen bitcoin (wie Mt.Gehex, BTCChina oder CaVirtex) ist eigentlich nicht mehr als eine einfache "Korrektur", oder gestern "scharfen Korrektur."

Blasen platzen und verschwinden, genau wie ein... naja, Blase!

+315
medvedev1088 01.02.2013, 15:45:23

Soweit ich weiß gibt es keine offizielle Dokumentation.

Die nächstgelegene Sie bekommen können, es ist die Kombination von GitHub: https://github.com/bitcoin/bitcoin

Mit dem whitepaper: https://bitcoincore.org/bitcoin.pdf

Changelog wird mit jeder version auf die Kern-Website, z.B.: https://bitcoincore.org/en/releases/0.12.1/

Und schließlich, während ich bereits verknüpft mit GitHub ist es wohl erwähnenswert, dass offene und geschlossene Fragen sind dort dokumentiert: https://github.com/bitcoin/bitcoin/issues?utf8=%E2%9C%93&q=

Hoffe, das hilft.

+239
Navjot Sidhu 07.09.2011, 02:52:30

Eine Reihe von Artikeln erschienen, zuletzt die Verknüpfung mit einem durchgesickerten Dokument über Bitcoin geschrieben durch das FBI.

Bitcoin-Virtuelle Währung: Einzigartige Merkmale, die Unterschiedliche Herausforderungen für die Abschreckung von Illegalen Aktivität

Was die Beteiligung oder Interesse hat das FBI hatte mit anderen alternativen Währungen wie Liberty Reserve, Dwolla, e-gold, etc?

Diese Frage sollte helfen, bieten einige Kontext zu vergleichen mit dem Interesse, das Sie gezeigt haben, in Bitcoin.

+196
tamasgal 03.01.2018, 05:29:19

Dies ist ein sehr übergreifendes Thema mit vielen Antworten, die viele Facetten des Bitcoin / blockchain-Infrastruktur. Die Netzwerk-Ebene betrachtet wird, die von mehreren Gemeinschaften sein, die Vollstrecker der Zensur, wie es sich auf digitale Inhalte und Transaktionen.

In Bitcoin wir müssten zu prüfen, die Netzwerk-Ebene und wie die Durchsetzung von Netzwerk-Entscheidungen getroffen werden. Erste code-änderungen verpflichtet sind, und entweder verweigert oder verschmolz mit dem eigentlichen code-Basis. Dann ist es an der Bergbau-Gemeinschaft, um ein upgrade auf die neuere software-version. Die Netzwerk-upgrades auf neue änderungen, wenn die Mehrheit der Miner läuft, die neue version.

Wenn die überwältigende Mehrheit der mining zusammengefasst, die von einem Schauspieler oder einer nation-state, konnten Sie effektiv zensieren Ihre Transaktionen durch die Auferlegung von einschränkenden Faktoren auf Ihren Geldbeutel.

Dies ist nur eine große Probleme in Bitcoin und Bitcoin-Währungen abgeleitet, da der öffentliche Charakter der Transaktionen.

+182
Ahmed Qorx 10.05.2014, 14:07:11

Sie können auch versuchen, pywallet auf die alte wallet Datei, um den privaten Schlüssel. Nicht sicher, dann funktioniert es mit solch einem alten Datei, aber es ist einen Versuch Wert:

https://bitcointalk.org/index.php?topic=34028.0

Sobald Sie den privaten Schlüssel können Sie importieren Sie Sie in einem client wie electrum bitcoin-qt, multibit etc. um zu sehen, ob Sie irgendwelche Münzen.

+160
samuel reid 27.02.2012, 07:10:24

Eine Möglichkeit unter anderen zu ermutigen, Bergbau Dezentralisierung ist darauf zu verlassen, bereits im Besitz/abgeschrieben hardware, um mir die Währung. Die meisten Menschen werden nicht durch ASICs to mine bitcoin, aber viele haben bereits einen computer, so dass der Sprung auf die mining wird leichter, wenn der computer somwwhat plausibel als Bergmann. Für bitcoin, ASICs so weit Voraus sind, dass der Bergbau mit einem desktop-computer ist so ziemlich sinnlos.

Andere algorithmen wurden entwickelt, um zu versuchen zu verhindern, dass ovwewhelming Herrschaft von ASICs.

Frühe versuche beinhalten einen sogenannten memory-hard-Algorithmus (z.B. scrypt verwendet Litecoin), die versuchen, um sicherzustellen, dass die Parallelisierung von mehreren hashes erfordern eine lineare Erhöhung in Erinnerung. In der Praxis scrypt konnte auf diese als Verknüpfungen vorhanden, so dass ein Speicher - /speed-Abwägung. Neuere designs wie Cryptonight sind in der Hinsicht besser, da es keinen solchen Kompromiss Lücke. Darüber hinaus Cryptonight nutzen Sie die AES-NI-hardware auf modernen CPUs, um sicherzustellen CPUs bleiben im Rennen im Vergleich zu GPUs und ASICs. Stand der Technik ist Kuckuck Zyklus (https://github.com/tromp/cuckoo), das löst einige Cryptonight die restlichen Probleme (zu langsam, um zu überprüfen).

Andere Ansätze, wie die Verkettung unterschiedliche hashes zusammen, aber Sie vor allem nicht als Einführung in die Komplexität und möglichen Sicherheitsrisiken in der Verwendung von kryptografischen primitiven, in einer Weise, die nicht beabsichtigt waren.

+103
shannonjann 06.08.2017, 12:39:54

Ich schaue mir den code an https://github.com/bitcoin/bitcoin/tree/master/src

Hat jemand ein einfaches Diagramm, was fordert was, nur ein Sequenz-Diagramm, wie alle Klassen, Stück zusammen, und was ist ein guter Einstiegspunkt. Es wurde ein thread mit etwas übersicht, aber es hat sehr viel ändern, da es scheint. Einfach Fragen, wenn jemand hat diesen Prozess Durchlaufen.

+80
user1912172 22.05.2010, 00:10:13

Bitcoin Core eingeführt nett Münzprüfer Funktion erreichen Sie über den GUI-client. Zu meiner überraschung obwohl, ich sehe keinen offensichtlichen Weg, wie Sie mit der Münze die Kontrolle über RPC/bitcoin-cli.

Wie kann ich wählen, einen bestimmten unverbrauchten Ausgabe beim erstellen einer Transaktion über RPC?

+20
ergoon 16.05.2017, 18:40:19

Fragen mit Tag anzeigen