c-Blitzschlag - Unbekannter Peer

Ich versuche zu schaffen, einen Kanal mit c-Beleuchtung (testnet), aber ich bekomme immer einen Unbekannten Peer Fehlermeldung.

  • Ich verwendete cli/lightning-cli verbinden , die schien zu funktionieren.
  • Ich verwendete cli/lightning-cli listnodes , und ich sehe ganze Reihe von Knoten.
  • Ich verwendete cli/lightning-cli listpeers und ich sehe 1 peer.
  • Ich verwendete cli/lightning-cli newaddr erstellen Sie eine neue Adresse ein und finanziert es (3 bestätigt, so weit)
  • Dann versuche ich zu nutzen cli/lightning-cli fundchannel und ich bekomme einen Unbekannten Peer Nachricht.
+806
Physicsworks 01.03.2018, 21:00:39
18 Antworten

Die meisten Börsen müssen Ihre Identität Informationen. Wenn Sie nicht möchten, reichen Sie diese Informationen, Ihre beste Wette ist, von Angesicht zu Angesicht oder OTC-Handel mit anderen bitcoiners. Wenn Sie bauen einen guten Ruf trading OTC, dann können Sie frei handeln, die mit der vertrauenswürdigen Kontakte, aber die Beträge, die Sie handeln können, wird wohl kleiner sein, und an einer Prämie ist.

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

Ich nicht habe meine bitcoins bestätigt in meiner wallet und wenn ich versuche zu verdoppeln verbringen, dass ich immer Fehler, vor allem: Ein outpoint ist bereits ausgegeben, die in [DBBitcoinTx{txIndex=224965012, ip=51.254.44.148, Zeit=1487879550, Größe=192, distinctIn=null, distinctOut=null, Hinweis='null', blockIndexes=[], nTxInput=1, nTxOutput=1}] [OutpointImpl{txIndex=224909177, txOutputN=3}]

jede Beratung wäre geschätzt

+990
vestalka2108 14.06.2018, 16:04:35

Dies ist im wesentlichen richtig: das Protokoll überlässt es den miner zu entscheiden, welche Transaktionen in einen block. Es gibt keine Anforderung für Sie gehören alle Transaktionen, bei allem anderen als der "coinbase" - Transaktion, die angibt, wo zu senden die block-Belohnung.

Allerdings werden die meisten Transaktionen Gebühren angebracht, welche die miner sammeln können, nur indem Sie diese Transaktionen in den block. Dies bringt dem miner ein Anreiz, Transaktionen, wenn es alle hervorragend.

Beachten Sie, dass ein block ohne Transaktionen immer noch dazu beitragen, die Sicherheit der Währung: es erhöht die Menge der Vermischung, die ein Angreifer benötigen würde, um zu tun, um das umkehren einer Transaktion aufgezeichnet, die in einem vorherigen block. (Würden Sie zu produzieren haben, eine Kette, zeigt mehr Arbeit als das aktuelle, einschließlich der Arbeit, die sich durch die null-Transaktion blockieren.)

Siehe auch die Macht der Bergbau nur existieren, wenn es die bitcoin-Transaktionen?.

+853
uhnyatut 13.05.2016, 10:24:05

Einfach gebaut, kein gui, kein bitcoin wallet auf WSL Ubuntu-Bionic, Bitcoin v0.17.1.

Ich will zum Experimentieren mit bitcoin-cli.

Ich folgte der Empfehlung zu laufen bitcoind -princonsole und es sagt: Mithilfe von config-Datei

/home/<myusername>/.bitcoin/bitcoin.conf

Diese Datei existiert nicht.

Ich folgte einige Dichte Diskussion über wie soll ich dieses Verhalten, um dumme Benutzer leichter auf github, vermutlich gab es einige Zusammenführungen, aber ehrlich gesagt, ich habe keine Ahnung, was war das abschließende Fazit, und was ist oder nicht in 0.17.1

Irgendwann habe ich verstanden, dass datadir angegeben werden muss erste.

Aber das funktioniert nicht für mich.

~/bitcoin$ bitcoind -datadir /mnt/d/blockchain -txindex
Fehler: die Angegebene Daten-Verzeichnis "" nicht vorhanden ist.

/mnt/d/blockchain definitiv vorhanden ist.

Vielen Dank für jede Hilfe.

