Wie ist die maximal tick pro Sekunde?

Ich Frage mich nur, was ist das maximum tick pro Sekunde für kryptogeld. In der Theorie kann jede Sekunde über Tausende von Zecken, aber im wirklichen Wort, das ich denke, das ist keine Reale Welt.

+680
Matan 29.11.2017, 12:28:52
20 Antworten

Die scantxoutset RPC 0.17+ wird tun, was Sie wollen, obwohl es sei denn, Sie batch-Abfrage mehrere Adressen auf einmal kann es etwas langsamer sein, als das, was Sie baten.

+992
kevinsky 03 февр. '09 в 4:24

In "Nicht ausgeführt eine alternative full-node-Implementierung profitieren das Bitcoin-Netzwerk?", Ich fragte über das ausführen einer alternative full-node-Implementierung für den Vorteil des Bitcoin-Netzwerks.

Was ist der aktuelle Stand der verschiedenen alternativen full-Knoten-Implementierungen mit Bezug auf

  • Reife (alpha/beta/stable)
  • Leistung
  • compatibility tests
  • code-review
  • EIGNUNG für verschiedene Zwecke:
    • Experimentieren
    • Händler
    • als eine Brieftasche
    • als leichte Brieftasche back-end
    • allein zum nutzen des Netzes?

Update: Verschoben in die Liste der Implementierungen in eine Antwort.

+902
Ulrich 01.10.2013, 10:40:06

Besitzen einen privaten Schlüssel wird die Möglichkeit zur Steuerung der Ausgaben der Münzen. Es sollte nicht festgelegt werden, wie das Eigentumsrecht. Menschen neigen dazu, zu viel Kredit gewähren, um die Anonymität von bitcoin. Aber vorausgesetzt, Sie finden und nehmen Sie eine person vor Gericht, die Treffer in der Lotterie durch die Erzeugung einer bereits verwendeten wallet-Adresse, können Sie bitten, Ihren Fall an den Richter. Wenn Sie mir Münzen, oder Sie erwerben Sie haben Unterlagen, die beweisen, dass Sie verkaufen sind, indem eine Kette von Anhäufung Beweise. Dass,imo, wäre besseren Beweis, als einfach nur der Besitzer des privaten Schlüssel und plötzlich Tausende von Münzen.

Take-aways: 1) besser zu stehlen, eine kleinere Anzahl von Münzen, die als riesige Brieftaschen, Weg mit dem Diebstahl. 2) noch besser, wenn es nicht deins ist, (dh. Sie abgebaut, es wurde verschenkt, gekauft oder mit eigenen Mitteln...), dann wissen Sie, es ist Diebstahl, es zu nehmen. 3) Verlorene Münzen/private Adressen. Wie würden Sie wissen, für sicher?
Wenn Sie ein Papier mit einem privaten Schlüssel steht auf Sie können haben eine bessere Verteidigung für die Eigenverantwortung. Aber nicht, dass das jemals passieren?

+841
n13 26.04.2013, 09:36:21

Ich hatte um die 20 BTC auf meinem blockchain.info wenn bitcoin-cash-Gabel-und so nach der Gabel, die ich exportierte meine Nachkommen-und es eingefügt Elektro-Bargeld um meine BCH (vorher getan und es hat funktioniert) aber wenn ich es synchronisiert, es empfing mich, null-balance mit einer Tonne von Transaktionen aus 2016/09 zu 2017/07, so gibt es keine Geschichte nach der Gabel, noch die BCH

+841
SME 16.09.2019, 22:45:09

Wo im Quellcode-Dateien kann dies überprüft werden?

Zum Beispiel lässt sich eine bestimmte Münze:

Chronon https://github.com/ChrononGroup/Chronon

In welcher Datei kann man überprüfen mining-Algorithmus?

+749
Nova Sys Eng 29.06.2012, 19:44:41

Bei der Buchung habe ich vergessen über diese Coole Seite , die macht genau das!

+677
Demon6699 18.03.2014, 00:48:09

