Mt. Gox API - obtenir la confirmation d'un ordre d'opération

Je veux placer un ordre au prix du marché à partir d'un porte-monnaie dans certains auxiliaire de la monnaie. Après le succès de commerce, j'ai besoin de faire quelque chose d'autre (fullfillment).

Cependant, je vais avoir de la difficulté à décider si ma commande est allé de succès :(

Par exemple, lorsque le porte-monnaie à l'auxiliaire de la monnaie est vide ou trop faible (et l'ordre de panne), je suis exactement la même réponse que j'obtiens sur le succès de l'échange:

$response = {
 'data' => 'XXXXXX-XXXX-XXXX-XXXX-XXXXXXX', ## pas de réelle id de la commande/oid
 'résultat' => 'succès'
};

Ce est la façon dont je suis censé vérifier pour un succès commercial?

+267
enigmarecovery 1 juin 2010 à 11:02:43
38 réponses

Ceci est valable, et il y a même des petits types. Être conscient que le Bitcoin n'est plus vraiment utilise l'ASN.1 DER, mais voire plus restrictives du sous-ensemble. L'ASN.1 comme il s'avère, n'est pas déterministe ou indépendant de la plateforme dans de nombreuses implémentations, qui est une source de consensus de l'échec. Pour référence, voici la façon de coder les signatures correctement en Bitcoin, à partir du texte de la demande de retrait de BIP62.

0x30 [total-longueur] 0x02 [R-longueur] [R] 0x02 [S-longueur] [S] [sighash-type]

 total-longueur: 1-la longueur en octets du descripteur de tout ce qui suit, à l'exclusion de la sighash octet.
 R-longueur: 1-la longueur en octets du descripteur de la valeur de R qui suit.
 R: longueur arbitraire big-endian codé R valeur. Il ne peut pas démarrer, avec tout octets 0x00, à moins que le premier octet qui suit est 0x80 ou plus, auquel cas une seule 0x00 est nécessaire.
 S-longueur: 1-la longueur en octets du descripteur de la valeur qui suit.
 S: longueur arbitraire big-endian codés S valeur. Les mêmes règles s'appliquent que pour R.
 sighash-type: 1 octet hashtype drapeau (seulement 0x01, 0x02 0x03, 0x81, 0x82 et 0x83 sont autorisés).
+987
Raymund Villagarcia 03 февр. '09 в 4:24

Je n'ai pas essayé quoi que ce soit avec la blockchain de l'API, mais vous essayez de répondre à un message qu'ils ont envoyé à vous, puis juste echo ou print tout ce que vous êtes en envoyant à la blockchain.