Vielen Dank an Nate Eldredge für den Hinweis auf einen dummen Fehler von mir und hoffe mir kann jemand helfen, analysieren und vergießen etwas Licht auf dieses:

https://github.com/bitcoin/bitcoin/issues/10746

Blockchain-download hat begonnen und jetzt bin ich warten auf das Endergebnis.

+756
Jaa 17.04.2014, 14:27:26

Bech32 ist beschrieben in Bulletin 173. Alles, was Sie wissen müssen, top-konstruieren Bech32-Adressen (zusammen mit Beispiel-code) können dort gefunden werden.

+753
balki 30.01.2013, 08:10:52

Ich will ein Dogecoin service, der hält, sendet, und überprüft die Bilanzen von Dogecoin Geldbörsen. Ich plan auf dem der service läuft über das Django-Web-framework, so muss ich Python-Bibliotheken für den Umgang mit Dogecoin.

Fand ich schon ein Python-wallet-generator für alle top-Crypto-Währungen: https://github.com/onenameio/coinkit

jetzt muss ich einen Weg finden, um Geld zu senden mit alle öffentlichen und einen privaten Schlüssel für Dogecoin. Ich habe festgestellt, das Python-Bibliothek, scheint die Fähigkeit zu haben, eine Verbindung zu einem Dogecoin-Qt:

http://jcsaaddupuy.github.io/dogecoin-python/doc/usage.html

Aber diese Dokumentation ist vollständig lässt sich die Brieftasche an sich. Sofort erzählt Sie zum ausführen dieser Zeile von Python-code:

>>> conn = dogecoinrpc.connect_to_local()

Aber was lokale dogecoin ist genau das, was verbinden?? Ist es die Verbindung zu der Dogecoin-Qt-app, die bereits installiert ist auf meinem OS-X-computer?

Also, wenn ich eingeben, dass die Zeile von Python-code in der Python-shell-interpreter, scheint es zu gehen durch ohne Probleme. Und so unmittelbar in die Dokumentation ist der nächste Schritt beinhaltet, das Gleichgewicht bereits, dies ist, wo ich bin verloren:

>>> print "Ihr Kontostand ist %f" % (conn.getbalance(),)

Die Anleitung habe nie in irgendwelche Besonderheiten, was die Geldbörse oder Schlüssel-paar, mit der wir arbeiten, und hier ist also, wie das gesamte Handbuch Pfannen aus:

>>> import dogecoinrpc
>>> conn = dogecoinrpc.connect_to_local()
>>> print "Ihr Kontostand ist %f" % (conn.getbalance(),)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 Datei "build/bdist.macosx-10.9-intel/egg/dogecoinrpc/connection.py", line 444, in getbalance
 Datei "build/bdist.macosx-10.9-intel/egg/dogecoinrpc/proxy.py", line 121, in __call__
 Datei "build/bdist.macosx-10.9-intel/egg/dogecoinrpc/proxy.py", line 72, in-Anfrage
 Datei "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 973, in der Anfrage
 selbst._send_request(Methode, url, body, Header)
 Datei "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py" Linie 1007, in _send_request
selbst.endheaders(Körper)
 Datei "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 969, in endheaders
selbst._send_output(message_body)
 Datei "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 829, in _send_output
selbst.send(msg)
 Datei "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", Linie 791 in senden
selbst.connect()

Was Brieftasche sind wir versucht, um das Gleichgewicht von in diesem guide?

Gibt es einen besseren Weg zu führen Dogecoin-Transaktionen über reines Python?

+665
The Sauralph 10.03.2015, 03:57:37

Kann mir bitte jemand erklären, wie Blitz Pfade sind zu arbeiten und welche Auswirkungen große zentrale Naben haben?

Liebe community,

Ich habe einige Sachen über die Blitze und ich bin wirklich daran interessiert zu verstehen, diese Fragen, hoffe mir kann jemand helfen:

1) diesen interessanten Artikel hier https://hackernoon.com/them-lightning-network-nodes-sure-do-look-centralized-to-me-what-gives-ee39c9b12ac0

grundsätzlich heißt es, dass der Blitz nicht so "zentrale" in der Zukunft.

Nun, ich bin mit kämpfen Schluss. Wenn Sie möchten, eine route Blitz-Zahlung über Ihre Knoten, Ihre channel(s) muss mindestens eine Bilanz der zu-sein-weitergeleitet Betrag, richtig? Wenn nicht, ist Ihr Knoten per definition kann nicht ausgewählt werden als eine mögliche routing-Pfad.