Können Sie eine Nachricht signieren oder privaten Schlüssel exportieren der Adressen in Ihrer Brieftasche, einschließlich Adressen zu ändern.

Wenn Sie möchten, um eine einzelne Nachricht signiert, die durch alle Ihre Schlüssel die einzige Lösung, die ich sehe, wäre, das zum signieren einer Nachricht mit dem ersten Schlüssel, dann melden Sie die signierte Nachricht mit einem zweiten Schlüssel, ad nauseam.

Streng von einer Verschlüsselung Sicht ich glaube, es ist nicht möglich, mit ECDSA, um sich mit mehreren Schlüsseln in die gleiche Signatur, ich könnte hier falsch sein obwohl.

Wie Sie vielleicht schon erraten haben, ist die praktischste Lösung wäre wahrscheinlich zu konsolidieren, Ihre Mittel in einem einzigen Adresse und signieren einer Nachricht mit seinem privaten Schlüssel. Aber es hat einen Privatsphäre-Kompromiss.

+628
JittaRao 03.02.2018, 08:29:00

Ein bitcoin private Schlüssel ist 256 bit. So braucht man etwa 24 Wörter (bip39 zieht von 2048 Worte) entspricht, das. (2048^24= ungefähr 3x10^79 2^256= etwa 1x10^77)

+580
Olivia Shearring 22.05.2013, 15:05:20

Ich bin daran Interessiert zu Wissen, gibt es eine Bitcoin-Communities, treffen, Produkte zu Erwerben, die Ausschließlich mit Bitcoin In Der Gegend von New York?

+553
paxos1977 25.01.2016, 20:43:10

Nein. Der ganze Punkt von Bitcoin ist, dass es dezentral ist und es gibt keine einzige Firma dahinter.

+490
user117269 15.08.2016, 17:06:09

Ich möchte openssl auf unixoide Systeme zu überprüfen, eine Transaktion. Ich Schritt auf Fehler, wenn Sie versuchen, um zu überprüfen, eine bitcoin-trx-hash. Hier arbeite ich auf Mac OSX und OpenSSL (1.0.2 ein 19-Mar-2015).

Ich weiß, ich kann mit dem QT-client, oder der mehreren python/php/java-Lösungen, dies ist nicht das Ziel hier. Ich verstehe auch, dass bitcoin bewegt sich auf libsecp256k1... Folgte ich dem Beispiel aus der Pizza-trx hier:

Wie funktioniert das ECDSA-Verifikations-Algorithmus während der Transaktion?

Die überprüfung muss nicht der private Schlüssel, nur pubkey, hash-und sig. Openssl bietet zwei Möglichkeiten, um zu überprüfen, Ergebnis:

openssl dgst -sha256 -verify pubkey.pem -Signatur tmpfile.sig sha256.txt

oder

openssl pkeyutl -prüfen-pubin -inkey pubkey.pem -signierdatei tmpfile.sig-in sha256.txt

Schwierige Teil ist, wie man aus der hex-pub-key („042e930f39...ebcabb“) an das PEM-format, die openssl will, für die Prüfung. Am Ende habe ich noch die Schritte, wie ich umgewandelt den hex-Schlüssel zu PEM.

Wenn ich den bitocin Doppel-sha256 von den erwähnten Pizza-trx (ich habe auch versucht einige andere), bekomme ich diesen Fehler:

openssl dgst -sha256 -verify pubkey.pem -Signatur tmpfile.sig sha256.txt
 Überprüfung Der Daten Auf Fehler
 140735175988048:Fehler:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:Falsches tag:tasn_dec.c:1198:
 140735175988048:Fehler:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:372:Type=ECDSA_SIG

oder mit pkeyutl:

openssl pkeyutl -prüfen-pubin -inkey pubkey.pem -signierdatei tmpfile.sig-in sha256.txt
 Public-Key-Betrieb Fehler
 140735175988048:Fehler:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:Falsches tag:tasn_dec.c:1198:
 140735175988048:Fehler:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:372:Type=ECDSA_SIG

