Warum ist mein LND Knoten schließen von Kanälen?

Ich habe bemerkt, beim laufen lncli closedchannels, dass ich einige Kanäle gesperrt sind von meinem Knoten (close_type: local_force_close).

Ich bin mir ziemlich sicher, ich habe nicht initiiert, manuell mich. Gibt es irgendeine Logik in LND, dass die Tropfen einige Kanäle?

+840
emeryville 04.10.2013, 20:20:32
19 Antworten

"Relay" und "abgebaut" werden getrennt verarbeitet und nicht zusammengeführt.

Die Transaktion ist gültig, so war es völlig in Ordnung, zu meinen es (d.h. in einem gültigen block).

"Standard" ist eine restriktivere Anforderung, und wie Sie sagen, diese Transaktion ist nicht standard. Das bedeutet, dass eine Standard-version von Bitcoin Core wird nicht relais, d.h. es wird nicht übertragen auf andere Knoten im Bitcoin peer-to-peer-Netzwerk. Aber wenn die Transaktion erreicht, einem Bergmann, auf eine andere Weise, Sie sind vollkommen frei, um es in einen block.

Wir können nur spekulieren, wie die, die in diesem Fall aufgetreten, aber hier sind einige Möglichkeiten:

  • Einige Menschen ausgeführt wurden, die eine modifizierte version des Bitcoin-client (oder alternative Bitcoin-software) vorhanden ist, die relay-nicht-standard-Transaktionen.

  • Der Schöpfer der Transaktion versendet es direkt an einen miner, mit anderen Mitteln als die peer-to-peer-Netzwerk. Einige Bergleute oder pools, web-sites, wo jeder kann senden Sie eine Transaktion.

  • Die Transaktion wurde erstellt, indem der Bergmann selbst.

+991
AMIT KUMAR LAMSAL 03 февр. '09 в 4:24

Ich habe einen bitcoin.conf. Es sieht wie folgt aus:

testnet=1
server=1
rpcuser=Ulysseys
rpcpassword=YourrrPassword
rpctimeout=30
rpcport=8332

Jetzt ich versuchen, ein container von diesem Bild:

"Create volume":

$ docker-volume erstellen --name=bitcoind-Daten

Create container:

docker run-v bitcoind-Daten:/bitcoin --name=bitcoind-Knoten -d \
 -p 8333:8333 \
 -p 127.0.0.1:8332:8332 \
 -v /path/to/bitcoin.conf:/bitcoin/.bitcoin/bitcoin.conf \
 kylemanna/bitcoind -testnet

Ich gehe in meinem container und überprüfen Sie mit bitcoin-cli getinfo:

{
 "version": 140200,
 "protocolversion": 70015,
 "walletversion": 130000,
 "balance": 0.00000000,
 "Blöcke": 0,
 "timeoffset": 0,
 "verbindungen": 0,
 "proxy": "",
 "Schwierigkeiten": 1,
 "testnet": true,
 "keypoololdest": 1503649077,
 "keypoolsize": 100,
 "paytxfee": 0.00000000,
 "relayfee": 0.00001000,
 "Fehler": ""
}

Testnet=true, so dass ' s okay, aber ich sehe keine log-Daten (docker-Protokolle-container-name). Auch meine Andockfenster Volumen ist immer noch 17MB und 0 Blöcke.

Was mache ich falsch?

Wenn ich es lade meine bitcoin.conf in meiner bitcoin-qt unter macosx wird es grün, aber noch auf "pending", um die blockchain.

Gibt es etwas falsch mit meiner config, oder ist es vielleicht in meinem Netzwerk gesperrt?

+960
Naveen Sharma 03.11.2016, 19:59:39

Als Antwort auf diese Frage, haben wir den Beweis des Anteils Ansatz, zunächst umgesetzt durch Peercoin (PPC). Ich denke, andere Münzen, wie des Astraleums haben, sowie ein proof of stake-mining/Prägung Ansatz