Si vous essayez de récupérer les données (à condition qu'il soit Posté) vous pouvez l'utiliser pour comprendre l'ensemble est envoyé à vous.

foreach($_POST as $key => $valeur){
 $data = $key.' => '.$valeur'. : '.$de données;
}

file_put_contents('FILENAME.txt', $data);
+946
Junjie Yuan 10 janv. 2017 à 11:15:20
Autres réponses

Questions connexes


Questions connexes

J'ai lu cette question ne peut pas Pourquoi la genèse bloc coinbase être dépensé? . Il dit, parce que d'un caprice (la genèse bloc coinbase transaction n'est pas ajouté à la transaction globale de la base de données) genèse bloc coinbase transaction ne peut pas être dépensé.

Comment ajouter cette transaction de la transaction globale de la base de données ? Quels changements sont nécessaires pour effectuer cette transaction disponibles ?

+896
user192660 9 sept. 2014 à 13:38:43

Malheureusement, il n'y est une bibliothèque utilisée dans MultiBit/ bitcoinj pour la mise en réseau (appelé netty) qui ne prend pas en charge les CHAUSSETTES doublures. Ainsi, aujourd'hui, vous ne pouvez pas configurer MultiBit pour utiliser Tor.

C'est quelque chose que nous voulons les soutenir il y a des plans en cours pour refactoriser le code et utiliser une autre bibliothèque de mise en réseau qui prend en charge les CHAUSSETTES de procurations.

+862
Dan Janssen 31 mars 2012 à 21:02:55

TL;DR: Le but est de décourager les réorganisations et d'augmenter la vie privée.

Dans wallet.cpp juste au-dessus où nLockTime est défini, il dit:

// Décourager les frais de tireurs d'élite.
//
// Pour une grande miner la valeur des transactions dans le meilleur bloc et
// la mempool peut dépasser le coût de l'délibérément de tenter de mine deux
// blocs d'orphelin le meilleur bloc. Par la mise en nLockTime tels que
// uniquement le bloc suivant peut inclure la transaction, nous déconseillons cette
// la pratique de la hauteur restreinte et limitée blocksize donne des mineurs
// compte tenu des frais de sniper, moins d'options pour tirer hors de cette attaque.
//
// Un moyen simple de penser à ce qui est du porte-monnaie du point de vue que nous
// toujours envie de la blockchain pour aller de l'avant. Par la mise en nLockTime ce
// chemin nous sommes fondamentalement en faire la déclaration que nous ne voulons que ce
// transaction d'apparaître dans le prochain bloc; nous ne voulons pas potentiellement
// encourager reorgs en permettant des opérations de comparaître à une hauteur moindre
// que le bloc suivant dans la fourche de la meilleure chaîne.
//
// Bien sûr, la subvention est assez élevé, et d'un volume de transactions de faible
// assez, que des frais de sniper n'est pas un problème, mais la mise en œuvre d'un correctif
// maintenant, nous nous assurons de code ne sera pas écrite qui font des suppositions sur
// nLockTime qui s'opposent à une correction plus tard.

txNew.nLockTime = chainActive.Height();

// Ensuite parfois choisir au hasard un nLockTime encore plus en arrière, de sorte
// que les transactions qui sont en retard après la signature pour quelque raison que ce soit,
// par exemple à haute latence mélange de réseaux et de certains CoinJoin implémentations, ont
// plus de confidentialité.

si (GetRandInt(10) == 0)
 txNew.nLockTime = std::max(0, (int)txNew.nLockTime - GetRandInt(100));

Comme Martin Habovštiak remarqué, le numéro de séquence est réglé sur MAX-1 pour chaque entrée. C'est dans le code juste en dessous de la mentionné précédemment à la section de code.

+845
Cephas Samwini 31 mai 2010 à 08:45:24

Besoin de savoir comment nous pouvons utiliser deux bitcoin nœud par exemple. J'ai deux bitcoin plein les nœuds A et B. a Créé portefeuille adresse à Un et a tous les détails de la transaction au porte-monnaie.db dans le nœud A. Mais j'ai besoin de garder PK en DB et de prendre ceux-ci et envoyez la demande à B de nœud, mais il échoue car il n'ont pas tous les détails de la transaction, je ne veux pas re scan B nœud à chaque fois, est-il possible que nous pouvons atteindre cet objectif. De sorte que je n'ai pas besoin de s'inquiéter sur le nœud de ma demande est en cours.

Merci, Prad

+772
business2 28 nov. 2013 à 04:27:53

Je pense que vous avez mal compris quelque chose.

Le point de générer une nouvelle adresse pour recevoir un paiement, c'est que cette adresse n'est pas connecté à une autre adresse, et quand il est finalement utilisé pour effectuer un paiement - qui est l'endroit où le sentier se termine. c'est à dire une nouvelle adresse de réception devient une adresse d'expéditeur.

Si vous le faites systématiquement, et de ne jamais envoyer de pièces de monnaie à la même adresse (que ce soit à travers le changement, ou par la consolidation de votre tenue, dans une adresse), alors vous avez assez bon anonymat.

+747
dbstandsfor 17 févr. 2014 à 08:04:18

Dans le cas d'une fourchette, selon le livre blanc, la chaîne avec le plus consommé pièce de monnaie à l'âge de victoires:

Le protocole de détermination de compétition de bloc de la chaîne de victoires principal la chaîne a été basculé à l'utilisation consommé de pièce de monnaie de l'âge. Ici, chaque transaction dans un bloc contribue à son consommé de pièce de monnaie de l'âge de la partition de le bloquer. Le bloc de la chaîne avec le plus haut total consommé pièce d'âge est choisi comme chaîne principale.

Dans la mise en œuvre effective, sightly algorithme plus complexe basé sur PoS difficulté est utilisé:

PoS_block_trust = 2^256 / (cible+1)
PoW_block_trust = 1

Et de la chaîne avec le plus haut total "confiance" est préféré.

Donc, la réponse à votre question est: PoS bloc gagne.

+738
Simmy 25 janv. 2015 à 18:20:16

Au prix actuel de la moyenne sur le réseau Bitcoin, vous pouvez facilement mettre 2 satoshis par octet comme tx de frais si vous n'êtes pas dans le rush de avez-vous de la transaction confirmée dans le premier bloc après vous la soumettre.

Graphique d'infos ici: https://bitinfocharts.com/comparison/bitcoin-transactionfees.html#3m

+727
Lucas Serafim 19 janv. 2015 à 00:56:40

La plupart des mines-mesure des pièces de monnaie sont essentiellement des clones de le bitcoin, code et, par conséquent, ont testnet. De nombreux alt-pièces de monnaie n'est pas très active testnets afin de trouver une autre par les pairs sur ce réseau peut prendre du temps, mais compte tenu de la patience, de votre alt-pièce testnet nœud de trouver une autre connexion.

Si vous êtes impatient, vous pouvez google pour "testnet addnode" et d'y inclure la pièce que vous cherchez; ce sera (je l'espère) trouver les posts sur le forum des personnes qui ont de l'installation/trouvé l'adresse IP d'un testnet dans la pièce de votre choix, en ajoutant ceci à votre fichier de configuration fera de votre client tentez de vous connecter à cette adresse IP au démarrage. Si vous avez besoin d'aide avec une pièce de monnaie, faites le moi savoir :)

+715
srowley 30 oct. 2012 à 11:44:50

Je sais que les réponses à de nombreuses questions sur ici brièvement sur ce point, mais je voudrais faire un consolidés réponse qui touche vraiment sur les principales différences entre les différents types de matériel qui permet SHA256 à faire mieux, au lieu de le moins liés tangentes d'autres questions à discuter. Alors que ma préoccupation immédiate est avec Bitcoin, je sais que certains d'autres crypto-monnaies utilisent des algorithmes différents, donc n'hésitez pas à référencer si elle contribue à faire de votre point de vue.

  • Pourquoi le Bitcoin algorithme de hachage, SHA256, fonctionnent mieux sur les différents types de matériel? Ce qui fait un ASIC/FPGA capable de calculer H/s qu'un GPU, GPU que le CPU, etc?

  • Qu'est-ce que "la complexité des cœurs?" Est-ce une référence au nombre de cœurs, ou à la réalité de mourir de la complexité? Dans les deux cas, pourquoi ce n'est pas un facteur dans SHA256 la performance? Le référencement de David Perry réponse ici:

Il est important de noter, en passant, que la seule chose qui ne sera pas vous acheter plus de hachages par seconde est la complexité de la carottes de. C'est pourquoi Nvidia peut faire de bonnes cartes pour les jeux, mais elles sucent pour l'exploitation minière - jeux de faire un meilleur usage de l'exotisme des nouvelles instructions que SHA256 n'.

  • Peut SHA256 être optimisé à tous de mieux performer sur une architecture de base? Peut-optimisations être faite à la double hachage processus?
+697
Milan Thakkar 2 juil. 2012 à 04:14:35

Dans le marché boursier, il y a plusieurs produits financiers qui permettent à un investisseur individuel de commerce/couverture quotidienne de la volatilité? Comme un exemple, il y a le VIIX. Il n'existe aucun de ces produits financiers disponibles dans le bitcoin communauté? SI l'on voulait bitcoin de l'exposition pour une journée ou deux, en raison d'un événement majeur, est le seul moyen d'acheter des bitcoins eux-mêmes?

+690
kjrkvc 14 févr. 2018 à 20:09:51

J'ai lu qu'il n'est jamais sûr à utiliser la même adresse bitcoin plus d'une fois, car il ya une petite chance que quelqu'un pourrait résoudre pour vos clés privées (même si je n'ai pas solide assez de fond dans le chiffrement de comprendre toutes les implications de ce concept). En tout cas, même si vous n'avez générer une adresse différente pour chaque transactions entrantes, ce qui permettrait d'arrêter un attaquant de simplement l'envoi de plusieurs opérations à la première adresse qu'ils voient dans une tentative de casser votre clé privée?

+689
sixstring 26 févr. 2013 à 19:53:14

C'est copié à partir de l'Électrum site web aujourd'hui:

Recommandation sur la façon d'échanger Bitcoin de Trésorerie

Le 31 juillet 2017.

Electrum est un porte-monnaie Bitcoin, créé par Thomas Voegtlin en 2011. Electrum est distribué par Électrum Technologies GmbH, une société enregistrée en Allemagne, l'utilisation du site https://electrum.org

Electrum les utilisateurs qui ne sont pas intéressés à Bitcoin de Trésorerie n'ont pas besoin d' s'inquiéter ni à prendre de mesures particulières. La note suivante est seulement pour les utilisateurs qui veulent avoir accès à leurs Bitcoin de Trésorerie (BCC).

"Électron de Trésorerie" est un fork de Électrum pour Bitcoin de Trésorerie. D'Électrons De Trésorerie n'est pas approuvé par l'Electrum. Il est open source et les fichiers binaires (fichiers exécutables) sont disponibles pour Windows, OSX et Android. Toutefois, lorsque vous exécutez des fichiers binaires au lieu de code source, vous n'ont aucune garantie qu'ils correspondent au code source. C'est pourquoi porte-monnaie les fichiers binaires sont généralement signés par les développeurs. Une signature numérique s'engage la responsabilité de la personne qui signe.

La personne qui distribue les Électrons de Trésorerie binaires a décidé de rester anonyme, et utilise le faux nom de "Jonald Fyookball" afin pour signer Électrons de Trésorerie binaires. Ainsi, si ces fichiers contiennent du code qui est conçu pour voler vos bitcoins, l'auteur du vol être anonyme et à pied en toute sécurité avec vos fonds.

Ce danger est aggravé par le fait que le comportement par défaut de D'électrons de Trésorerie est en mode silencieux de copier tous vos Électrum portefeuilles dans son propre répertoire. Donc, si vous exécutez Électrons de Trésorerie sur une machine où vous auparavant utilisé de l'Electrum, toutes vos pré-existantes des portefeuilles sera disponible en Électrons de l'argent, et vous n'aurez qu'à entrer votre mot de passe afin d'exposer vos bitcoins pour le vol.

Par conséquent, les utilisateurs qui veulent courir, l'Électron de Trésorerie binaires devrait le faire sur une machine séparée, qui ne disposent pas de leur porte-monnaie Bitcoin. Nous vous recommandons de procéder comme suit:

  1. Installer des Électrons de Trésorerie sur une machine qui n'a pas votre Electrum portefeuilles.

  2. Attendez jusqu'à ce que le CCI dur fourche a eu lieu, et un peu de CCI blocs ont été exploités.

  3. Déplacer tous vos Électrum de fonds pour un nouveau porte-monnaie d'Électrum. Ce sera déplacer uniquement votre BTC, et non pas votre CCI, à cause la CCI blockchain a la protection contre le rejeu. Attendre jusqu'à ce que la transaction est confirmée.

  4. Entrez la graine de votre (vide) vieux porte-monnaie ou des clés privées D'Électrons De Trésorerie. Depuis le BTC ont été déplacés vers un nouveau portefeuille, l'entrée de ton ancien de la graine dans l'électronique de Trésorerie ne sera pas mis votre BTC fonds à risque.