Wenn ich meine priv und pub-Schlüssel, die mit openssl, und unterzeichnen eine „demo-sha256“ Schnur, die ich überprüfen kann, korrekt. Nur diese bitcoin sha256s strings funktionieren nicht. Ich muss etwas fehlt...

ERSTELLEN Sie die PEM-Datei:

basierend auf einigen Lesungen hier im stackexchange, ich reverse-engineered der pem-Schlüssel von openssl. Die pem-formatierte key will ein PEM_prestring („3056301006072a8648ce3d020106052b8104000a034200“) und der pubkey befestigt.

$ result=3056301006072a8648ce3d020106052b8104000a034200042e930f39ba62c6534ee98ed20ca98959d34aa9e057cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8526e59667ce9c4e9dcebcabb
$ Ergebnis=$( echo "$result " | sed 's/[[:xdigit:]]\{2\}/\\x&/g' )
$ printf "$result " > tmpfile
$ hexdump -C tmpfile
00000000 30 56 30 10 06 07 2a 86 48 ce-3d-02 01 06 05 2b |0V0...*.H.=....+|
00000010 81 04 00 0a 03 42 00 04 2e 93 0f 39 ba 62 c6 53 |.....B.....9.b.S|
00000020 4e e9 8e d2 0c a9 89 59 d3 4a a9 e0 57 cd-a0-1c |N......Y. J..W...|
00000030 fd 42 2c 6b ab 36 67 b7 64 26 52 93 82 c2 3f-42 |.B,. k.6g.d&R...?B|
00000040 b9 b0 8d 78 32 d4 fe e1 d6 b4 37 a8 52 6e 59 66 |...x2.....7.RnYf|
00000050 7c e9 c4 e9 dc eb ca bb||.......|

Dieser wird base64-kodiert und hat ein paar schöne Umgebung.

$ openssl enc -base64 -in tmpfile -out pubkey.pem
$ cat pubkey.pem 
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElpmpobpixlno6y7sdkmjwdnkqebxzaac
/UIsa6s2Z7dkJlKTgsI/QrmwjXgy1P7h1rQ3qFJuWWZ86cTp3OvKuw==

und wir geben pubkey.pem einige nette Umgebung, um es wie folgt Aussehen:

-----BEGIN PUBLIC KEY - - - - - -
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElpmpobpixlno6y7sdkmjwdnkqebxzaac
/UIsa6s2Z7dkJlKTgsI/QrmwjXgy1P7h1rQ3qFJuWWZ86cTp3OvKuw==
-----END PUBLIC KEY - - - - - -

und check über die asn die Struktur:

$ openssl asn1parse -in-pubkey.pem 
 0:d=0 hl=2 l= 86 Nachteile: SEQUENZ
 2:d=1 hl=2 l= 16 Nachteile: SEQUENZ
 4:d=2 hl=2 l= 7 prim: OBJECT :id-ecPublicKey
 13:d=2 hl=2 l= 5 prim: OBJECT :secp256k1
 20:d=1 hl=2 l= 66 prim: BIT-STRING

Die Dateien die ich verwendet habe:

$ cat pubkey.pem 
-----BEGIN PUBLIC KEY - - - - - -
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElpmpobpixlno6y7sdkmjwdnkqebxzaac
/UIsa6s2Z7dkJlKTgsI/QrmwjXgy1P7h1rQ3qFJuWWZ86cTp3OvKuw==
-----END PUBLIC KEY - - - - - -

$ cat tmpfile.sig
30450221009908144ca6539e09512b9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e

$ cat sha256.txt
692678553d1b85ccf87d4d4443095f276cdf600f2bb7dd44f6effbd7458fd4c2
+489
BillytheBully 04.06.2013, 22:42:30

Bare mit mir für einen moment bei diesem Gedanken-experiment. Derzeit gibt es über $1.18 Billionen US-Dollar im Umlauf im moment. Mit dieser sagte, mein dollar-Schein stellt derzeit etwa 1.18 Billionen der US-Wirtschaft.