links: https://peercoin.net/minting und https://github.com/peercoin/peercoin/wiki/FAQ

+898
Giovanni 08.05.2016, 00:12:30

Ich bin mit der bitcoind account-system für meine web-app, aber es funktioniert nicht so wie ich will, es funktioniert. Also ich möchte auf mein eigenes Konto-system in Laravel(wahrscheinlich opensource).

Der wichtigste Grund für die account-system ist, dass ich nicht wissen kann, wie die Gebühr, wenn ich senden einer Transaktion. Mit meinem eigenen account-system kann ich überprüfen, ob die Gebühr korrekt ist, und senden Sie dann die Transaktion.

Aber wie kann ich setup eine sichere account-system?

Ich dachte an eine Tabelle mit all den bitcoin-Konten(ich bin nicht mit der Benutzer-Tabelle, so kann ich Konten erstellen, die für eine Bestellung zum Beispiel).

Dann eine Adresse Tabelle mit allen Adressen im Zusammenhang mit einem Konto.

Aber wie kann ich das umgehen eingehende Transaktionen? Und ausgehende Transaktionen? Wenn ich aus irgendeinem Grund ändern, etwas, das außerhalb meiner account-system, wird es wahrscheinlich brechen ziemlich leicht.

Muss ich die importieren die Transaktionen berechnen die richtige Konto-Salden?

Und ich möchte, um das system in einer Weise, dass ich machen kann, die Transaktionen zwischen den Konten, ohne dass eine "echte" Transaktion ist, so wie es jetzt funktioniert.

Ich denke, es ist nicht schwer, ohne die Konto-zu-Konto-Transaktionen und verschieben von bitcoin-Adressen an andere Konten einfach importieren Sie alle Transaktionen in der Datenbank und berechnen Sie die balance für jede Adresse. Und als Summe die Adresse, die balance für jedes Konto, aber ich brauche es.

Macht diese Art von system bereits vorhanden ist. Wenn nicht kann mir jemand helfen mit diesem denken heraus.

+882
Yuriie Kim Sethian 10.02.2018, 08:07:33

als Murch sagt, suchen Sie eine Transaktion auf einer blockchain-explorer (zB. blockexplorer.com, blockchain.info, ...).

Suche eine bestimmte Transaktion könnte nach der "Transaktion hash", "Absender" oder "Empfänger-Adresse", die Transaktion. Es ist trivial, dass, wenn Sie suchen, durch die Transaktion hash, mit einer hohen Wahrscheinlichkeit ein eindeutiges Ergebnis wird zeigen, sonst suchen mit Adressen zeigen alle Transaktionen, die Adresse und finden Sie die richtige für Ihre Transaktion.

Nach der Feststellung Ihrer Transaktion, die Sie sehen müssen, es ist status ("unbestätigt" oder "n-Bestätigungen") und Sie könnten dann beweisen Sie Ihre Behauptung durch Vorlage dieser link von blockchain-explorer, zu niemandem.

+880
mgpyae 29.12.2018, 16:24:40

Nach einiger Zeit ist der Netzwerk-Knoten wird einfach die Transaktion aus dem Speicher. Siehe hier

+722
user15737 29.03.2014, 14:17:51

Wikipedia listet mehrere Schwachstellen bei SHA-256. Vermutlich, keiner von Ihnen kann verwendet werden, um die mine schneller, oder wäre es schon fertig. Warum nicht diese Schwachstellen führen zu einem problem für den Bergbau?

+706
Seb360 26.07.2011, 18:39:53

Der Anreiz für die Bergleute in den meisten Fällen ist die gleiche - Gewinn. Mining kostet eine Menge Geld, damit die Bergleute wollen zumindest Ihr Geld zurück bekommen. Auf der anderen Seite, wenn Sie Unterstützung ein würdiger verursachen, können Sie einige Leute zu tragen, für Sie kostenfrei. Ein Beispiel des letzteren wäre SETI oder [email protected]