En suivant ces 4 étapes simples, vous serez en mesure d'accéder à votre CCI sans compromettre votre BTC.

+669
LunarAlchemist 17 août 2016 à 19:21:17

Je pense que votre définition de sous-réseau dans rpcallowip est bancale. Vous êtes seul permet d'établir des connexions 0.0.0.1 - 0.0.0.254 pour vous connecter à votre client. Cela exclut de votre localhost et probablement votre réseau local.

http://jodies.de/ipcalc?host=0.0.0.0&mask1=24&mask2=

Ce que vous êtes probablement après est 127.0.0.1/32, ou utiliser votre sous-réseau LAN (192.168.0.1/24 ?).

rpcallowip=127.0.0.1
rpcbind=127.0.0.1:18332
+638
Larry Lustig 18 août 2013 à 20:09:17

Une blockchain est la structure de base de données utilisé pour enregistrer les transactions dans le réseau. Il existe déjà, vous n'avez pas besoin de le créer. C'est comme demander "je veux envoyer un mail, comment puis-je créer un site internet?".

Vous avez besoin de porte-monnaie Bitcoin logiciel. Voir https://bitcoin.org/en/getting-started pour plus d'informations.

+625
Sungkei Shifuu 1 juil. 2015 à 07:14:56

Je vais avoir un petit problème que je suis sûr que quelqu'un de plus compétent sera en mesure de clarifier. J'ai eu un vieux porte-monnaie en utilisant la totalité du nœud client "Armurerie" depuis quelques années, avec 0.2 BTC à l'intérieur, que j'aimerais vous envoyer mon nouveau porte-monnaie d'Électrum.

Après avoir essayé de l'envoyer sans frais à quelques reprises et qu'il l'a rejetée par le réseau (Arsenal a une fenêtre pop-up avec un lien à la transaction, en disant quelque chose comme "si elle n'apparaît pas sur cette blockchain.info lien d'une transaction dans une minute, personne ne le prit, alors essayez de nouveau et cette fois envoyer une taxe"), j'ai décidé de l'envoyer avec une taxe de 0.0001 BTC. Armurerie encore m'a dit que par ses calculs, ce n'était pas assez (il a suggéré quelque chose comme .00015555 ou des montants différents à proximité de cette plage), mais cette fois j'ai attendu un moment, j'ai vu l'opération à la poste, blockchain.info lien! Mon porte-monnaie d'Électrum également enregistré l'arrivée de la 0.1999 BTC et a commencé à ajouter des confirmations - de cette écriture, il a 68 confirmations et le nouveau porte-monnaie d'Électrum montre que la quantité à l'équilibre. Sur la surface, tout irait bien, sauf...

Mon Armurerie portefeuille ne semblent pas montrer de l'argent a laissé la porte-monnaie, ce qui suggère encore une dépensable équilibre de 0.2 BTC! Il n'est pas afficher dans le journal des transactions soit. J'ai pensé que ce pourrait être parce qu'il n'a pas "vu" le bloc pour le moment, j'ai donc décidé de redémarrer l'Armurerie, même si elle est actuellement connecté à un réseau. Après avoir redémarré, et attendit d'aller à travers ses processus dans son ensemble, il ne semble pas encore d'avis l'argent est allé. Je pensais que Armurerie, car c'est une noeud client (et prend tout cet immense espace de disque dur) aurait "" pour savoir que c'est arrivé. Le pop-up que j'ai eue lorsque j'ai envoyé le fonds en me disant de l'attendre et de voir sur la Blockchain si la transaction a été acceptée ou non mentionné qu'Arsenal serait "apprendre" à partir du réseau si c'était..donc je suis surpris qu'il n'ait pas jusqu'à présent.