Es wird geschätzt , dass der Letzte block zu generieren, Münzen erzeugt werden, in das Jahr 2140. Zu dieser Zeit wird es etwa 21 Millionen bitcoins im Umlauf. Und damit, meine eine bitcoin darstellen würde über eine 21-Millionstel der bitcoin-Wirtschaft.

Jetzt sagen wir, der folgenden waren, gilt heute noch:

  • Bitcoins wurden vollständig generiert
  • Es gibt über 21 Millionen bitcoins im Umlauf
  • Es ist ungefähr $1.18 Billionen US-Dollar im Umlauf
  • Bitcoin ist als weithin akzeptiert als eine form der Währung als US-dollar
  • Die Stärke des US-dollar ist auf Augenhöhe mit Bitcoin

Aufgrund der großen Menge der umgewälzten-Dollar im Vergleich zu der Menge der umgewälzten bitcoin, können wir davon ausgehen, dass 1 BTC wäre ähnlich im Wert von einer 21-Millionstel der $1.18 Billionen US-Dollar in Umlauf? Dies wäre gleichzusetzen , um rund $56,000. Ich weiß, viel ist hier unterstellt, aber muss jeder sehen, keine großen Fehler in dieser Logik?

+465
DeSamedi 09.01.2011, 19:10:28

Warum guiminer verwenden unterschiedliche Höhe der GPU jedes mal, wenn ich meinen computer neu starten? Ich bin mit guiminer-20121203, NVIDIA GeForce GTX 670, poclbm.exe mit den flags -s 0.005 -f 60 Was mir aufgefallen war, es war 35Mgash/s mit 75% GPU-Auslastung. Und nachdem ich meinen computer neu starten, es wurde 50Mgash/s mit 100% GPU Auslastung mit dem gleichen flag-Einstellungen.

Zudem, früher, wenn ich versucht nur mit dem flag -s 0.010 es verwertet 100% GPU, aber ohne Neustart des Computers, mit dem flag -s 0.011 reduziert GPU Auslastung um die 60%.

Was ist da Los??

+433
abe john 02.05.2015, 14:48:37

Das system ist mit Ganzzahlen repräsentieren Mengen. 1 satoshi ist die kleinste Einheit (eine ganze Zahl). Der satoshi ist die Basiseinheit für die das Protokoll (nicht bitcoin).

Es würde sehr schwierig sein, dies zu ändern, die Unterstützung für weitere Dezimalstellen ein, aber es scheint auch extrem unwahrscheinlich, dass die Notwendigkeit entsteht. Mit 21 Millionen bitcoins (d.h. 2,100,000,000,000,000 satoshi) insgesamt, es gibt bereits eine Menge von Ziffern, um zu gehen.

wird der Wert von "satoshi" behoben, bei 0.00000001 BTC?

Es ist eher Umgekehrt, ein bitcoin erweist sich 100,000,000 satoshi.

Was passieren könnte, ist, dass "man bitcoin" wird zu wertvoll, und Sie möchten möglicherweise ein anderer name für eine bequeme Menge, sagen wir 0.001 BTC.

+409
Tarik Shalhout 23.11.2014, 14:46:42

Es ist kein Fehler, es ist buchstäblich ein Tausendstel satoshi. Ein satoshi ist die kleinste Einheit für bitcoin, aber Blitze können transact noch kleinere Einheiten, während die Kanäle offen sind. Der Betrag wird abgerundet auf den nächsten satoshi, wenn der Kanal geschlossen ist und broadcast, um die blockchain zu halten, um bitcoins zu begrenzen.

+354
RHall 15.12.2017, 22:38:30

Nach dem Lesen der vorhandenen Antworten und Ihre Kommentare zu diesem, ich glaube was du suchst ist dieser.

Ihre Frage basiert auf einem Missverständnis. Die Abbildung "Bitcoin kann Prozess-7-Transaktionen pro Sekunde" ist nicht ein burst-rate. Es spricht über die langfristigen Netzwerk-weiten Durchschnitt und ergibt sich aus der Tatsache, dass (a) die Blöcke sind in der Größe begrenzt und (b) der block-Produktion-rate begrenzt ist.