Also alles in allem, würden Sie wahrscheinlich zu zahlen haben die Bergleute in irgendeiner Weise - entweder durch Bitcoin-Belohnungen, oder einige neue Art von Münze, wie Namecoin zum Beispiel.

+692
Quiwin 07.06.2012, 09:44:09

Ich habe vor kurzem gelesen, die Schwächen Wiki-Seite auf "Angriff auf die alle Benutzer" und ich kam auf diese Aussage:

Die IP-Adressen der meisten Nutzer völlig öffentlich. Sie können die Benutzung von Tor zu verstecken, aber das Netzwerk wird nicht funktionieren, wenn jeder dies tut.

Das bedeutet, dass ein Client, eine Verbindung zum Netzwerk über TOR kann nicht erfüllen Sie alle Ihre Aufgaben auf diese Weise. Was sind die Einschränkungen von einem Client, eine Verbindung zum Netzwerk über TOR, im Gegensatz zu einem standard-Anschluss?

+671
QueyJoh 10.09.2010, 22:38:21

Erwägen Sie die Verwendung einer hardware-wallet: https://bitcoin.org/en/choose-your-wallet. IMO alle verfügbaren hardware-wallet erlauben zu exportieren xpub.

Aber aufpassen (unabhängig davon, was die Brieftasche, die Sie verwenden)!

Selbst wenn Sie den privaten Schlüssel sicher sind, wenn Sie öffentliche untergeordneten Schlüssel-Ableitung, was passiert, wenn ein Angreifer kompromittiert Ihre server und ersetzt die xpub mit einem längeren Schlüssel vom Angreifer kontrolliert wird?

Seien Sie vorsichtig und Lesen Sie über "Server-Härtung". Auch, wenn du einen VPS oder dedicated root server-Ihr server-center-Betreiber können haben vollen Zugriff auf Sie-Datei-Speicherung.

+526
Ed L 15.09.2012, 03:41:50

Eine Freigabe ist ein proof of work zu erwartenden Schwierigkeiten, und kann verwendet werden, in den Anwendungsbereich der pool-oder dogecoin.

Die Schwierigkeit ist Recht einfach, wenn der Schwierigkeitsgrad geht von 10.000 bis 20.000 wird es doppelt so schwer ein block auf das Netzwerk. Pools akzeptieren wird, Aktien zu niedrigeren Schwierigkeiten (z.B. Schwierigkeiten 1) erwarten bestimmte Verschiedenheit auf diesem Anteil einen gültigen block (im Fall von 10.000, - Schwierigkeiten, die die Verschiedenheit Schwierigkeitsgrad 1 Anteil Gültiger block 10000:1). Es gibt verschiedene Methoden des computing, wie Sie zahlen Prämien für eine solche Aktie ist, verwende ich Bitminter, als ein Beispiel, der wie der pool, den Sie beschreiben, verwendet Runden zu Ausschüttung, die bezeichnet wird als PPLNSG (Pay-Per-Last-N-Gruppen oder Schichten) Stil-pool.

Eine Runde dauern wird, bis eine bestimmte Erwartung zu finden, dass ein block erfüllt ist, mit bitminter, wenn ein block gefunden wird, werden Sie bezahlt, proportional zu Ihren Anteilen gegen die der anderen in den pool für die letzten 10 Runden, mit einer Runde Dauer von 0,4 oder 40% von der Schwierigkeit. Wenn bitminter war ein dogecoin-pool und doge Schwierigkeit war auf 10.000, eine Runde dauern würde 4000 Schwierigkeitsgrad 1-Aktien. Sobald ein block gefunden wird, werden Sie bezahlt für den Betrag von Schwierigkeitsgrad 1-Aktien, die Sie eingereicht über die letzten 40,000 eingereicht im pool.