Le plus probable, je pense que Arsenal n'en est pas encore là. Selon l'Armurerie, il est "Connecté" et a reçu son dernier bloc de 1,5 heures et a 348324 bloque actuellement. Cependant, j'ai remarqué que, selon blockchain.info lié de mon porte-monnaie d'Électrum de la transaction, il prend place sur le bloc 393144 (l'opération a été faite sans doute près de 15+ heures) donc, en supposant que les blocs sont ajoutés de manière séquentielle, il semblerait Armurerie ne vois pas encore, à droite? Pourquoi en serait-il? Après tout le temps qu'il faut pour l'Armurerie pour se connecter au réseau, rattraper, faire face à ses bases de données, etc.. je m'attends à ce qu'il soit à jour, pas environ 5000 blocs derrière si Armory montre qu'il est "connecté"?

Est-il probable l'hypothèse que la transaction n'a pas été encore bien comprise par l'Armurerie, c'est exact? Si donc, pourquoi est-il si loin de courant? D'autres idées ou des problèmes possibles? Thansks

+610
RestoreTech 3 juil. 2013 à 23:28:58

Quelqu'un sait-il où puis-je trouver une API qui génère un tableau de cryptocurrencies (CTB, ETH, LTC, etc.) converti en USD?

Par Exemple:

www.somesite.com/api/rest/baseCurrency=USD

Retourne:

{
 "Données": {
 "BTC": {
 "Id": "1231",
 "Nom": "Bitcoin",
 "CurrentAsk": "4481.01"
},
 "ETH": {
 "Id": "3242",
 "Nom": "Etherium",
 "CurrentAsk": "322.09"
},
 "LTC": {
 "Id": "4354",
 "Nom": "Litecoin",
 "CurrentAsk": "73.57"
}
}
}

Je suis conscient que je peux faire plusieurs appels d'API pour obtenir cette information, mais plutôt de récupérer les informations, je suis à la recherche d'un seul appel.

Merci

+568
UnfrequentFlyer 9 déc. 2012 à 16:57:39

Le keypool, comme son nom l'indique, est une piscine de clés stockées dans votre porte-monnaie.fichier dat pour diverses fonctions, y compris:

  • changement d'adresse
  • nouvelles adresses

Par défaut, vous aurez 100 clés. Chaque fois que vous utilisez une clé pour le changement ou la réception, il y en aura un de moins clé dans la piscine. Une nouvelle clé est ajoutée à reconstituer la clé utilisée.

La plus ancienne clé (à partir de février 2014) représente l'âge de la plus ancienne clé. En d'autres termes, vous êtes le stockage de la CTB à une adresse qui a été créée en février 2014. La reconstitution de la keypool ne met pas à jour la date, car cela signifierait la clé privée pour le plus ancien (et toujours utile!) la clé a été effacée.

Il n'y a pas inhérente problème, en soi, avec de vieilles clés, si elles sont sécurisées.

(Bien que le chiffrement de votre porte-monnaie sera de reconstituer toutes les clés depuis un compromis portefeuille permettrait de révéler une part importante si l'désormais chiffrée keypool)

+567
Zach Wild 15 avr. 2011 à 03:59:59

Commande

nslookup de semences.bitcoin.sipa.être

donne une liste de 40 nœuds.

1) Ne porte-monnaie Bitcoin prendre tous les nœuds de la liste?

ou

2) Ne porte-monnaie Bitcoin se comporter comme normal de l'application qui résout les graines.bitcoin.sipa.être et ne prendre qu'une seule adresse IP pour se connecter.

+549
snafu 25 sept. 2010 à 09:30:28

"confirmé" dans ce cas signifie que la transaction est inclus dans au moins un bloc qui appartient à la meilleure chaîne.

Si vous voulez savoir exactement comment beaucoup de confirmations de chaque transaction, vous pouvez utiliser fetch-histoire pour obtenir une liste complète de toutes les transactions envoyées à votre adresse. fetch-l'histoire sera de retour le numéro de bloc que la transaction a été inclus dans. Vous pouvez ensuite l'utiliser avec de la hauteur pour comprendre comment de nombreuses confirmations de votre transaction.

bx fetch-histoire 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna
bx fetch-hauteur
+487
Klexx 10 sept. 2018 à 21:37:29

En PHP, j'run

$bitcoin->listtransactions("count = 5, offset = 0");

Dans l'espoir d'obtenir des transactions 5 seulement, mais j'ai la réponse

bool(false)

Lorsque j'exécute $bitcoin->listtransactions(); seul, il fonctionne très bien.

Ce que je fais mal?

+451
375297087028 2 sept. 2019 à 11:33:47

Je suis en train d'écrire une application web qui exigent des frais d'abonnement des utilisateurs. J'aimerais automatiser ce processus sans s'appuyant fortement sur les services de 3ème partie (basée sur le web, portefeuilles, etc).

Actuellement, c'est la façon dont il est conçu:

  • Web app se connecte à un websocket sur le serveur à l'aide d'un JWT porteur du jeton d'authentification et demande une adresse.
  • Le serveur appelle la getnewaddress méthode de la RPC démon et renvoie cette adresse sur le websocket
  • Le portefeuille de la pub (est priv nécessaire?) les clés sont stockées dans la webapp de la base de données ainsi que l'utilisateur qui a demandé l'adresse.
  • Le websocket fournira des mises à jour périodiques sur les progrès avec une actualisation JWT (jetons expirent toutes les 2 minutes) lors de l'attente pour l'opération. Si l'utilisateur se déconnecte, pas de dégâts.

Une fois la transaction terminée, un curl commande est déclenchée par walletnotify et soumet ce TXID pour le serveur web, qui assure "confirmations" sont > 0, et la "réception" de l'adresse est utilisé comme la base de données de requête pour déterminer quel utilisateur a ajouté le temps de son abonnement.

Questions:

  • Ne getnewaddress générer un nouveau porte-monnaie? Ou suis-je libre de recevoir autant que je le souhaiterais?
  • L'exécution de getbalance <compte> affiche la somme de toutes les adresses figurant dans listaddressgroupings. Est-ce utilisable à partir du même porte-monnaie?
  • Comment puis-je fusionner ou supprimer des adresses quand elles ne sont plus nécessaires? Faire le BTC rester dans le "compte"?
+394
Rich OGrady 2 janv. 2017 à 16:53:19

Donc, j'ai lu ce livre comme une proposition à l'évolution rapide de la blockchain problème. En résumé, c'est la sécurité est assurée sans blockchain en ayant une preuve de la chaîne avec les champs suivants:

  • Démonstration précédente bloc de hachage
  • bloc d'en-tête de hachage

