Bitcoin core oder bitcoind als server im Netzwerk?

weiß jemand, ob es möglich ist, die Verwendung eines bestimmten bitcoin-kernel-installation auf einem Netzwerk-server für das interne Netzwerk, so dass Sie nicht haben, zu installieren, mehrere komplette bitcoin-core-Exemplare auf den Stationen?

+142
mptp 11.01.2013, 15:00:53
15 Antworten

Kann ein system wie Ripple existieren, ohne eine Währung, die wie Wellen? Sie sind nicht zur Zahlung der peers im system, und Ihre ver / Gebühr ratio ist so groß, dass Sie nicht scheinen zu stoppen das system nicht gespammt, könnte das system ohne Sie funktioniert? Was hält das Ripple-system von aufgeben Wellen, abgesehen davon, welche durch das Protokoll?

+949
Alex Axthelm 03 февр. '09 в 4:24

Es gab einige Diskussion über mögliche Angriffe, wenn man die Mehrheit (über 50%) von der Rechenleistung des bitcoin-Netzwerks. Was passiert, wenn ein Angreifer (oder koordinierte Gruppe von Angreifern) hat mehr Rechenleistung als jeder andere Benutzer (oder eine koordinierte Gruppe von Benutzern), aber nicht unbedingt die Mehrheit der Rechenleistung?

Spielzeug-Beispiel

Als Spielzeug Beispiel wir haben 3 Benutzer: Alice, Bob und Steve.

Alice und Bob sind beide ehrliche Benutzer, die sind in Ordnung, unter Verwendung des Protokolls angegeben. Jedoch werden Sie nicht gehen, oben-und-über das Protokoll, um sich gegenseitig zu helfen (in der Tat, Sie glücklich sein würde, Geld zu machen aus dem Nachteil der anderen, solange Sie noch mit der Einhaltung des Protokolls).

Steve ist ein Angreifer und ist bereit zum ausführen von Aktionen außerhalb des Protokolls, um entweder Gewinn zu erzielen, oder einfach nur zerstören das Netz. Wenn Steve hat 41% der Rechenleistung, Bob hat 34%, und Alice, 25%, dann sind es Angriffe Steve starten könnte?

Das Spielzeug ist beispielsweise enthalten, dass es einfach klar ist was ich meine, durch Pluralität vs. Mehrheit, und was ich damit meine, aber ehrlich unkoordinierte Benutzer. Ich bin offensichtlich mehr daran interessiert, in einer Antwort auf die Allgemeine Frage, als dieses bestimmte Spielzeug-Modell.

+927
zhang mike 21.08.2010, 23:45:02

Angenommen, mein ISP ist das abfangen des bitcoin-Protokolls Kommunikation. Durch die Analyse von Datenverkehr im Netzwerk, er könnte in der Lage sein, um festzustellen, dass einige der Transaktion propagiert von meiner IP (da es keine Aufzeichnungen darüber in den rest des Netzwerks), und damit, dass der computer die Erteilung der Transaktion ist (sehr wahrscheinlich) in meinem lokalen Netzwerk. Ist das richtig?

+926
brenda 01.09.2015, 20:37:51

Ich bin mit bitcoind auf einem DigitalOcean droplet mit der öffentlichen IP-Adresse z.B. 1.1.1.1.

Ich möchte die Verbindung über RPC von einem anderen DigitalOcean droplet mit der öffentlichen IP-Adresse z.B. 2.2.2.2.

Beide Tropfen sind unter Ubuntu Linux 18.04.

~/.bitcoin/bitcoin.conf auf 1.1.1.1:

datadir=/mnt/vol1
disablewallet=1
rpcbind=1.1.1.1
rpcuser=x
rpcpassword=x
rpcallowip=2.2.2.2/32
server=1

netstat -ln | grep-8332 auf 1.1.1.1 ergibt:

tcp 0 0 127.0.0.1:8332 0.0.0.0:* LISTEN
tcp6 0 0 ::1:8332 :::* zu HÖREN

