Erstellung von lage-Blöcke mit mehreren Transaktionen in regtest-Modus?

Ich möchte zu erstellen, Blöcke mit mehreren Transaktionen in regtest - Modus.

Ich will zu test-Vermehrung mit Blöcken der Größe von 1-2 MB auf der dash-Netzwerk.

./dash-cli -regtest -daemon -debug -port=8330 -rpcport=8331 generieren 101

schafft alle Blöcke der Größe 181 und mit 1 Transaktion.

Was command-line-argument sollte ich verwenden, um das zu ändern.

Ich habe versucht, ./dash-cli -regtest -daemon -debug -port=8330 -rpcport=8331 getnewaddress und dann

./dash-cli -regtest -daemon -debug -port=8330 -rpcport=8331 sendtoaddress-addr .001

transfer Mengen, so dass neue Transaktionen angelegt werden. Ist dann auch die block-Größe bleibt gleich.

Keine Hilfe?

Sollte ich das erstellen von Transaktionen in einer anderen Art und Weise, um im mempool und in Blöcken.

+588
jck 02.03.2014, 17:10:54
18 Antworten

Ich studiere über Bitcoin und Blockchain-tech über den Princeton crypto natürlich, und es wird erwähnt, dass die Volle Knoten die folgenden Prüfungen :

i)die Transaktion ist gültig mit der aktuellen blockchain,

ii), ob die Skripts entspricht whitelist,

iii)die Transaktion noch nicht gesehen und

iv)nicht in Konflikt mit anderen seine weitergeleitet (zur Vermeidung von doppelten verbringen).

Jedoch, der Referent erwähnte auch diese Prüfungen sind nicht erzwungen, auf einem Knoten. Können sagen, ein voller Knoten haben eine ganze Reihe von UTXO, aber immer noch entscheidet-relais eine Transaktion, die ausgegeben wurde, bevor (effektiv ignoriert die Tatsache, dass der TX ist nicht auf die UTXO pool) , und schließlich das TX weitergeleitet um und lässt es in einem block. Da die Bergleute Vertrauen diesen Knoten, um Transaktionen zu überprüfen , wäre das nicht der TX werden in der Konsens-Kette ?

Ich verstehe, dass das mining-Prozess (POW) und der daraus resultierenden block Belohnung kann nur geltend gemacht werden/erfasst, wenn der block landet auf dem langfristigen Konsens-Zweig, aber nicht die Sicherung der bösartige Knoten Verhalten, wie ich erklärt habe, da die Bergleute nicht überprüfen, für double verbringt.

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

Installieren

  1. Download NSSM
  2. Kommentar #daemon=1 von bitcoin.conf mit Kommentar #nicht kompatibel mit windows service
  3. Herunterfahren bitcoin-qt, bitcoind, bitcoin-cli, um keine Verwirrung beseitigen
  4. nssm install BitcoinCore "C:\Program Files\Bitcoin\daemon\bitcoind.exe" -datadir=C:\Dokumente\Data\Bitcoin (verwenden Sie Ihren eigenen Pfad natürlich)
  5. nssm-set BitcoinCore DisplayName Bitcoin Core
  6. nssm-set BitcoinCore Beschreibung Bitcoin-Knoten mit einem JSON-RPC-server
  7. enter image description here
  8. enter image description here

Test

  1. Sie sollten in der Lage sein zu sehen, 8333 verbindungen in netstat
  2. Sie werden sehen, bitcoind in Ihrem task-Liste unter " Details
  3. Wenn Sie gehe zu Service(s), es wird Sie zu diesem Dienst.
  4. bitcoin-qt funktioniert immer noch, auch im testnet-Modus
  5. bitcoin-cli funktioniert immer noch, auch in -testnet
  6. Ihre app funktioniert immer noch, auch im testnet-Modus

Läuft mainnet und Testnet beide

Wiederholen Sie die Schritte zum installieren, aber auf Schritt 4, verwenden