Also, in Zukunft, wenn wir träumen, Masse: an den Finanzmärkten Raum, wo viele große Beträge abgewickelt werden: Nur wenige "große" corporate Knoten mit großem Guthaben in Ihre Kanäle können gewählt werden für das routing von großen Mengen, richtig?

Oder gibt es einen Algorithmus an die Stelle, wo eine Menge von zum Beispiel 100million könnte noch verlegt werden, die über eine Liste von Kanälen statt, die von mehreren Knoten (eine Art "hüpfen" über mehrere Kanäle, bis Sie ankommen 100million - zum Beispiel 10+10+10+10+10+10+10+10+10+10)

Oder ist der Blitz-setzen Sie immer einen direkten Weg zu der EINEN einzigen Kanal, der die 100million zur Verfügung, die als balance?

Oh je, ich merke, wie chaotisch meine Frage ist. Hoffe, Sie verstehen, was ich wissen will:)

2) Zweitens würde ich gerne wissen, wie der Blitz-Algorithmus ist die Entscheidung, über welche Kanäle/Knoten zum weiterleiten von Zahlungen? Denn viele Artikel, die sagen, dass wie bei 0.6% aller Blitze Knoten sind routing wie etwa 85% des gesamten Blitz-Zahlungen. Und diejenigen, die 0,6%, die zufällig diejenigen mit dem höchsten "Kapazität"

Warum ist das so? Warum nicht mehr gleichmäßig verteilt? Und was ist die Bedeutung von "Kapazität"

Ich beziehe mich auf diesen Artikel in der Tabelle am Ende: https://medium.com/coinmonks/bitcoin-lightning-network-run-your-node-at-home-for-fun-and-no-profit-da5b61be2ba9

3) Welche Rollen spielen Wachtürme in die Zukunft? Und welchen Einfluss könnte Sie haben bezüglich der (de)Zentralisierung von lightning?

4) gibt es irgendeine Art von "Strafe", wenn ein Knoten hält eine Zahlung oder nicht-route eine Zahlung? Oder sind diese technisch nicht gültig Szenarien?

5) Zensur: Wie ist die Transaktion Zensur möglich in Blitz-ökosystem? Was sind die Szenarien hier, und alle Verhinderung Mechanismen geplant/bereits vorhanden?

Ein Artikel in https://news.bitcoin.com/lightning-network-centralization-leads-economic-censorship/ schreibt:

"" Einen großen miner (oder sogar eine Mehrheit Kartell der Bergleute), können nicht effektiv zensieren, Ihre Transaktionen, da JEDER miner kann Ihre Transaktion in einem block. Aber dasselbe gilt nicht für die LN-hubs. Sie können effektiv zensieren, Ihre Transaktionen, da NICHT alle hub kann die route Ihrer Zahlung.

Beispiel: Megabank "A", "B" und "C" alle werden entscheiden Lightning-Hubs. Sie alle erwerben, Kunden und Kanäle öffnen, die zwischen der 3 Banken. Diese erlaubt es den Kunden von den Banken, um Geld zu senden, um anderen Kunden diesen 3 Banken.

Sie, den freiheitsliebenden einzelnen, zu entscheiden, öffnen Sie einen Kanal mit einem anonymen hub nur bekannt als T35G7. Ratet mal, was. Megabanks A, B, und C nicht wollen, öffnen Sie einen Kanal mit T35G7. So kann man nicht senden Sie an alle Ihre Kunden, da es keine verfügbare route. ""

6) Schließlich, am Ende des Tages, meine grundsätzliche Wunsch ist es, zu verstehen, in welchem Umfang , welche Auswirkungen, KANN Lightning sich zu einem hoch zentralisierten ökosystem, anstatt eine stark dezentralisierte ein.

Vielen Dank für jede hilfreiche Erklärung:)

+606
Jose Rodriguez 24.08.2010, 09:52:13

Ich werde mir selber NUR so schwierig sein, immer im 1-Bereich, also CPU ist genug für diese Aufgabe

Also meine Frage ist: wie, um das setup bitcoin core 0.12 beginnen mining mit CPU, neue blockchain ?

Wenn ich in der Konsole: setgenerate wahr und warten Sie ein paar Stunden, es ist möglich, mine erste block mit 50 BTC (natürlich mit internet-Anschluss AUS, um zu verhindern, dass blocks herunterzuladen)?