Einzelne Bitcoin-Knoten-Implementierungen Prozess weit mehr Transaktionen pro Sekunde als das, aber unbedingt notwendig ist um ein Vielfaches schneller ist als die rate, die das gesamte Netzwerk betreibt.

Wenn ein neuer block erstellt wird, werden die Knoten im Netzwerk müssen in der Lage sein, um es zu verarbeiten schnell, um keine Verzögerung, wie lange es dauert, bevor die anderen Bergleute können beginnen, auf der Oberseite des Blocks. Aufgrund der inhärenten Varianz in der block-Produktion, der nächste block hat eine kleine, aber signifikante Wahrscheinlichkeit, die sich nur Sekunden später. Wenn Netzwerk-Knoten können nicht überprüfen Sie den vorherigen block innerhalb dieser Zeit, werden Sie benachteiligt sind. Jedoch, der Bergmann, der block selbst hat keine solche Strafe (weiß er schon seine eigene Sperre gültig ist). In der Regel sind diese Verzögerungen in der Bearbeitung neigen dazu, zu Gunsten der größeren und gut verbunden Bergleute proportional mehr als kleinere - ein Effekt, der sich sehr nachteilig auf die Dezentralisierung des Netzes, also unter allen Umständen vermieden werden. Aus diesem Grund, die Zeit zwischen den Blöcken muss ein Vielfaches größer sein als die Zeit, die es braucht, um überprüfen Sie die Transaktionen in es.

+335
Joseph Daigle 10.02.2012, 00:37:40

Sie können eine Uhr nur wallet-service, wie Blockonnomics zu sehen-Adressen/balance in Ihrem xpub. In der Tat, es ermöglicht auch das generieren von neuen empfangen von Adressen.

+304
Soham Chakraborty 18.07.2010, 17:30:53

Ich Schreibe an einer Studie arbeiten rund um die blockchain und das Potenzial ist in meinem Bereich zu arbeiten. Deshalb bin ich jetzt analysieren, wie blockchain funktioniert.Ich habe einige Verwirrung und hoffe, jemand hier kann mir helfen mit eine gute Quelle oder direkt mir helfen, es zu verstehen.

Ich benutze die bitcoin blockchain als Beispiel um es zu erklären.

Person Eine Person senden, B xx Betrag von btc
die Transaktion ist noch nicht in der blockchain (unbestätigt)
Die Knoten (Bergmann), ob die Transaktion mathematisch in einem block und Kette in der blockchain
TX ist bestätigt und Person B empfängt, die xx Menge von btc -> das bekam ich!


Jetzt jede 10 Minuten ein neuer block generiert wird, mit xx Betrag von BTC (Basierend auf dem algorithmus)

Die Blockchain läuft mit SHA-256, jeder block hat einen eindeutigen hash-also jeder miner versteht, wo ist das aktuelle Ende der blockchain.

Mein problem ist zu verstehen,/verbinden Sie die drei Punkte, ich will zeigen, Sie auf einer Zeitleiste.

Wir haben eine Kette können sagen, diese Kette hat nur 5 blocks. Damit die Bergleute suchen für den 6. block. Der 5. block hat einen eindeutigen hash, so dass jeder Bergmann weiß, wo Sie line-up der 6. block.

Dann haben wir eine Liste der unbestätigten Transaktion, jedes TX hat eine kleine Erfolgsprämie für die Bergleute.

Die Bergleute arbeiten (überprüfen, ob das alte Tx und die Suche nach einem neuen block)
Ich habe gelesen, dass Sie haben zu lösen, mathematische Quiz -> wo ist der link zu einem neuen block dann?
Tun Sie Blöcke erstellen, der bei der Suche nach einem neuen block mit btc drin?
-> wenn ein neuer block gefunden wird, hat dieser block auch Tx-innen? Hat jemand eine Probe auf die blockchain?
Tun Sie dann diese Blöcke hinzufügen, Tx und vergleichen Sie die blockchain?
Wie viele Tx in einen block?
Gibt es auch leere Blöcke?





Sorry, wenn meine Fragen klingt blöd.