Die zahlen ändern von pool zu pool, aber hoffentlich gibt Ihnen eine Vorstellung, wie es funktioniert. Für mehr info auf andere pool-Auszahlung-Schemata, überprüfen Sie heraus die oben in diesem Artikel: https://en.bitcoin.it/wiki/Comparison_of_mining_pools

+392
Pelle 03.07.2016, 14:48:40

Ich ein Beispiel Transaktion, würdest du bitte siehe Beispiel-Bild?

Es ist sehr deutlich, dass der Gesamt-Input-0.1 B -, Gesamt-Ausgabe ist 0.0995 und Gebühren 0.0005 BTC; 0.1=0.0995+0.0005

Geschätzte BTC Getätigt display 0.015 B, was bedeutet "Geschätzte BTC Abgewickelt" bedeuten? wie kann ich die Berechnung der "Geschätzten BTC Abgewickelt" ?

Bild

enter image description here

+206
Travis Bishop 06.05.2017, 02:38:51

Konsolidieren Sie Münzen, um eine einzelne Adresse, senden Sie einfach eine Transaktion für den gesamten Betrag in Ihrer Geldbörse auf, um eine neue Adresse. Sie sollten nicht brauchen, alle anderen tools, verwenden Sie einfach die wallet-software zu senden, die eine Transaktion auf sich selbst.

Sie sollte ziemlich viel geben Sie niemals Ihren privaten Schlüssel in eine online-website/service. Zugriff auf Ihre privaten Schlüssel ermöglichen könnte, diesen Dienst zu stehlen Ihre Münzen, es gibt sehr selten einen Grund, Sie sollten einer anderen Person zu Vertrauen, um nicht zu berauben Sie Ihrer bitcoin.

+168
Elian Daiva 20.03.2018, 09:46:12

Ist es möglich, Sie zu ersetzen mining als ein Ratespiel, wo Ihre chance zu gewinnen ist in Bezug auf die, wie schnell Ihre Maschine können Berechnungen durchführen, im Vergleich zu, wie schnell die anderen Bergleute sind, die ähnliche Berechnungen mit der Stromerzeugung Daten eher als eine Lösung für ein mathematisches problem zu generieren block-rewards.
Ist es möglich, über das Netzwerk generieren, die eine eindeutige Zufallszahl zugeordnet ist, um die Transaktion die Datensätze, die erfolgreiche Produktion einer vorbestimmten Menge von Elektrizität, die aus Daten abgeleitet, die von einem Stromzähler der Stromzähler ist mit einem Netzwerk verbunden-Knoten und speichert und überträgt Transaktionen (Daten, Protokolle), um das Netzwerk. Jeder Energieproduzent verwendet einen smart meter zu erfassen Ihre Stromproduktion einen computer mit der blockchain installiert, der an das Messgerät sammelt und überträgt diese Transaktionen zu und von der blockchain-Netzwerk, die Transaktionen validiert werden und nicht zulassen, dass Sie in Konflikt stehende Transaktionen, die Transaktionen werden in Blöcken von bis zu 2 KB oder über 70 Transaktionen, die M. I.-Geräten der compute cryptographic hashes, bis Sie finden einen block gut genug, um zu zählen, der block wird dann eingereicht, um die blockchain-Netzwerk, die verdient den Energie-Produzenten eine Belohnung. Jeder Stromerzeuger, produziert der benötigen Menge an kWh Strom wird die gleichen Chancen haben, verdienen eine Belohnung, so ist es ein Ratespiel, wo Ihre chance zu gewinnen ist in Bezug auf die, wie schnell Sie produzieren den Strom, und nicht wie viel Leistung Sie haben.

+103
Badger Granny 15.07.2017, 00:43:09