Ich weiß, dass diese BTC wertlos wird, ATM (ohne $ Wert) aber ich will auf jeden Fall tun, um besser zu verstehen mining-Prozess

+439
maws 15.07.2013, 05:37:48

Bitcoin ist nicht "Absender-Adressen". Es hat Transaktionen, die verbringen Sie Münzen, die Sie haben die Vollmacht, zu verbringen, und schafft neue Münzen, die mit potenziell unterschiedlichen Eigentümern.

Liste der Besitzer von Münzen als Absender ist eine Praxis, die von einigen block-explorer-Webseiten, sondern ist bestenfalls uninteressant und schlimmstenfalls kann das Ergebnis in monetären Verluste:

  • Nicht jedes script hat eine entsprechende Adresse.
  • Der Vorherige Besitzer ist nicht unbedingt der Absender (z.B. im Falle einer Dienstleistung für mehrere Benutzer, die Adressen gehören zu dem service, nicht der Benutzer).
  • Sie können nicht verwenden Sie diese zur Erstattung von Münzen (eine Eigenschaft, die der Regel erwartet, dass ein "Absender-Adresse"), wie im Falle eines gemeinsamen Kontos, die Adresse kann im Zusammenhang mit einem anderen Nutzer des Dienstes.
  • Weit verbreiteten Datenschutz-Verbesserung Techniken, wie CoinJoin Ergebnis in Transaktionen, bei denen nur eine der Transaktion Eingänge ist in Bezug auf die Absender, die Sie interessieren, ohne die Möglichkeit zu erkennen, welche.

Also, was listtransactions zeigt, Sie sind immer erhalten - Adressen:

  • Für eine senden Eintrag, listet er die Adresse an die das Geld gesendet wurde.
  • Für einen Eintrag erhalten, listet es die Adresse die Geld empfangen wurde, auf.
+322
TriStar Pictures 29.06.2019, 19:40:51

Der Mt. Gehex streaming-API hat ein Markttiefe-Kanal. Was ist der "Preis" angegeben, in diesem channel, und was stellt es dar?

Referenz: https://en.bitcoin.it/wiki/MtGox/API/Streaming#Depth

+315
Miss A 03.07.2016, 23:26:46

Verwenden Sie keine großen Worte wie "dezentral".

Ich sage nur etwas wie "Das system ist so ausgelegt, dass sich etwa alle 10 Minuten 50 neue bitcoins, generiert werden'.

Dann wieder, die meisten Leute, die ich wage zu diskutieren bitcoin mit Technikfreaks sind.

Sie könnten versuchen immer die Bergbau-gold-Analogie.

+299
Lee Yi Hong 25.04.2015, 06:37:10

Die build_unix Verzeichnis enthält nur die .IGNORE_ME-Datei in der distribution. Das Verzeichnis ist gefüllt mit den make-Befehl ausführen.

../dist/configure --disable-Replikation --enable-mingw --enable-cxx
machen

Sie brauchen nicht zu Bearbeiten db.h in der neuesten distribution, da Sie schon korrigiert typedef.

+263
hugo4711 07.03.2013, 16:35:00

Ihre Transaktion ist nun auch bestätigt. Die blockchain link zeigt es nahmen 214 Minuten bestätigt werden.

+192
spiceyokooko 11.08.2016, 08:33:15

Das ist die Milliarden-dollar-Frage, und niemand scheint zu verstehen, was du fragst

Die Antwort ist wahrscheinlich das, was Sie vermuten. Es gibt einen pool von Millionen von $$ das füllt sich der Keller von Diskussionen, die nur wächst, wenn sich jemand Geld auf Ihr Konto mit $ zu kaufen crypto von einem Verkäufer, Sie habe mit abgestimmt. Denn, dass der Verkäufer nie, dass $ nur simuliert Austausch von Geld, die wir behandeln, als hätten Sie den gleichen Wert, da der verlegt Vertrauen, dass es das gleiche

Aber es ist tatsächlich sehr nahe zu wertlos, weil die Börsen werden niemals zulassen, dass jemand den Rücktritt in einem großen Weg... warum sollten Sie, wenn Sie können, nur Mt.Gehex es, wenn zu viele Menschen beginnen, kommen nach dem Geld, das Sie denken ist auf Sie zu warten