RPC-Befehle auf 1.1.1.1 wie ./bitcoin-cli -rpcuser=x -rpcpassword=x -rpcconnect=localhost -rpcport=8332 getnetworkinfo Rückkehr in der Regel.

Jedoch, auf der Maschine 2.2.2.2, wenn ich ./bitcoin-cli -rpcuser=x -rpcpassword=x -rpcconnect=1.1.1.1 -rpcport=8332 getnetworkinfo ich bekommen:

Fehler: es Konnte keine Verbindung zum server 1.1.1.1:8332

Stellen Sie sicher, dass der bitcoind-server ausgeführt wird und, dass Sie Verbindung zu den richtigen RPC-port.

Maschine 1.1.1.1 hat die firewall-Regeln in DigitalOcean wie folgt:

Typ-Protokoll-Port-Bereich Quellen
SSH TCP 22 2.2.2.2/32
Benutzerdefinierte TCP-8332 2.2.2.2/32

Beachten Sie, dass SSH in 1.1.1.1 aus 2.2.2.2 arbeitet just fine.

sudo iptables -L auf 1.1.1.1 gibt:

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination 

Gibt es etwas offensichtlich falsch in meiner Konfiguration oder das setup?

Läuft curl -v 1.1.1.1:8332 auf 2.2.2.2 sofort zurück mit:

* Umgebaut URL: 1.1.1.1:8332/
* Versuchen 1.1.1.1...
* verbinden 1.1.1.1 port 8332 fehlgeschlagen: Verbindung verweigert
* Failed to connect to 1.1.1.1 port 8332: Connection refused
* Closing connection 0
curl: (7) Failed to connect to 1.1.1.1 port 8332: Connection refused

was von dem, was ich gelesen habe bedeutet vermutlich ein firewall-Problem.

+876
Srj4654 11.12.2017, 22:34:15

Ich denke, Sie haben gesehen https://litecoin.info/Mining_pool_comparisonund Sie sind wirklich daran interessiert, herauszufinden, Litecoin äquivalent https://blockchain.info/pools entdecken Sie die pools, die wahrscheinlich sind, zu sein, um für während? Für eine P2Pool LTC mining pool-Betrieb, siehe http://pool.fabulouspanda.co.uk:9327/static/.

+853
Dominik Maszczyk 14.11.2014, 02:52:32

Bitte helfen Sie mir zu verstehen, wie bitcoind client überprüfen TX Input Script besteht nur aus der Sig.

Zum Beispiel TX 6D5DF6C0D66CFFC25CC1ABA3655952D7B081ED4E9EA3B70FCD964FDBBA01E91E hat einen Eingang von D9A9C88110775B196CDAF6FC8113B33547C8E33E68519F60D9C9FF306E096473 Transaktion (8-Ausgabe) mit Eingabe-Skript 4730440220797681C6711BB3D97AE373FC5CFF47F06EEC928DD46B8A9892D92C30953C9DF3022079C36E9A4C32D4E36B9E3ACCED0D40D70D8F90890C0E9F8F4F9AC083AFFD21B301.

Dieses Skript hat nur die Sig (r,s) und hat keine Vertretung der Öffentlichen Schlüssel oder Adresse.

Wie verstehe ich die Sig erstellt mit UnsignedTX doubleSHA256 hash, Zufallszahl und den Privaten Schlüssel.

Sig überprüfung mithilfe UnsignedTX doubleSHA256 hash - und Public Key, aber hier ist keine davon.

Auch die Frage "Wo ist gespeichert UnsignedTX doubleSHA256 hash?". Denn es ist nicht die Transaktions-hash, da TX-hash ist für die signierte Transaktion.

+791
Koban 14.02.2010, 00:23:39

Sie können transact physischen Ware Digital. Wenn ich eine physikalische dollar-Schein, ich kann nicht auf Magische Weise drehen, die in etwas digital, die ich Ihnen schicken kann. Ich habe zu gehen, um jemand annimmt, meine körperlichen dollar-Schein und geben Sie mir ein digital-Euro-scheine zurück. Ebenso mit meinem Bankkonto, die ich brauche, um zu konvertieren meiner bank dollar-scheine in die digitalen dollar-scheine, die Arbeit an diesem anderen Netzwerk.