Maintenant c'est bien beau, mais un problème que je vois est ce que si 2 pièces à adopter ce schéma? Si une chaîne est beaucoup plus puissante que l'autre, qu'un attaquant pourrait prendre l'autre blockchain et de construire de fausses transactions et les blocs sur elle, puis de le présenter à l'affaiblissement de la monnaie de ses pairs. Les pairs seraient le voir comme ayant un plus globale de la difficulté et de la longueur et de l'adopter. Autres que la vérification de la genèse de l'édifice de hachage et en l'intégrant dans le cadre du portefeuille de logiciels, est-il un autre moyen pour empêcher cette attaque? Le document mentionne également le parage très ancien preuve de blocs, mais qui ne semble pas être possible de le faire en toute sécurité si la genèse bloc peut être taillé à partir de la preuve de la chaîne.

+390
Yamashiro 27 sept. 2014 à 21:09:15

Je veux installer un Taillés Bitcoin nœud avec peu de connexions. Je vais être en connexion avec JSON-RPC à l'interface avec mon application web. Ce qui se passe quand je veux extraire des informations sur une adresse qui n'est pas dans mon taillés blockchain sur mon nœud? Quelqu'un peut-il m'expliquer cela?

+291
Demon1 4 juin 2012 à 20:32:39

Importé une adresse en électrum, mais l'équilibre de l'adresse s'affiche en tant que zéro.

Vérifier l'adresse sur http://blockexplorer.com et ce n'est pas zéro.

L'adresse a été importé à partir de bitcoinqt lors de la blockchain est pas à jour et que les transactions n'ont jamais été attribuées à l'adresse.

Rien n'a été envoyé à partir de l'adresse.

Comment voulez-vous actualiser l'historique des transactions pour les adresses importées en électrum, de sorte qu'il devient dépensable de nouveau?

Merci

EDIT: Le problème a été résolu - voir la solution de contournement ci-dessous

Une solution consiste à envoyer une petite quantité de bitcoins à la les adresses importées

Cela a été fait en regardant une annonce à www.bitvisitor.com.

Une fois que le paiement a été confirmé dans la blockchain, d'Électrum actualisé le solde et l'historique des transactions.

Les adresses importées de l'équilibre est maintenant disponibles :)

+263
Mungoid 7 avr. 2017 à 16:43:34

Je comprends comment la Preuve de Travail (pdt) fonctionne maintenant, et je commence à regarder les différentes Preuve de ... des systèmes comme ceux-ci:

De ce que j'ai lu jusqu'à présent, il semble que le terme "Bitcoin Mining" s'entend d'une Preuve de Travail dans le système Bitcoin. Mais alors je ne suis pas sûr si l'exploitation minière est une partie inhérente de tous ces autres systèmes, et si il fonctionne de manière similaire. Si non, je me demandais ce que le sens général de l'exploitation minière est à travers ces différents "Preuve de ..." des systèmes.

+241
blsub6 19 juil. 2015 à 11:38:23

http://en.blockchaindownload.nl/ est un bon moyen de télécharger l'intégralité de l'blockchains du bitcoin et litecoin. Le site est nouveau donc j'attends plus des améliorations dans le futur. Ils offrent gratuitement des téléchargements de torrent téléchargé 24/7 par 3 serveurs donc la bande passante est assez bonne et le dernier envoi au moment de l'écriture, ce fut une bien compressé fichier rar!

+220
jonepatr 25 avr. 2014 à 02:24:00

L'article intitulé "Bitcoin contre La NSA Ordinateur Quantique" a été une excellente lecture concernant Bitcoin, et en calculant le minimum de la thermodynamique de l'énergie nécessaire à l'attaque par force brute de la clé publique de découvrir le compagnon de la clé privée, Elliptic Curve Digital Signature Algorithm (ECDSA) les vulnérabilités de l'informatique quantique, et comment Bitcoin adresses publiques cacher les clés publiques jusqu'à ce que l'argent est dépensé.

Si le SHA256 et RIPE160 mécanismes de hachage cryptographiques sont imperméables à l'inversion (en raison de l'effondrement de l'information de perte de trou noir de l'exploitation) par tous les moyens de calcul utilisés pour les créer, puis la Blockchain Bitcoin doit être fine a longtemps que l'informatique quantique exploration de ne pas gagner beaucoup plus que de 51% par le calcul de l'avantage pour le remplissage de la Blockchain avec Bitcoin est une Preuve de Travail (pdt) mécanisme.

Comment l'intégrité d'une "efficacité énergétique" PoS Livre tarif (lors de l'avènement de l'informatique quantique) si elle est trop dépendante traditionnelle de la technologie de signature numérique pour la mise en œuvre de son jalonnement mécanisme?

+200
user6416 1 févr. 2015 à 07:35:37

Sur mon Mac, les blocs répertoire consomme 7,8 GO d'espace physique. Toute Demande de dossier de prise en charge prend 8.0 GO.

Pour ceux qui ne connaissent pas le Mac, le dossier Application Support est un peu comme un caché dossier de données. C'est là que les applications de conserver leurs données autres que les documents aux utilisateurs de travailler avec. (Qui sont généralement dans le répertoire Documents.) Il est où l'intervalle Qt client conserve à la fois la blockchain, carnet d'adresses, porte-monnaie, et d'autres bases de données.

+186
user4637357 24 nov. 2013 à 08:04:32

Bitcoin va stocker un bloc sur le disque dès qu'il a vérifié son la preuve-de-travail.