nssm install BitcoinCoreTestnet "C:\Program Files\Bitcoin\daemon\bitcoind.exe" -testnet=1 -datadir=C:\Dokumente\Data\Bitcoin

Sie werden dann in der Lage, nehmen Anfragen für mainnet auf port 8332 und testnet auf port 18332

+995
Provash Shoumma 12.09.2013, 15:52:34

Ich interessiere mich für die ehts - / VWAP-Daten (historische und aktuelle), sofern über das API verwendet werden, die durch externes charting Anwendung.
Ich möchte nicht trades Methoden wie der gesamte Prozess sollte so leicht wie möglich, trades Methode ist redundant aufgrund von Geschichte Ladegeschwindigkeit.
Die Kombination bitcoincharts.com csv-historische trades mit Märkten API jüngsten trades wäre irgendwie fehleranfällig.

Eine andere Möglichkeit wäre, den Zugriff auf die folgenden Daten:

  1. besuchen Sie bitcoincharts chart: http://bitcoincharts.com/charts/krakenEUR
  2. unter dem Diagramm in der linken Ecke klicken Sie auf Laden von raw-Daten
  3. und laden Sie einfach diese Daten

Ich habe die Seite und die Anzeige von Daten in tbody in den folgenden div nach Klick auf Laden, raw-Daten:

<div>
 <a href="#" onclick="load_table();return false;">Load raw data</a>
 <table class="data" id="chart_table" style="display: none;">
<thead>
<tr>
 <th>Zeitstempel</th><th>Open</th><th>High</th><th>Niedrig</th><th>Schließen</th><th>Volumen (BTC)</th><th>Lautstärke (Währung)</th><th>Gewichtete Preis</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>

Gibt es eine einfache Möglichkeit für den Zugriff auf diese Daten ähnlich wie API?

Eine andere Möglichkeit ist zu Fragen, Märkte für diese Methode, kraken bereits einen solchen: https://api.kraken.com/0/public/OHLC?pair=XBTCZEUR&interval=60&since=1416160800
Ich habe nur gefragt, für eine solche Methode auf hitbtc Markt, können Sie verfolgen,/hier beitragen: https://github.com/hitbtc-com/hitbtc-api/issues/7

+990
David M 13.01.2019, 05:40:07

Ich möchte setup bitcoind laufen im hintergrund, aber keine live-Bindungen.

Ich habe versucht, die folgenden:

bitcoind
bitcoind -server
bitcoind daemon
bitcoind daemon -server
bitcoin.conf (server=0)

0.8.1 scheint sich zu binden 127.0.0.1:8332, 0.0.0.0:8333, ::1:8332, :::8333

Wie deaktiviere ich alle Bindungen und haben bitcoind reagieren über Befehl Linie, während die Aufrechterhaltung der neuen Blöcke? ODER Wie kann ich bind nur 127.0.0.1:8332?

Ziel: doppelte mysqld Verhalten.

+933
Gail Renee Fluellen 05.09.2018, 11:51:11

Sie können auch eine Anfrage stellen, indem Sie explizit zu erwähnen, den Benutzernamen und das Passwort in der URI:

http://bitcoinrpc:[email protected]:8332/

Machen Sie Ihre Anfrage an diese Adresse sollten ausreichend sein.

Also, volle Kommando:

curl --data-binary '{"jsonrpc":"1.0","id":"curltext","Methode":"getblockchaininfo","params":[]}' -H 'content-type:text/plain;' http://bitcoinrpc:[email protected]:8332/
+857
Fangjun zhu 04.09.2016, 17:22:38