Naja jetzt haben wir wirklich drei Dinge stehen für den gleichen Wert: physische dollar-scheine, bank-dollar-scheine, und digital-Euro-scheine. An diesem Punkt, das einzige, was hält Sie zusammen, ist die Tatsache, dass Sie alle den gleichen Wert haben. Sie können aber nur den gleichen Wert haben, wenn einige zentrale Behörde vorschreiben, dass alle diese den gleichen Wert haben.

Nehmen wir an, die digitalen dollar-scheine wurden erstellt, indem einige unabhängige Einrichtung, die nicht beeinflusst ist von der gleichen Person, die erzwingt, dass eine körperliche-dollar-Rechnung und ein bank-dollar-Schein im Wert gleich ist. Nun haben wir digitale-dollar-scheine, die einen unterschiedlichen Wert haben; es ist jetzt seine eigene Währung. Es hat seine eigene digitale tokens, die haben Ihren eigenen Wert. Und so haben wir die Bitcoin, eine digitale Spielfigur, die hat Ihren eigenen Wert, unabhängig von jeder anderen Währung.

+736
Shee6 25.05.2018, 14:26:58

Kann der Empfänger die E-Mail-Adresse erhalten Sie von der Bitcoin-Adresse? Ich habe versehentlich Geld geschickt an diese Adresse:

14gpxmEMrzCpEEp2GZhbUfP5cgBmwtVs9t

Danke.

+637
CyberPanda 21.08.2016, 13:13:09

First off-ich bin ein absoluter newb-nur btc gekauft heute. Ihr sitzt in einem DEX Geldbörse und ich möchte es in ein anderes wallet. Welche Taste muss ich benutzen, um zu identifizieren, die neue Brieftasche, wenn ich senden möchte? Fragen Sie nach den Wörtern oder die jibberish Schlüssel?

+630
Chris Archer 25.01.2016, 09:46:09

Ich versuche, mit Bitcoinj für meine app. Ich bin mit regtest-Modus. Ich habe eine Bilanz von 42 BTC auf mein Konto:

bitcoin-cli -regtest getbalance mirko3
-> 42.00000000

Mein code folgt:

public class ProvaBitcoinj {
 public static void main(String ... args) throws Exception {
 Letzte DumpedPrivateKey dumpedPrivateKey = new DumpedPrivateKey(RegTestParams.get(), "cNDSqymhJbqmRJRpx3QPM8KBZuca2WePfkzj2uezp5tzhqhx4q4d");
 Letzte ECKey key = dumpedPrivateKey.getKey();
 System.aus.println("BTC-Adresse, die Hinzugefügt werden:" + key.toAddress(RegTestParams.get()));
 System.aus.println("Private Schlüssel, der Hinzugefügt werden:" + key.getPrivateKeyEncoded(RegTestParams.get()));

 Letzte WalletAppKit kit = new WalletAppKit(RegTestParams.get(), new File("/tmp/bitcoinj"), "test_btc") {
 protected void onSetupCompleted() {
 System.aus.println("Schlüssel-Kette Größe:" + Brieftasche().getKeychainSize());
 für (ECKey k : Brieftasche().getKeys()) {
Brieftasche().removeKey(k);
}

Brieftasche().addKey(key);
}
};
kit.setAutoSave(true);
kit.connectToLocalHost();
 System.aus.println("Started!: "+ kit.startAndWait());


 System.aus.println("Schlüssel:" + Set.Brieftasche().getKeychainSize());
 System.aus.println("BTC-Adresse:" + Set.Brieftasche().getKeys().get(0).toAddress(RegTestParams.get()));
 System.aus.println("Privater Schlüssel:" + Set.Brieftasche().getKeys().get(0).getPrivateKeyEncoded(RegTestParams.get()));

 System.aus.println("Balance" + kit.Brieftasche().getBalance());

// kit.Brieftasche().addEventListener(new AbstractWalletEventListener() {
// @Override
// public void onCoinsReceived(Brieftasche, Geldbörse, Transaction tx,
// BigInteger prevBalance, BigInteger newBalance) {
// System.aus.println("TX!!!!!!!!!!!!!");
// System.aus.println(tx.getValueSentToMe(wallet));
// System.aus.println(wallet.getBalance());
// }
// });
// 
// Thread.sleep(Long.MAX_VALUE);
 für die (Transaktion tx : kit.Brieftasche().getTransactions(true)) {
System.aus.println(tx.getValueSentFromMe(kit.Brieftasche()));
}
System.aus.println("Beenden");
 System.aus.println("Beendet!: "+ kit.stopAndWait());
}
}

