Faire les frais de transaction restent stables en bitcoins, ou de s'adapter à de pouvoir d'achat?

J'ai entendu dire que c'était une sorte de fonds d'urgence ou quelque chose.

+864
justinhester 21 juin 2019, 00:42:17
20 réponses

Bitcoin est encore très nouveau, il est peu probable qu'il va s'asseoir à un prix pour une très longue période de temps. Lorsque toutes les bitcoins ont été extraites, il est beaucoup plus probable de s'asseoir à un prix stable.

+973
Swai 03 февр. '09 в 4:24

Je suis en train d'utiliser la rpc commande listunspent pour obtenir tous les UTXOs pertinents à une adresse, et puis je suis en train de passer à une transaction, à l'aide bitcore-lib. Ci-dessous mon code:

const Client = require('bitcoin-core');
const bitcore = require('bitcore-lib');
const client = new client({ 
 réseau: 'regtest', 
 nom d'utilisateur: 'bitcoinuser', 
 mot de passe: 'bitcoinpass', 
 port: 18443 
});

var tx = new bitcore.Transaction();

var sourceAddress = ["mwkT2k1o6k4dF7ZZQ2VBbw7VedBkQA2Cbk"];
var minconf = 6;
var maxconf = 999999;
var targetAddress = "2Mw3iwZdVXjeb7BN5hWqegFs8VdfZo5Rmdo";
var privateKey = "cQqVxdtPz95monJe8QJUE4h5JVtSSAjTq1su6z8pl9pmfj5v7iea";

var txns = [];
client.listUnspent(minconf, maxconf, sourceAddress)
.ensuite(en fonction help () {
 txns = aide.slice();
 retour txns;
}).ensuite(function(txns){
 de retour au texas.à partir de(txns).pour(targetAddress, 15000).signe(privateKey);
}).ensuite(function(result){
console.journal(le résultat);
});

Le résultat est similaire à l'objet de la transaction.

Ce que je veux, c'est de recevoir de l'opération de hachage, que je peux ensuite diffusé.

Note: je suis en train de lancer mon cœur dans regtest mode, je ne veux pas utiliser livenet ou testnet. J'ai également transmis les clés publiques et privées, car ils ne détiennent pas de réelle valeur.

Les premières lignes de la sortie ressemble à ceci:

Transaction {
entrées:
 [ PublicKeyInput {
 témoins: [],
sortie:
 Sortie {
_satoshisBN:
 BN { négatif: 0, les mots: [ 16972032, 37 ], longueur: 2, rouge: null 
},
 _satoshis: 2500000000,
_scriptBuffer:
 <Mémoire tampon 21 02 0b 0f c0 79 9d 39 8d 83 39 08 2c 72 49 0a 57 00 0e c2 f5 e0 01 ab a1 ee 9b 07 19 cc bd fb e3 ac>,
_script:
 Script {
morceaux:
 [ { buf:
 <Mémoire tampon 02 0b 0f c0 79 9d 39 8d 83 39 08 2c 72 49 0a 57 00 0e c2 f5 e0 01 ab a1 ee 9b 07 19 cc bd fb e3>,
 len: 33,
 opcodenum: 33 },
 { opcodenum: 172 } ],
 _isOutput: true } },
prevTxId:
 <Mémoire tampon e1 45 8a fb cd df 9b 8b aa 4c a7 a0 13 b7 f6 d3 91 87 8f a3 02 94 78 92 ef 59 03 0e 40 f5 51 00>,
 outputIndex: 0,
 sequenceNumber: 4294967295,
 _script: Script { morceaux: [], _isInput: true },
 _scriptBuffer: <mémoire Tampon > },
 PublicKeyInput {
 témoins: [],
sortie:
 Sortie {
_satoshisBN:
+890
nberth 3 févr. 2021, 12:17:42

Puis-je simplement faire une valeur pour rpcuser/rpcpassword en bitcoin.conf? Ou dois-je en créer un, quelque part?

+857
375259848650 26 août 2013, 00:22:14

Quels sont les avantages de l'Arsenal ont plus de Bitcoin-Qt? Juste mieux multisig de soutien? Arsenal s'exécute bitcoind.

+851
DS123 22 déc. 2012, 17:51:07

Viens de découvrir le problème. Il a à voir avec le "porte-monnaie" être désactivé dans le code via la configuration par défaut avec mon paquet de gestion.

J'ai étudié la source à l'origine et vu qu'il y avait un tas de commandes qui ne sont activés que si le porte-monnaie #define est activé: https://github.com/bitcoin/bitcoin/blob/e18bc583d41d97cdab93b7ffd111402628cfba19/src/rpcserver.cpp#L268

À partir de là, j'ai pu travailler que les options de génération a désactivé le porte-monnaie. Je suis sur Arch Linux, qui l'utilisateur a contribué paquet (sur l'AUR) a été configuré pour désactiver le porte-monnaie par défaut.

En d'autres termes, PKGBUILD de configuration a ajouté --disable-porte-monnaie à l' ./configurer les arguments comme vous pouvez le voir ici: https://aur.archlinux.org/packages/bi/bitcoin-core/PKGBUILD

Comme si le moment de la publication, l' ./configurer la commande est:

./configurer \
 --prefix=/usr \
 --sbindir=/usr/bin \
 --libexecdir=/usr/lib/bitcoin \
 --sysconfdir=/etc \
 --sharedstatedir=/usr/share/bitcoin \
 --, localstatedir=/var/lib/bitcoin \
 --enable-durcissement \
 --with-gui=n \
--disable-porte-monnaie

La modification des PKGBUILD à la main pour enlever l' option--disable-portefeuille argument résout le problème.

+798
Avi Cherry 15 déc. 2020, 08:31:25

Je ne sais pas que beaucoup au sujet de bash, donc je ne peux pas compare. Quelques extraits de mon zsh fichier de configuration.

Certaines config

HISTFILE=~/.zsh_history
HISTSIZE=1000
SAVEHIST=1000
REPORTTIME=10 # affiche le temps écoulé lorsque plus de 10 secondes
setopt NO_HUP
setopt NO_LIST_BEEP
setopt LOCAL_OPTIONS # permettent de fonctions pour avoir toutes les options
setopt LOCAL_TRAPS # permettent de fonctions locales pièges
setopt HIST_VERIFY
setopt SHARE_HISTORY # histoire part entre les séances ???
setopt EXTENDED_HISTORY # ajouter les horodatages de l'histoire
setopt PROMPT_SUBST
setopt CORRECT
setopt COMPLETE_IN_WORD
setopt IGNORE_EOF

setopt APPEND_HISTORY # ajoute de l'histoire
setopt INC_APPEND_HISTORY SHARE_HISTORY # ajoute l'histoire de manière incrémentielle et de la partager à travers des sessions
setopt HIST_IGNORE_ALL_DUPS # ne pas enregistrer de dupes dans l'histoire
setopt HIST_REDUCE_BLANKS
# Laisser quelques caractères de la de WORDCHARS alors ^W actes plus joliment 
WORDCHARS='*?_-[]~\!#$%^(){}<>|`@#$%^*()+:?'

Git dans l'invite

if [[ -n $SSH_CONNECTION ]]; then
 export PS1='%m:%3~$(git_info_for_prompt)%# '
d'autre
 export PS1='%3~$(git_info_for_prompt)%# '
fi

Quelques raccourcis clavier, insérer, au début de la ligne du texte.

insert_sudo () { zle début-de-ligne; zle -U "sudo" }
insert_apt () { zle début-de-ligne; zle -U "sudo apt-get" }
insert_gem () { zle début-de-ligne; zle -U "sudo gem" }
insert_install () { zle -U "installer" }

zle -N insérez-sudo insert_sudo
zle -N insérez-apt insert_apt
zle -N insérez-gem insert_gem
zle -N insérez-installer insert_install

bindkey "^B" insérer-gem
bindkey "^N" insérer-installer
bindkey "^k" insérer-sudo
bindkey "^a" insérer les-apt

Les fonctions, je stocke ensuite dans ~/.zsh/fonctions

Le git_info_for_prompt

local g="$(git rev-parse --git-dir 2>/dev/null)"
if [ -n "$g" ]; then
 local r
 local b
 if [ -d "$g/../.dotest" ]
alors
 if test-f "$g/../.dotest/rebasage"
alors
r="|REBASE"
 elif test -f "$g/../.dotest/l'application"
alors
r="|AM"
d'autre
r="|AM/REBASE"
fi
 b="$(git symbolique-ref TÊTE 2>/dev/null)"
 elif [ -f "$g/.dotest-fusion/interactive" ]
alors
r="|REBASE-i"
 b="$(cat "$g/.dotest-fusion/tête-nom")"
 elif [ -d "$g/.dotest-fusion" ]
alors
r="|REBASE-m"
 b="$(cat "$g/.dotest-fusion/tête-nom")"
 elif [ -f "$g/MERGE_HEAD" ]
alors
r="|FUSION"
 b="$(git symbolique-ref TÊTE 2>/dev/null)"
d'autre
 if [ -f "$g/BISECT_LOG" ]
alors
r="|BISSECTRICE"
fi
 si ! b="$(git symbolique-ref TÊTE 2>/dev/null)"
alors
 si ! b="tag: $git(décrire --correspondance exacte de la TÊTE 2>/dev/null)"
alors
 b="$(cut-c1-7 "$g/TÊTE")..."
fi
fi
fi

 if [ -n "$1" ]; then
 printf "$1" "${b##refs/heads/}$r"
d'autre
 printf "[%s]" "${b##refs/heads/}$r"
fi
fi

Certaines options github

#compdef github

_github() {
 si (( COURANT > 2 )); puis
 # maj mots, de sorte que _arguments n'a pas à être concerné par la deuxième commande
 (( COURANT -))
 mots de décalage
 # utiliser _call_function ici dans le cas où il n'existe pas
 _call_function 1 _github_${mots[1]}
d'autre
 _values "github commande" \
 "fetch[Extraction à partir d'une distance à une succursale locale.]" \
 "ignorer[Ignorer un SHA (à partir de 'github réseau s'engage')]" \
 "fetch_all[Extraire toutes les refs de l'utilisateur]" \
 "info[Infos à propos de ce projet.]" \
 "browse[Ouvrir ce repo dans un navigateur web.]" \
 "la maison[Ouvrir ce repo de la branche master dans un navigateur web.]" \
 "clone[Clone de pensions de titres.]" \
 "pull-request[Générer du texte pour une pull request.]" \
 "le réseau[réseau du Projet des outils.]" \
 "tirer[Tirer à partir d'une télécommande.]" \
 "track[Suivi d'un autre utilisateur du référentiel.]"
fi
}

_github_pull() {
 _arguments \
 "--fusion[fusionner Automatiquement à distance de changements en fonction de votre maître.]"
}
_github_clone() {
 _arguments \
 "--ssh[Clone à l'aide de la [email protected] url de style.]"
}

_github_track() {
 _arguments \
 "--privée[Utilisation [email protected]: au lieu de git://github.com/.]" \
 "--ssh[Équivalent à --privé.]"
}

_github_network() {
 si (( COURANT > 2 )); puis
 # maj mots, de sorte que _arguments n'a pas à être concerné par la deuxième commande
 (( COURANT -))
 mots de décalage
 # utiliser _call_function ici dans le cas où il n'existe pas
 _call_function 1 _github_network_${mots[1]}
d'autre
 _values "github réseau de commande" \
 "web[réseau Ouvert dans un navigateur web.]" \
 "liste[Liste réseau dépôts.]" \
 "fetch[Récupérés s'engage pour un réseau référentiel.]" \
 "s'engage[Liste réseau s'engage à ne pas tiré dans ce repo.]"
fi
}

_github_network_commits() {
 _arguments \
 "--le projet[Filtre s'engage sur un certain projet.]" \
 "--auteur[Filtre s'engage sur une adresse de courriel de l'auteur.]" \
 "- commune[Voir branche commune point.]" \
 "- nocache[Ne pas utiliser la mise en cache des données du réseau.]" \
 "- en quelque sorte[mode de tri : date: (*), de la direction générale, de l'auteur.]" \
 "--thisbranch[Regardez les branches qui correspondent à l'actuel]" \
 "--s'applique[Filtre s'engage à les correctifs qui s'appliquent proprement.]" \
 "--limit[Uniquement regarder à travers les X premiers chefs - utile pour les très grands projets]" \
 "--avant[afficher Uniquement s'engage avant une certaine date.]" \
 "--après[afficher Uniquement s'engage après une certaine date.]" \
 "--shas[afficher Uniquement les shas.]" \
 "--cache[Utiliser le réseau de données, même s'il est expiré.]" \
 "--noapply[Filtre s'engage à les patchs qui ne s'appliquent pas proprement.]"
}
+789
Guilherme Vargas 25 sept. 2019, 09:27:04

J'ai bitcoind cours d'exécution dans le pruneau mode (dernière 10000MiB). Va démon avoir des infos sur mon portefeuille de transactions ou tout simplement ceux qui conviendra à 10000MiB queue?

+738
Chris Carey 12 févr. 2021, 10:33:19

Segwit2x aura une plus grande taille de bloc. Cela signifie que la quantité de données dans un bloc sera plus grande, ce qui implique que le volume de données transférées et stockées pour chaque bloc. Donc, oui, il faudra plus de bande passante et d'espace disque.

+728
agasun 19 juil. 2010, 15:59:01

Je sais que la PORTE: ainsi, celles-CI se sont battus ici est un roman qui a été ensuite adapté en manga et de deux séries d'anime. Depuis que je suis en train de lire le manga, je me demandais où j'étais à l'égard de l'anime version et le roman.

J'ai atteint le point où ils combattent le dragon de feu, et je voudrais éviter de gâcher moi-même en regardant le dernier épisode de la saison est actuellement en cours de diffusion.

Ainsi, les chapitres du manga/volumes du roman a été adapté par la première saison et qui, par le second?

+718
Vicolio 17 févr. 2011, 21:56:49

Je ne sais pas si c'est la bonne méthode, mais il ne fonctionne pas.

supprimer mondiale._bitcore
var bitcore = require('bitcore-lib')
+644
Peter Munster 28 juil. 2012, 07:29:36

trouvé les instructions:

https://bitcointalk.org/index.php?topic=63706.0

fondamentalement, suffit d'exécuter

qmake "USE_UPNP=-"
faire

dans le répertoire principal de créer le litecoin-qt fichier

+572
lihtaryk 6 août 2020, 20:24:18

BU peut-être changé leur répertoire d'installation par défaut, mais j'en doute. Ensuite, il me semble que vous utilisiez deux copies du Bitcoin logiciels travaillant avec le même blockchain de données. Même lorsqu'il n'est pas en les exécutant en même temps, je ne suis pas surpris que cela pourrait endommager le bloc de données. (Si vous avez les exécuter en même temps, pas étonnant du tout, même si je pensais qu'il y avait un verrou en place pour interdire cela.)

  1. Ne pas exécuter plus d'un logiciel Bitcoin à partir du même répertoire.
  2. Choisissez ce que la saveur que vous pouvez choisir de lancer, installer une version actuelle de que.
  3. Attendre jusqu'à ce que la synchronisation est terminée. Plus tard, les blocs de prendre plus de temps que les anciens blocs en raison de plus de contenu.
+532
user4701677 11 déc. 2010, 03:43:38

Node1 annonce bloc B3, à l'aide d'un 'inv' message avec B3 de l'entaille.

Node2 ne sait pas sur B3, ou de sa mère B2, mais ne sais le grand-parent B1. Il envoie un getblocks message, à partir de B1, mais en s'arrêtant à B3.

Node1 répond avec une inv pour B2, mais pas avec B3 ou tout successeur potentiel B4 thay ont pu apparaître.

Le but est simplement d'éviter l'envoi de trop de hachages dans le cas où l'expéditeur connaît déjà un certain nombre successeur.

A noter que depuis Bitcoin Core 0.10.0, getblocks n'est plus utilisé. getheaders a même la logique.

+526
chriv 27 sept. 2016, 18:34:48

De BIP66:

Les nouvelles règles sont en vigueur pour chaque bloc (à la hauteur H) avec nVersion = 3 et au moins 750 1000 blocs qui le précède (avec des hauteurs H-1000..H-1) ont également nVersion = 3. En outre, lorsque 950 sur les 1000 blocs précédents un bloc n'ont nVersion = 3, nVersion = 2 blocs de devenir invalide, et tous les autres blocs de respecter les nouvelles règles.

J'ai écrit ce script pour surveiller le numéro de la dernière 1000 blocs qui ont nVersion de 3.

require_once 'jsonRPCClient.php';

$daemon = new jsonRPCClient('http://{my_user}:{my_password}@127.0.0.1:8332/');
$blkStart = 364136 - (24 * 14 * 6);

$ver3InLast1000 = 0;
for ($i = $blkStart;; $i++) {
 try {
 $blockHashOld = $démon->getblockhash($i-1000);
 $blockHashNew = $démon->getblockhash($i);
 $blockOld = $démon->getblock($blockHashOld);
 $blockNew = $démon->getblock($blockHashNew);
 } catch(Exception $e) {
break;
}

 // Ne veux pas commencer la soustraction jusqu'à ce que l'ont traité de 1000 blocs
 if ($blockOld ['version'] = = 3 && ($i - $blkStart >= 1000)) {
$ver3InLast1000--;
}

 if ($blockNew ['version'] = = 3) {
$ver3InLast1000++;
}

 if ($i - $blkStart >= 1000) {
 echo "$i, $ver3InLast1000\n";
}

}

Le résultat peut être trouvé dans ce pastebin.

Numéro de bloc 363724 est le bloc qui est allumé nVersion=3 application de la loi pour tous les autres blocs.

+452
iva777 2 déc. 2019, 19:24:46

Dans UBW, lorsque Rin supprime Shinji de le Graal, le Graal tente de le ramener chez lui (avec peu de mains). Alors, il se développe une main énorme, mais au lieu d'aller pour Shinji, il en va de Gilgamesh à remplacer son cœur. Pourquoi ne pas la part essayer de reprendre Shinji, si il était beaucoup plus proche de Gilgamesh?

On pourrait arguer que Gilgamesh serait beaucoup plus apte à être le Graal de base, mais je ne suis pas sûr si cela est explicitement mentionné ou non. En outre, Shinji corps était en train de faire le travail très bien je pense.

+426
tloyd 9 mars 2015, 12:04:15

Mes favoris,

L'éther Delta(https://etherdelta.com), la décentralisation de la exchages contrôlé par zéro entités.

Augur(http://augur.net) Décentralisée de prévision de marché/pari de la société.

Beaucoup plus, à https://www.stateofthedapps.com

+251
Rolf van de Krol 20 août 2021, 16:11:22

C'est un problème connu dans le code portefeuille.

Chaque fois qu'une nouvelle adresse est récupérée à partir de la clé de la piscine, une nouvelle clé est également généré pour reconstituer la clé de la piscine. Lorsque cela se produit, nous nous assurons de cette nouvelle clé est bien sur le disque, nous avons donc vider le porte-monnaie fichier sur le disque. En raison sans doute de manière trop agressive de rinçage, il en résulte de grandes écritures sur le disque dans la BDB.

+207
kozlikoff 10 déc. 2016, 04:09:46

Je ne le pense pas. Si la transaction est retiré de la blockchain, cela signifie qu'il n'a jamais été confirmée.

Ainsi, le UTXO est toujours pas dépensés, et devrait toujours être dans votre portefeuille. Êtes-vous sûr que votre portefeuille est mis à jour?

Peut-être voir si vous pouvez trouver les adresses par l'exécution de

listreceivedbyaddress 0 true

Ou, si ce n'est pas montrer quoi que ce soit, de vidage de toutes les clés privées de votre portefeuille et de les importer dans quelque chose comme électrum?

+200
Quentin91360 2 juin 2015, 10:17:17

Dans Puella Magi Madoka Magica, il y a quelque étrange rune de l'écriture qui est beaucoup utilisé. J'ai entendu dire qu'il référence le Faust de Goethe, au moins dans les premiers épisodes, et il est utilisé dans l'affichage des noms des sorcières ainsi. Est-il un guide complet pour ce que chaque symbole, ou une liste de citations avec des traductions?

+90
h21 16 mars 2011, 21:58:59

J'ai un grand porte-monnaie qui génère plusieurs clés publiques/adresses. Sans avoir utilisé l'un d'eux, certains d'entre eux sont présentés dans blockchain.info alors que d'autres produisent un "non reconnus modèle de recherche d'erreur". Pourquoi est-ce arrivé? Toutes ces adresses viennent de la même clé maître.

+60
Abdo Belghiti 12 sept. 2012, 06:16:00

Afficher les questions avec l'étiquette