Vier Methoden wurden verwendet, um zu entscheiden, ob ein softfork sollte gelten:

  • Die softfork gilt für alle Blöcke, Vergangenheit und Zukunft.
    Beispiel: Die softfork zu entfernen, die integer-überlauf-Fehler.

  • Die softfork gilt für alle Blöcke mit einem Zeitstempel, der nach einem flag-Tag.
    Beispiel: Die ursprüngliche form der BIP30 wurde angewandt, um alle Blöcke mit einem Zeitstempel später als 1331769600. (15. März 2012, 00:00 Uhr UTC)

  • Die softfork gilt für alle Blöcke, außer einige grandfathered-in " - Blöcke.
    Beispiel: Die aktuelle form der BIP30 wird angewendet, um alle Blöcke, außer zwei, die gegen es.

  • Die softfork gilt für alle Blöcke, erstellt nach einem erfolgreichen miner Stimme. Ein Bitcoin-client kann bestimmen, ob eine softfork, gilt rein durch den Blick auf die blockchain.
    Beispiel: BIP34, die erforderlichen block-Höhe platziert werden, in der coinbase in allen neuen Blöcken.

+66
Vivian So 15.11.2019, 01:16:33

Ich weiß, dass Bergleute haben die Freiheit zu wählen Transaktionen aus dem Speicher-pool,

Sagen wir es sind 5 Transaktionen Tx1 Tx2 Tx3 Tx4 und Tx5 in der Speicher-pool,

Es gibt 3 Bergleute M1 M2 und M3

M1 erstellt hat block mit Tx1 Tx2 und Tx3

M2 erstellt hat block mit Tx2 Tx3 und Tx4

M3 geschaffen hat block mit Tx2 und Tx5

==

M1 erfolgreich löst den block und Holen Sie sich die Belohnung in Bezug auf bitcoin und Transaktionsgebühr

zur gleichen Zeit, M2 und M3 erfolgreich löst den block, In diesem Fall wird M2 und M3 bekommt Lohn-und Transaktionsgebühr? als Tx2 war bereits Teil des M1 ' s block, das wurde bereits bestätigt.

+57
Sarthak Singhal 08.02.2014, 09:00:37

Beim Lesen der NXT API wiki-Seite stieß ich auf etwas namens "Vermieter", aber ich kann nicht finden, Ihre definition überall. Was ist ein Vermieter?

+45
RBRUSS 02.04.2017, 17:28:44

Der mempool, scheint heute enthalten fast 60K unbestätigte Transaktionen, und die Zahl scheint zu wachsen. Nach dieser Frage, scheint es, dass unbestätigte Transaktionen werden schließlich gelöscht.

Andere Antworten zeigen, dass es nicht praktikabel ist, behindern die Geschäfte der anderen zu Durchlaufen, indem Sie versuchen, füllen Sie die Blöcke mit Ihren eigenen Transaktionen. Diese Frage hat jedoch nicht erwähnt, Probleme, die die Knoten stellen müssten, sich mit einer zu großen Anzahl von Transaktionen, herumgereicht zu werden (ohne dass man Sie in den block überhaupt).

Wäre es möglich, dass ein böswilliger Benutzer senden eine Menge von Transaktionen (sagen aus dem gleichen gültig-Adresse) an das Netzwerk, mit dem Ziel zu erhöhen, die Größe der Knoten mempools, und somit Probleme verursachen? Hat soetwas schon mal passiert ist?

Oder ist die Säuberung schnell genug stattfinden, und die nicht ausgegebenen Transaktionen, die klein genug sind, für eine wachsende mempool nicht ein problem für die Netzwerk-Knoten? Gibt es andere gängige Funktionen implementiert, die einen Schutz gegen eine Aufblähung des mempool?

+44
Dimitar Petrov 07.06.2017, 11:08:26

Warten Sie einfach 10 Minuten oder so. Wenn Sie mehr als 8 verbindungen erhalten Sie eingehende verbindungen.

+12
Henrik Solgaard 18.05.2012, 13:11:12

Fragen mit Tag anzeigen