Diese Programme gibt die folgende Ausgabe:

BTC-Adresse, die Hinzugefügt werden: mnJRedAFBzRScnnKp5eS5CgR165uGi75tm
Privaten Schlüssel, der Hinzugefügt werden: cSY1oeXfTADVXg2WnMzR2uMqQWqXNNia424sf2mhrpr54ruj9fzs
Schlüssel-Kette Größe: 1
Gestartet!: LÄUFT
Tasten: 1
BTC-Adresse: mnJRedAFBzRScnnKp5eS5CgR165uGi75tm
Privater Schlüssel: cSY1oeXfTADVXg2WnMzR2uMqQWqXNNia424sf2mhrpr54ruj9fzs
Saldo 0
Stoppen
Gestoppt!: BEENDET

Ich habe überprüft, dass der Schlüssel-paar ist richtig:

bitcoin-cli -regtest getaccountaddress mirko3
-> mnJRedAFBzRScnnKp5eS5CgR165uGi75tm
bitcoin-cli -regtest dumpprivkey mnJRedAFBzRScnnKp5eS5CgR165uGi75tm
-> cSY1oeXfTADVXg2WnMzR2uMqQWqXNNia424sf2mhrpr54ruj9fzs

Ich habe auch bemerkt, dass wenn ich den auskommentierten code und senden Sie etwas Geld mit bitcoin-cli, erhalte ich korrekt die Ereignisse und die Brieftasche ist aufgeladen mit der Menge, die ich geschickt habe. An einem gewissen Punkt, ich konnte sehen, meine Brieftasche mit 2 BTC, aber die anderen 40 wurden nie gefunden, und, naja, nach einigen tests auch die 2 BTC verschwunden sind.

Ich bin Total verwirrt, jegliche Hilfe würde sehr geschätzt werden.

Danke

+592
EasternXiang 22.07.2011, 15:20:33

Ich habe eine Abfrage-intensive app, die ich Baue, hält das timing mit der Meldung:

Traceback (most recent call last):
 Datei "test.py", line 72, in <module>
 array = bitcoin.mehrfachzugriffs - (bitcoin.unverbraucht, (Adresse), 'Wert')
 Datei "/usr/local/lib/python2.7/dist-packages/bitcoin/bci.py", line 136, in unverbrauchter
 return f(*args)
 Datei "/usr/local/lib/python2.7/dist-packages/bitcoin/bci.py", line 54, in bci_unspent
 raise Exception(e) 
Ausnahme: Kontingent Überschritten (Req Count Limit)

Ich nehme an, ich mache zu viele Aufrufe an den server. Also habe ich beantragt und erhalten einen API-Schlüssel aus blockchain.info, aber ich habe keine Ahnung, wie Sie es hinzufügen, um entweder die pybitcointools Bibliothek (vielleicht sollte es gehen bci.py vielleicht woanders?) oder meine test.py Programm, um es zu verwenden, meinen API-key anstelle von normalem Anschluss zu blockchain.info.

Jede Hilfe wäre enorm geschätzt.

+554
Code Bling 07.06.2014, 21:08:18