+251
Exile79 26.11.2012, 08:43:54

Wie kann ich die erstellen und verwenden von Schnittstellen innerhalb eines Vertrages?

Wenn ich zum Beispiel haben den folgenden Vertrag:

package com.jelurida.ardor.Verträge;

import nxt.addons.AbstractContract;
import nxt.addons.JO;
import nxt.addons.RequestContext;

public class TestContract erstreckt AbstractContract {


 public interface Test {
 String addPrefix(String text);
}


 public class TestImpl implements Test {
@Override
 public String addPrefix(String text) {
 return "prefix_" + text;
}
}


@Override
 public JO processRequest(RequestContext-Kontext) {
 Test Test = new TestImpl();
 JO resp = new JO();
 bzw.put("text", test.addPrefix("irgendein text"));
 return context.generateResponse(resp);
}
}

Ich bekomme die folgende Fehlermeldung während der Ausführung von unit-tests:

2018-12-20 17:40:09 INFO: Haupt-Be-Ressource aus com/jelurida/ardor/contracts/TestContract.class
2018-12-20 17:40:09 INFO: main Laden von Ressourcen aus dem Klassenpfad com/jelurida/ardor/contracts/TestContract.class
2018-12-20 17:40:09 INFO: main Laden die innere Klasse com.jelurida.ardor.Verträge.TestContract.TestImpl Ressource com/jelurida/ardor/Verträge/TestContract$TestImpl.class
2018-12-20 17:40:09 INFO: main Laden von Ressourcen aus dem classpath com/jelurida/ardor/Verträge/TestContract$TestImpl.class
2018-12-20 17:40:09 INFO: main Laden die innere Klasse com.jelurida.ardor.Verträge.TestContract.Test Ressource von com/jelurida/ardor/Verträge/TestContract$Test.class
2018-12-20 17:40:09 INFO: main Laden von Ressourcen aus dem classpath com/jelurida/ardor/Verträge/TestContract$Test.class

2018-12-20 17:40:09 INFO: main Herunterfahren...