Les blocs sont stockés ajouter seulement dans le bloc des fichiers, et de ne jamais supprimés ou écrasés. On ne peut pas juger de l'bloquer les fichiers qui sont considérées comme valides, ou qui sont considérées comme les meilleures de la chaîne d' - que les renseignements sont conservés dans le bloc de l'index de la base de données.

+183
Lansofa 18 mai 2017 à 08:01:43

Besoin d'aide, j'ai envoyé mon bitcoin en espèces au guichet de la mauvaise bitcoin COMMENT puis-je utiliser cette adresse pour envoyer à l'adresse que je veux l'argent !!! BESOIN D'AIDE MAINTENANT

+182
Marcin Knitter 29 sept. 2015 à 09:45:54

Je suis l'aide de la Foudre Réseaux lnd 0.4.1-bêta nœud dans Windows, avec un Bitcoin Core bitcoind plein nœud principal. Le bitcoind plein nœud a la --txindex option, et est entièrement synchronisés selon bitnodes.earn.com

J'ai configuré bitcoind à utiliser ZMQ, et en effet netstat -a-b montre bitcoind est à l'écoute sur 28332 pour ZMQ connexions. Bitcoin.conf est configuré avec:

# Générés par https://jlopp.github.io/bitcoin-core-config-generator/

# Cette config doit être placé dans le chemin d'accès suivant:
# %UserProfile%\AppData\Roaming\Bitcoin\bitcoin.conf

debug=0
logips=1
printtoconsole=1
txindex=1
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28332
zmqpubhashblock=tcp://127.0.0.1:28332
zmqpubhashtx=tcp://127.0.0.1:28332

# [porte-monnaie]
porte-monnaie=wallet1.dat
porte-monnaie=wallet2.dat

# [core]
# Indiquez l'emplacement du fichier de configuration. Pour utiliser l'emplacement par défaut, créer un emplacement par défaut du fichier de config contenant ce paramètre.
conf=E:\\BitcoinCore
# Spécifier un emplacement par défaut pour stocker blockchain et d'autres données.
datadir=E:\\data
# Définir la base de données taille de la mémoire cache en mo; machines de synchronisation plus rapide avec un cache plus important. Recommander la création d'aussi haut que possible, en fonction de la machine RAM disponible.
dbcache=12288
# Conserver la transaction de la mémoire de la piscine ci-dessous megabytess.
maxmempool=3072
# Extra transactions à garder en mémoire pour le bloc compact des reconstructions.
blockreconstructionextratxn=512
# Définir le nombre de script de vérification de threads. (1 à CPU_CORES, 0 = automatique, à moins de 0 = quitter que de nombreux cœurs gratuit).
par=0
persistmempool=1

# [réseau]
écouter=1
port=8333
bind=0.0.0.0
listenonion=0
# Maximale par connexion tampon d'envoi (Kio).
maxsendbuffer=2000

# [taxes]
# frais à utiliser si aucune taxe n'est spécifié dans la sortie tx
fallbackfee=0.0002
# frais en dessous de ce montant sont considérés comme zéro frais
discardfee=0.000025
# permettre de les remplacer par des frais pour les transactions non confirmées
walletrbf=1
# maximum des frais pour les transactions sortantes
maxtxfee=0.01

# [rpc]
# Accepter de ligne de commande et JSON-RPC commandes.
serveur=1
rpcuser=<nom d'utilisateur>
rpcpassword=<passwod>
rpcallowip=192.168.0.39
rpcallowip=192.168.0.33
rpcallowip=192.168.0.32
rpcallowip=192.168.0.40

lnd.conf est la suivante

debuglevel=debug
logdir=E:\lnd\data\logs
lnddir=E:\lnd
datadir=E:\lnd\data
bitcoin.active=1
bitcoin.mainnet-1
bitcoin.node=bitcoind
bitcoin.chaindir=E:\lnd\data\bitcoin-chaîne
bitcoind.dir=E:\data
bitcoind.rpchost=localhost
bitcoind.rpcuser=<nom d'utilisateur>
bitcoind.rpcpass=<mot de passe>
bitcoind.zmqpath=tcp://127.0.0.1:28332
le pilote automatique.active=1
externalip=<x.x.x.x>

(inutile de dire que le user/pass et externalip ne sont pas littéralement ces valeurs dans la liste).

La lnd.journal, avec la date et l'heure de colonnes supprimées pour des raisons de concision:

[INF] LTND: Version 0.4.1-bêta commettre=
[INF] LTND: Active la chaîne: Bitcoin (réseau=mainnet)
[INF] CHDB: la Vérification du schéma de mise à jour: latest_version=0, db_version=0
[INF] RPC: Générer des certificats TLS...
[INF] RPC: génération des certificats TLS
[INF] RPC: mot de passe du serveur RPC à l'écoute sur 127.0.0.1:10009
[INF] RPC: mot de passe gRPC proxy commencé à 127.0.0.1:8080
[INF] LTND: en Attente d'un portefeuille de mot de passe de cryptage. L'utilisation de `lncli créer "pour créer des porte-monnaie, ou" lncli de déverrouillage pour déverrouiller déjà créé portefeuille.
[INF] LNWL: Ouvert le porte-monnaie
[INF] LTND: chaîne Primaire est fixé à: bitcoin
[INF] LTND: l'Initialisation de bitcoind adossés à des frais de l'estimateur
[INF] LNWL: Ouvert le porte-monnaie
[INF] LNWL: Commencé à écouter pour les blocs via ZMQ sur tcp://127.0.0.1:28332
[INF] LNWL: Le portefeuille a été débloqué sans limite de temps
[INF] LTND: LightningWallet ouvert
[INF] LNWL: Commencé rescan de bloc 0000000099c744455f58e6c6e98b671e1bf7f37346bfd4cf5d0274ad8ee660cb (hauteur de 10000) pour 0 adresses
[INF] LNWL: à Partir de réanalyser de bloc 0000000099c744455f58e6c6e98b671e1bf7f37346bfd4cf5d0274ad8ee660cb
[INF] HSWC: de la Restauration-circuit de mémoire de l'état à partir du disque
[INF] HSWC: circuits de Paiement chargé: num_pending=0, num_open=0
[INF] RPC: serveur RPC à l'écoute sur 127.0.0.1:10009
[INF] RPC: gRPC proxy commencé à 127.0.0.1:8080
[INF] LTND: en Attente de la chaîne d'backend pour terminer la synchronisation, start_height=521042

La lnd démon a été assis à l'Attente de la chaîne backend pour terminer la synchronisation, start_height=521042 pendant 20 minutes, pas de changement. bitcoind maintenant des rapports qu'il a juste reçu un bloc de 521044.

Court passage à la btcd backend, est-ce que je peux faire pour obtenir la lnd de travail?


J'ai posé une autre question à propos de ZeroMQ soutien en Bitcoin Core 0.16.0

J'ai soulevé un problème avec la lnd repo GitHub. @Roasbeef (!) répondit - il semble que mon lnd démon peut en fait être en cours d'exécution comme prévu.

+167
Will Konja 20 juil. 2016 à 11:17:15

Cryptonator ressemble à un bon début. Trouver tous les échanges pour une paire de négociation. https://api.cryptonator.com/api/full/eth-btc

Puis d'échanger les epf avec n'importe quelle devise vous êtes à la recherche pour.

Cryptonator dit que c'est toutes les paires de devises (https://www.cryptonator.com/api/currencies) mais dirait qu'il comprend quelques morts de pièces de monnaie. Vous pourriez faire une boucle par l'URL et pour chaque enregistrement, entrez le symbole dans l'original https://api.cryptonator.com/api/full/eth-btc point final.

https://api.cryptonator.com/api/full/ltc-btc
https://api.cryptonator.com/api/full/dash-btc
...et ainsi de suite.

Une fois que la boucle est à travers vous devriez avoir tous les couples et de toutes les devises, ou au moins tous ceux cryptonator a.

+162
Devender Kumar 13 mars 2017 à 06:52:22

Je veux générer mon propre code QR avec mon principal cryptocurrency adresses sans l'aide d'une solution en ligne, est-il peut-être une invite de commandes manière ou morceau particulier de logiciel que j'ai cam téléchargement pour cela, merci beaucoup.

Aussi s'il vous plaît aller à la section appropriée si c'est au mauvais endroit

+102
sn0wFox 28 mars 2016 à 04:20:01

Ce qui ne l'option de serveur n'en bitcoin nœud? https://en.bitcoin.it/wiki/Running_Bitcoin dit "Accepter la ligne de commande et JSON-RPC commandes". Cependant, je ne vois aucune différence que ce soit. Dans les deux cas, je suis capable de curl ma demande ainsi que l'utilisation de la cli.

+86
Sherd 19 mai 2016 à 11:50:06

Ce qui donne une exploration de piscine de la puissance à des fins malveillantes dominer le système si elles sont l'exploitation minière sur la majorité des pièces de monnaie? Les bénéfices sont distribués à des mineurs individuellement. Je ne comprends vraiment pas comment cela permet à un groupe de personnes à conspirer à fausser le marché. Je pense que je suis fondamentalement mauvaise compréhension du problème. Quelqu'un peut m'expliquer comment le fait d'avoir 51% de part permet une piscine pour éviter, inverse, ou le double de passer des transactions?

+50
freely 30 avr. 2010 à 16:35:59

Comment peut-on calculer le courant en temps réel de la valeur d'un Bitcoin bloc?

Étapes:

  1. exécuter bitcoin-cli getblockcount à obtenir en cours block_height
  2. current_block_reward = 50 / [(block_height MOD 210000) + 1]

Quelle est l'équation/algorithme utilisé pour déterminer ce?

La valeur de la Bitcoin, un bloc défini ici. La valeur par défaut est de 50 * 100 000 000 d'Satoshis.

Après chaque "SubsidyHalvingInterval" blocs, la récompense de chaque bloc de moitié. Le SubsidyHalvingInterval est défini ici

CAmount GetBlockValue(int nHeight, const CAmount& nFees)
{
 CAmount nSubsidy = 50 * PIÈCE de monnaie;
 int halvings = nHeight / Params().SubsidyHalvingInterval();

 // La Force du bloc de récompense à zéro lors de la maj de droite n'est pas défini.
 si (halvings >= 64)
 retour nFees;

 // Subvention est réduit de moitié tous les 210 000 blocs qui se produisent environ tous les 4 ans.
 nSubsidy >>= halvings;

 retour nSubsidy + nFees;
}
+18
AnRiRe48 1 avr. 2016 à 00:21:11

Afficher les questions avec l'étiquette

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available