Die mastercoin-Spezifikation (https://github.com/OmniLayer/spec) details eine Verschleierung Prozess, aber nicht die motivation für die Durchführung dieser Verschleierung.

Warum mastercoin diese Art von Verschleierung, und welche Daten Sie hemmen Zuschauer von der Bestimmung?

+740
Candida Champagne 04.07.2011, 11:44:27

Was sind die wichtigsten Risiken/Nachteile SegWit und warum hat der Bitcoin-Cash-Verhalten in der community eine riskante harte Gabel zu vermeiden?

+726
Amandeep Singh 21.11.2017, 12:39:34

Kann nicht finden alle Informationen in der neutrino github zum installieren auf mac?

+659
mawaldne 05.08.2010, 09:42:19

Ich habe die Coinpunk Entwickler letzten Monat auf einem treffen, und er diskutierte darüber, wie schwer es für ihn war, um eine ganz HTML5-basierte bitcoin-QR-code-generator, das funktionieren würde, auch auf iOS-Geräten. Offenbar war er erfolgreich.

Ich würde daher vorschlagen, sich in seinen Projekt ist open-source: https://github.com/kyledrake/coinpunk

+645
user3070033 17.10.2012, 19:37:49

Sie können sich die Transaktion hash-Daten durch drücken des "Anmelden" - Taste, die durch den Zugriff auf die details der Transaktion mit tools wie Elektron. Dann nicht vergessen zu sagen, dass live-übertragung.

+616
Alkobot 02.09.2014, 08:26:21

Im Falle eines plötzlichen Preisverfall, ich will meinen verkaufen Münzen automatisch. MtGox nicht eine option für diese, die den Austausch machen?

+592
Laurent Etiemble 13.06.2012, 21:03:25

Mein Verständnis ist, dass alle Bergleute sind gefüttert mit Transaktionen veröffentlicht von full-node-Server, aber ich Verstand nicht, warum Sie am Ende mit genau der gleichen Transaktionen in eigenen Blöcken ? Warum Bergmann Ein nicht produzieren einen block mit Spruch 4 Transaktionen und Bergmann B produzieren einen block mit, zum Beispiel wieder 3 Transaktionen ?

+578
Ireena jones 12.07.2013, 17:49:47

Ich bemerkte, dass es sein kann, was zu sein scheint mehr als 1 Signatur in einem ScriptSig.

Die Transaktion in Frage: https://blockchain.info/tx/32e8677c968981549acc25f46641c74a3055d949c90bd22c15a5236bf92a622d

Unten ist eine ScriptSig Beispiel in Frage:

ScriptSig: 0[] PUSHDATA(71)[304402201c45383cc6e43202ed069e36184a97bf5dd489c6bea1372629540dea154c424902200a950b3557bba9ae9531237d46e6eb1afffd01eba989c3e53adaac443e5e2a2e01] PUSHDATA(71)[3044022032a681fb77589ce1a29a84494a6f9cb19630fcd65480ff646f30d8b826980390022006dc71baba1142abb275bbf3613b2a13b347bac4d09d41ccd9b69b02c270d8c201] PUSHDATA1[522103745aaaf364030720b2d14de50a3310eef521c91e36353dca20813713535c005a2102db8911b3989b43c43d8dd6e50459bd85c38faf3b2862eb78ef297002775a10bd210351e3f71b7cf9a5f5f86c1908fee02ebf5a1ed77b6748f7486505d155833645f253ae]

Der obige text ist entnommen aus blockchain.info Webseite für die erste ScriptSig in dieser speziellen Transaktion.

Es scheint, wie es ist 2 Stück PUSHDATA(71)304402...01 und aus der Reihenfolge und der Formatierung, es ist eine DER-kodierte Signatur.

Meine Frage wäre, wie würde es scheinen 2 Stück PUSHDATA(71)304402...01 , die 2 Stücke von digitalen Signaturen ?

Sollte nicht ein privater Schlüssel erzeugt nur eine einzelne digitale Signatur und nicht zwei ?

Auch, wie interpretiere ich das Letzte Stück über die PUSHDATA1[5221...53ae]

+560
acypher 11.06.2013, 16:59:43

Die Bergmanns Lohn ist die Summe der aktuellen block-Belohnung (ursprünglich 50 BTC, aber Halbierung jeder als 210.000 Blöcke, so ist es derzeit 12.5 BTC), und jede Transaktion Gebühren für die Transaktionen, der block (variabel, abhängig von den Transaktionen im Lieferumfang enthalten).

Technisch gesehen, ist die maximal mögliche Belohnung für den Bergbau einen block wäre die Summe aller derzeit aufwendbare bitcoins.

Dies setzt Voraus, dass der abgebaute block beinhaltet eine Transaktion(en), die zahlen jede einzelne bitcoin-Netzwerk die miner die Transaktion Gebühren. So offensichtlich, so eine situation ist unglaublich unwahrscheinlich! Ich denke, es ist mehr nützlich und interessant, zu betrachten eine Metrik wie der Durchschnittliche Wert der block Belohnung + Transaktionsgebühren, statt der maximalen.

+511
Ryballs 09.02.2014, 17:57:01

Hash-Funktionen sind unberechenbar.

Man kann nicht einfach finden, die eine Eingabe für die hash-Funktion, erzeugt so eine Ausgabe. Der einzige Weg, um dies zu erreichen, ist, indem Sie versuchen, und eine Menge von Kandidaten-Blöcken als input. Wenn das Ziel ist 1000-mal kleiner ist, Bedarf es 1000 mal so viele versucht.

+457
Mohd Zul Raziq 28.12.2012, 02:32:12

Beim Aufruf von RPC - signrawtransaction es gibt ein hex-kodierter string, der enthält die raw-tx Anfrage mit Ihren Unterschriften.

Ist dieser string:

  • formbar?
  • einzigartig?
+232
DaveM 30.09.2012, 14:58:48

Ja, es ist wahrscheinlich billiger zu haben Ihren Freund zu senden Sie eine altcoin, aber wenn Ihr Endziel ist es, die eigenen BTC, dann nur noch ihn senden Sie BTC. Ich sage dies, weil:

  • Der Austausch, die Sie gehen zu senden, um seine eigenen Gebühren (Gewerbe/Auszahlung Gebühren sind üblich)
  • Speichern von Münzen auf einem exchange ist nicht eine gute Idee, wenn das exchange geschlossen oder gehackt wird, dann werden die Münzen vielleicht für immer verschwunden sein. So dass Sie wollen, um Sie zu entfernen aus dem exchange (die wohl gegen Gebühr möglich)
  • Altcoins können flüchtig sein (sogar mehr als bitcoin), was passiert, wenn während des Wartens auf Sie zu übertragen, an der Börse der Preis in btc Tropfen 30%?

Jetzt das Netzwerk überlastet ist, so dass tx-Gebühren sind höher als normal. Letzte Woche schickte ich ein paar Transaktionen für weniger als einen dollar, wenn Sie es sich leisten können ein paar Tage warten btc Gebühren sinken.

+55
PRjohnson 01.11.2019, 16:04:26

Nur Copay ist von dieser Sicherheitsanfälligkeit betroffen.

Obwohl das Paket aufgenommen wurde, von vielen, vielen Projekten (innerhalb und außerhalb der crypto-Raum), den Angriff payload verschlüsselt wurde, und verwendet die Paket-Beschreibung als Schlüssel für die Entschlüsselung. Es ist wichtig, in Frage zu finden war (via brute-force) Ein Sicherer Bitcoin Brieftasche, die die npm-Beschreibung für die copay-dash-Paket.

So, Pakete, die nicht, dass deren Beschreibung nicht in der Lage sein zu entschlüsseln, und damit ausführen, die Nutzlast.

Beachten Sie, dass solche Angriffe möglich sind, auf jeder Verpackung, dass Sie nicht überprüfen, und pin Ihre Abhängigkeiten, auch außerhalb der nodejs-ökosystem. Die Entwickler arbeiten sollten, um sicherzustellen, dass Sie den Import überprüft-code und die pin (oder auch Verkäufer) Ihre Abhängigkeiten. Dies ist besonders wichtig für Programme, die sich mit privaten Schlüsseln.

+49
lungbubble 08.03.2016, 10:34:27

Fragen mit Tag anzeigen