java.lang.LinkageError: loader (Instanz des nxt/addons/ContractLoader$CloudDataClassLoader): versuchte doppelte class-definition für name: "com/jelurida/ardor/Verträge/TestContract$Test"

 bei java.lang.ClassLoader.defineClass1(Native-Methode)
 bei java.lang.ClassLoader.defineClass(ClassLoader.java:763)
 bei nxt.addons.ContractLoader$CloudDataClassLoader.findClass(ContractLoader.java:308)
 bei nxt.addons.ContractLoader.loadContractFromJar(ContractLoader.java:252)
 bei nxt.addons.ContractLoader.loadContractFromJar(ContractLoader.java:210)
 bei nxt.tools.ContractManager.loadContract(ContractManager.java:437)
 bei nxt.tools.ContractManager.uploadImpl(ContractManager.java:327)
 bei com.jelurida.ardor.Verträge.ContractTestHelper.lambda$deployContract$0(ContractTestHelper.java:110)
 bei java.Sicherheit.AccessController.doPrivileged(Native Method)
 bei com.jelurida.ardor.Verträge.ContractTestHelper.deployContract(ContractTestHelper.java:107)
 bei com.jelurida.ardor.Verträge.ContractTestHelper.deployContract(ContractTestHelper.java:98)
 bei com.jelurida.ardor.Verträge.ContractTestHelper.deployContract(ContractTestHelper.java:93)
 bei com.jelurida.ardor.Verträge.ContractTestHelper.deployContract(ContractTestHelper.java:89)
 bei com.jelurida.ardor.Verträge.TestContractTest.uploadTest(TestContractTest.java:9)
 bei der sun.reflektieren.NativeMethodAccessorImpl.invoke0(Native-Methode)
 bei der sun.reflektieren.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 bei der sun.reflektieren.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 bei java.lang.reflektieren.Methode.invoke(Method.java:498)
 bei org.junit.die Läufer.Modell.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
 bei org.junit.intern.die Läufer.Modell.ReflectiveCallable.run(ReflectiveCallable.java:12)
 bei org.junit.die Läufer.Modell.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
 bei org.junit.intern.die Läufer.Aussagen.InvokeMethod.bewerten(InvokeMethod.java:17)
 bei org.junit.intern.die Läufer.Aussagen.RunAfters.bewerten(RunAfters.java:27)
 bei org.junit.die Läufer.ParentRunner.runLeaf(ParentRunner.java:271)
 bei org.junit.die Läufer.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
 bei org.junit.die Läufer.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
 bei org.junit.die Läufer.ParentRunner$3.run(ParentRunner.java:238)
 bei org.junit.die Läufer.ParentRunner$1.Zeitplan(ParentRunner.java:63)
 bei org.junit.die Läufer.ParentRunner.runChildren(ParentRunner.java:236)
 bei org.junit.die Läufer.ParentRunner.access$000(ParentRunner.java:53)
 bei org.junit.die Läufer.ParentRunner$2.bewerten(ParentRunner.java:229)
 bei org.junit.intern.die Läufer.Aussagen.RunBefores.bewerten(RunBefores.java:26)
 bei org.junit.intern.die Läufer.Aussagen.RunAfters.bewerten(RunAfters.java:27)
 bei org.junit.die Läufer.ParentRunner.run(ParentRunner.java:309)
 bei org.junit.die Läufer.Suite.runChild(Suite.java:127)
 bei org.junit.die Läufer.Suite.runChild(Suite.java:26)
 bei org.junit.die Läufer.ParentRunner$3.run(ParentRunner.java:238)
 bei org.junit.die Läufer.ParentRunner$1.Zeitplan(ParentRunner.java:63)
 bei org.junit.die Läufer.ParentRunner.runChildren(ParentRunner.java:236)
 bei org.junit.die Läufer.ParentRunner.access$000(ParentRunner.java:53)
 bei org.junit.die Läufer.ParentRunner$2.bewerten(ParentRunner.java:229)
 bei org.junit.intern.die Läufer.Aussagen.RunBefores.bewerten(RunBefores.java:26)
 bei org.junit.intern.die Läufer.Aussagen.RunAfters.bewerten(RunAfters.java:27)
 bei org.junit.die Läufer.ParentRunner.run(ParentRunner.java:309)
 bei org.junit.runner.JUnitCore.run(JUnitCore.java:160)
 bei com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
 bei com.intellij.rt.Ausführung.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
 bei com.intellij.rt.Ausführung.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
 bei com.intellij.rt.Ausführung.junit.JUnitStarter.main(JUnitStarter.java:70)

Wie kann ich das Problem lösen diesen Fehler? Ich bin mit der version 2.2.1

+61
Aquazone 31.05.2012, 00:13:56

Befehle wie bitcoind getblocktemplate

Sehen chytrik Antwort - sollten Sie den Kommandozeilen-client bitcoin-cli nicht der server bitcoind.

Ich habe versucht, fügen Sie den src-Ordner, um meine globalen Pfad

Das ist generell der falsche Sache zu tun.

  • ein src Verzeichnis enthalten sollte-source-code. Es ist nicht angemessen, dass auf deinem $PATH.
  • beginnen Sie, indem Sie den vollständigen absoluten Pfad, z.B. /home/jpc/Code/WorkingCopies/bitcoin/src/bitcoin-cli getblocktemplate - wenn das funktioniert, siehe unten
  • Binärdateien installiert werden sollen, um irgendwo wie /usr/local/bin (oder Ihrer Distribution entspricht - siehe Linux Standard Base). In der Regel erfolgt dies mittels sudo make install , aber überprüfen Sie die Anweisungen für die bitcoin. Wird dieser Ordner bereits auf Ihrem $PATH.
  • Es sei denn, es gibt eine Menge von anderen binaries in einen neuen Ordner, ist es wohl besser, fügen Sie ein alias statt die shell-Suche durch einen großen Ordner für jeden Befehl, den Sie geben.
+48
Victoria Lewis 30.08.2013, 04:11:55

Fragen mit Tag anzeigen