Wenn alle crypto-korrigiert, um in der Nähe von null, wenn die Börsen anfangen zu schneiden, und führen Sie die meisten Menschen wahrscheinlich nicht einmal verstehen, warum

crypto ist real. es hat einen Wert. und, das Wert ist, was auch immer es war, wenn wir nur ein system hatten, wie localbitcoins zu handeln.

aber die Börsen? Sie sind ponzi-Systeme

99.9% der Menschen, die sich im Handel mit crypto-sind in der rohesten Erwachen denkbar

+191
Dezryth 01.09.2017, 03:17:39

Ich bin versucht, eine Verbindung zu einem Bitcoin Core auf Windows 10. Starte ich es mit diesem Befehl:

.\bitcoin-qt.exe --server --rest --rpcport=54352 --rpcuser=admin --rpcpassword=admin123

Mit netstat-an sehe ich, dass es in der Tat ist das hören auf den angeforderten port

TCP 127.0.0.1:54352 0.0.0.0:0 ABHÖREN

Jedoch, zu versuchen, eine Verbindung mit bitcoin-cli den folgenden Befehl verwenden:

.\bitcoin-cli.exe getinfo --rpcport=54352 --rpcuser=admin --rpcpassword=admin123

dieser Fehler führt:

Fehler: konnte keine Verbindung zum server

Was mache ich falsch?

+186
Sonyia 01.03.2014, 09:51:04

Kann ich in der Nähe Bitcoin-QT client und schalten Sie mein computer einfach nach dem senden von Münzen, um jemand oder muss ich warten, bis 1, 2...6 Bestätigungen?

+171
Odori 03.12.2011, 04:02:30

Ich installierte mSigna, Verbindung zu einem vollen Knoten und eine Adresse erstellt. Angenommen ich kaufte mir 1BTC von einigen exchange-Plattform und erhalten auf diese Adresse. Wie kann ich verbringen 10 mBTC, ohne Zahlung einer Gebühr von 990 mBTC ? Tut mSigna erstellen automatisch eine Rückkehr-Adresse und werden automatisch zahlt 990 - der Transaktionsgebühr, die ich wählte, um diese Adresse, oder muss ich das von hand machen ? Danke. Francis

+160
cklab 10.05.2018, 16:29:09

Wie wollen wir minimieren die Daten, die Nutzlast in einer blockchain, die auch geführt, um Konzepte wie SegWit, und ist eine Frage der Diskussion in der Signatur aggregation etc, ich Frage mich, warum brauchen wir eigentlich, um die Versorgung der öffentlichen Schlüssel, um zu verbringen? Es ist unnötig 33B der Daten. ScriptPubKey " könnte wie folgt Aussehen <HASH160> OP_CHECKSIG2 und ScriptSig <Signatur>. Ich weiß, dies erfordert eine Softfork, aber als wir das eingeführt SegWit, warum ist das nicht das design? Ist es, weil-mapping-Signatur -> öffentliche Schlüssel ist nicht eindeutig?

Edit:
Wie in den Kommentaren vorgeschlagen: Problem mit public-key-recovery aus EG-Signatur ist einfach trade-off zwischen einem schnellen überprüfbarkeit und Platzbedarf. Die public-key-recovery von der Signatur (r,s) beinhaltet die Umwandlung von skalaren r = x -r in einer Kurve Punkt R = (xr, yr), ich. e. modulare Quadratwurzel. Dies wirft eine weitere Frage:

Was ist die Idee von segwit Transaktion überprüfung? Wir haben mehrere Ebenen, der Konsens Regeln-Validierung? E. g. basic - Validierung wertet alle transaction-Skripts nach pre-segwit Regeln (was ist, drücken Sie einfach 2 Stapel-Elemente, die immer Wahr ist), und Tiefe überprüfung, löst der Zeuge Validierungslogik. Ich bin mir nicht sicher, ob ich sollte einen Blick auf segwit als "zogen Wir die Daten über die Transaktion, das sind nur einige Eigentums-Nachweis, der relevant ist zur Zeit der Bestätigung aber nicht Jahre danach" oder vielleicht eher wie "Zeugnis-Daten ist fester Bestandteil der Transaktion, so wie es schon immer war, und eigentlich gemeint war, wie tx-malleability beheben und Script-Sprache, Verallgemeinerung, so dass zukünftige Protokoll-Erweiterung."?

+86
Tim Perry 30.08.2014, 07:34:43

Fragen mit Tag anzeigen