Ich bin ein Krypto-trader und investor mit einem großen portfolio. Im moment ist meine Firma ist auf der Suche, um die Nutzung von GitHub Copay zu erstellen, eine Bitcoin-wallet mit meiner Firma Namen, das will ich tun, eine gute Investition in Hard-und software und marketing.

Wie Holen wir diese Investition ist oder wie wir bezahlt werden kann die Entwicklung dieser? Ist es möglich, zusätzlich eine Transaktionsgebühr für mein Unternehmen? Gibt es irgendwelche code zu tun?

Wie können wir Geld verdienen?

+480
DLP 15.11.2017, 12:03:27

über die erwähnte website, die ich empfehlen, Lesen Sie diese erweiterte Diskussion über : https://bitcointalk.org/index.php?topic=341659.0

bezüglich der Armaturen-Systeme

Bitcoin faucets sind ein Belohnungssystem, in form einer website oder app dass spendet Belohnungen in form von einem satoshi, das ist ein Hundertstel von einem Millionstel BTC, für die Besucher, zu behaupten, im Austausch für den Abschluss einer captcha oder eine Aufgabe wie von der website.

Zweck :

  • Einzuführen, die Benutzer von bitcoin
  • Um traffic zu bekommen
  • Um Geld zu verdienen

Außerdem wird es im testnet die Armaturen sind wertlos bitcoins verteilt, für test-Zwecke.

+298
Stinson 30.09.2019, 10:15:15

Bitcoin-Adressen kann erstellt werden überall, mit jeder Programmiersprache. Sie sind genauso wie das Ergebnis von 1 + 1 = 2.

wenn Sie auf der Suche für die Funktion, die Sie verwenden, um eine neue Adresse, hier gehen Sie: https://github.com/bitcoin/bitcoin/blob/4ad3b3c72c73d61e0a0cab541dca20acf651320d/src/wallet/rpcwallet.cpp#L135

Wenn Sie RPC-Aufruf 'getnewaddress', die Funktion wird aufgerufen werden, und Adressen, die keys sind generiert (keypool) und gespeichert in der Brieftasche.dat - Datei.

+201
Maulik Kakadiya 23.09.2011, 20:21:24

Es gibt mehrere Gruppen, die möglicherweise in der Lage zu verhängen, die die behördliche Kontrolle des Bitcoin-Wirtschaft. Bitcoin werden können, unterliegen Regelungen aus verschiedenen Zweigen der Regierung:

IRS - der Auffassung, die bitcoin-Eigenschaft und erfordert keine Berichte für Ausgaben Summen unter $600. http://online.wsj.com/news/articles/SB10001424052702303949704579461502538024502

FinCEN - erfordert in der Regel die gleichen MSB oder Geld Sender die Regelungen, die es für WesternUnion, MoneyGram, Banken, PayPal, etc., die ist zu berichten, große und/oder Verdächtiger Transaktionen und eventuell auch erfordern client-Informationen. Aber mit Münzen, die dieses vielleicht nicht mal eine überlegung, wie coinstar nicht verlangen, dass Ihre ID, um wiederum Ihre Münzen in Amazon Geschenk-Karten.. http://en.wikipedia.org/wiki/Know_your_customer

Staat - Jeder Staat hat seine eigenen Finanz-Gesetze, und können Bitcoin-spezifische Gesetze. New York, zum Beispiel BitLicense entwickelt. Jetzt könnten Sie entweder einen kostenlosen oder kostenpflichtigen Hahn, aber du müsstest die Datei für eine Lizenz innerhalb von 45 Tagen, nachdem es erlassen. http://www.dfs.ny.gov/about/press2014/pr1407171-vc.pdf

Es gibt mehrere Organisationen, die möglicherweise in der Lage zu verhängen Vorschriften, die auf Bitcoin, CoinDesk schrieb einen schönen Artikel auf dieser. http://www.coindesk.com/information/is-bitcoin-legal/

+102
Infi 18.05.2018, 18:09:18

Fragen mit Tag anzeigen