ELI5: Comment Distincts Témoin (segwit) de travail?

Hey les gars à la recherche à travers les forums et je ne suis pas encore tout à fait sûr de savoir comment accélérer les choses ou le fixer. (Pas très bonne, avec ce genre de trucs)

Voici mon porte-monnaie adresse - 1GZK3NYHCAScGRb4awAkXGVXszstwCVEeh

Les deux opérations de dire qu'ils ont été vu par 50+ pairs

J'ai utilisé le standard multi-bit classique frais de 0,0001 Qui n'a jamais ralenti m'a fait asseoir dans le passé.

Des conseils ou de l'aide serait génial

Je suis heureux de les récupérer et de les envoyer à nouveau avec des frais plus élevés.

Cheers

Edit: je suis en utilisant multibit classique. J'ai fait un bloc de la chaîne de réinitialisation. L'une des transactions dit que c'est à mon balalnce (non disponibles) et l'autre semble être resté le même (être envoyés à la même adresse), mais n'en a eu que les camarades de réinitialisation. J'ai regardé sur blockchain info etc tout simplement pas vraiment à comprendre ce que je suis en train de regarder. Je suppose que le problème a été la moindre frais, que j'ai changé dans mes paramètres. Juste ne sais pas comment le récupérer et recommencer.

Désolé, je suis un peu un noob

+93
kenshinjeff 9 nov. 2012, 17:09:40
16 réponses

Quelle est l'implication de l'un ou de l'autre dans la lumière de la façon dont bitcoind démarre et s'exécute?

Un fork de mode signifie que le programme va à l'appel fork() et le processus s'exécute en arrière-plan tandis que les principaux processus s'arrête. Mode Simple signifie que le processus reste en cours d'exécution et n'a pas de sortie à moins que le service est fermé.

Depuis l' .service fichier s'exécute Bitcoin Core avec -démon, ce qui signifie qu'il sera appel fork() et l'exécuter en arrière-plan avec les principaux processus de sortie. C'est pourquoi il utilise un Fork de mode.

Toutes les autres pièces de monnaie basé sur bitcoin partagent le même comportement sur cette question, ou est-ce quelque chose qui est susceptible d'être modifié par des pièces de monnaie devs?

Ils partagent le même comportement, car ils sont tous basés sur Bitcoin Core. Ils ont tous la -démon option.

+978
Danielle Norris 03 февр. '09 в 4:24

Dans ma classe java, j'ai extrait la valeur de hachage de transactions à partir des fichiers de blk...dat, puis obtenir les données des transactions correspondantes à travers la lecture à partir de l'URL: https://blockchain.info/rawtx/+ de hachage. À un moment, mon programme s'arrete après l'appel de l'url pour 1370 fois, en d'autres temps, mon programme s'arrete après l'appel de l'url pour 2243 fois. Le programme n'est pas terminé et ne procédera pas peu importe combien de temps j'attends.

Ce qui se passe dans ce cas?

Depuis le nombre d'appel dépasse la la dur limites décrites ici: https://blockchain.info/apije soupçonne que ce n'est pas un problème de je manque de API-Key. Mais dans le cas où il est la raison, comment pourrais-je obtenir une API-Key? Je n'ai pas de site web (java-l'application est pour ma thèse de bachelor), et il semble que très peu de gens en ligne ont de problème avec l'obtention de l'API-Clé à partir d'blockchain.info.

Pourrait-il en raison de quelque chose à propos de la qualité du réseau, je suis en utilisant, si oui, est-il un moyen de contourner cela avec mon programme java?

Si c'est un problème inhérent à partir du côté de blockchain.info, quelqu'un pourrait-il me recommander un autre moyen d'atteindre des données similaires de transactions?

Mon code:

import org.bitcoinj.de base.*;
import org.bitcoinj.de base.Transaction;
import org.bitcoinj.utils.*;
importer java.io.*;
importer java.net.URL;
importer java.nio.jeu de caractères.Jeu de caractères;
importer java.util.*;
import org.bitcoinj.params.MainNetParams;


import org.json.*;

public class ParseFromDat {
 private static String readAll(Lecteur rd) throws IOException {
 StringBuilder sb = new StringBuilder();
 int cp;
 while ((cp = rd.read()) != -1) {
 sb.append((char) cp);
}
 retour sb.toString();
}

 public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException {
 InputStream is = new URL(url).openStream();
 try {
 BufferedReader rd = new BufferedReader(new InputStreamReader(est, jeu de caractères.forName("UTF-8")));
 Chaîne jsonText = readAll(rd);
 JSONObject json = new JSONObject(jsonText);
 de retour json;
 } finally {
est.close();
}
}

 public static void main(String[] args) throws IOException, JSONException {
Contexte.getOrCreate(MainNetParams.get());

 // Le bras de la blockchain fichier loader.
 NetworkParameters np = new MainNetParams();
 Liste de<Fichier> blockChainFiles = new ArrayList<Fichier>();
 blockChainFiles.ajouter(new File("C:\\Users\\...\\AppData\\Roaming\\Bitcoin\\blocks\\blk00514.dat"));
 BlockFileLoader bfl = new BlockFileLoader(np, blockChainFiles);

 // définir l'écriture des fichiers dans
 PrintWriter transactions = new PrintWriter(new File("./ces volumes de transactions.csv"));
 StringBuilder traStr = new StringBuilder();
traStr.append("tranHashString:ID(Trans)\n");
 PrintWriter sendAdd = new PrintWriter(new File("./csvs/sendAdd.csv"));
 StringBuilder sendStr = new StringBuilder();
sendStr.append("addr:ID(SendAdd),de la valeur,tranHashString,addr_tag_link,addr_tag\n");
 PrintWriter receiveAdd = new PrintWriter(new File("./csvs/receiveAdd.csv"));
 StringBuilder receiStr = new StringBuilder();
receiStr.append("addr:ID(ReceAdd),de la valeur,tranHashString,addr_tag_link,addr_tag\n");

 PrintWriter inTran = new PrintWriter(new File("./csvs/intran.csv"));
 StringBuilder inStr = new StringBuilder();
inStr.append(":START_ID(SendAdd),:END_ID(Trans)\n");
 PrintWriter outTran = new PrintWriter(new File("./csvs/outtran.csv"));
 StringBuilder outStr = new StringBuilder();
outStr.append(":START_ID(Trans),:END_ID(ReceAdd)\n");

 // Itération sur les blocs dans le jeu de données.
 int compteur = 0;
 pour (Bloc bloc : bfl) {
Système.out.println("aaaa");
 Liste<Transaction> trans = bloc.getTransactions();
 pour de Transaction (ta : trans) {
Système.out.println("bbbb");
traStr.append(ta.getHashAsString());
 traStr.append("\n"); 
 Système.out.println("bbbb1" + (compteur++));
Système.out.println(ta.getHashAsString());
 JSONObject json = readJsonFromUrl("https://blockchain.info/rawtx/" + ta.getHashAsString());
 JSONArray entrées = json.getJSONArray("entrées");
 for (int i = 0; i < intrants.length(); i++) {
 si (entrées.getJSONObject(i).a("prev_out")) { // il est possible que la valeur est nulle, même lorsque prev_out n'est pas null
Système.out.println("ccc");
 JSONObject prevOut = (JSONObject) (entrées.getJSONObject(i).get("prev_out"));
inStr.append(prevOut.get("adr").toString());
inStr.append(',');
inStr.append(ta.getHashAsString());
inStr.append("\n");

sendStr.append(prevOut.get("adr").toString());
sendStr.append(',');
sendStr.append(prevOut.get("valeur").toString());
sendStr.append(',');
sendStr.append(ta.getHashAsString());

 si (prevOut.a("addr_tag_link") || prevOut.a("addr_tag")) {
 si (prevOut.a("addr_tag_link") && prevOut.a("addr_tag")) {
sendStr.append(prevOut.get("addr_tag_link").toString());
sendStr.append(',');
sendStr.append(prevOut.get("addr_tag").toString());
 } else if (prevOut.a("addr_tag_link")) {
sendStr.append(prevOut.get("addr_tag_link").toString());
sendStr.append(',');
sendStr.append("null");
 } else {
sendStr.append("null");
sendStr.append(',');
sendStr.append(prevOut.get("addr_tag").toString());
}
}
sendStr.append("\n");
}else{
continuer;
}
}
 JSONArray out = json.getJSONArray("out");
 for (int i = 0; i < out.length(); i++) {
 JSONObject outItem = out.getJSONObject(i);
 si (outItem.a("adr")) { // il est possible que l'ajout et la valeur est null?
outStr.append(ta.getHashAsString());
outStr.append(',');
outStr.append(outItem.get("adr").toString());
outStr.append("\n");

receiStr.append(outItem.get("adr").toString());
receiStr.append(',');
receiStr.append(outItem.get("valeur").toString());
receiStr.append(',');
receiStr.append(ta.getHashAsString());

 si (outItem.a("addr_tag_link") || outItem.a("addr_tag")) {
 si (outItem.a("addr_tag_link") && outItem.a("addr_tag")) {
receiStr.append(outItem.get("addr_tag_link").toString());
receiStr.append(',');
receiStr.append(outItem.get("addr_tag").toString());
 } else if (outItem.a("addr_tag_link")) {
receiStr.append(outItem.get("addr_tag_link").toString());
receiStr.append(',');
receiStr.append("null");
 } else {
receiStr.append("null");
receiStr.append(',');
receiStr.append(outItem.get("addr_tag").toString());
}
}
receiStr.append("\n");
}else{
continuer;
}

}

}

}
des transactions.écrire(traStr.toString());
des transactions.close();
sendAdd.écrire(sendStr.toString());
sendAdd.close();
receiveAdd.écrire(receiStr.toString());
receiveAdd.close();
inTran.écrire(inStr.toString());
inTran.close();
outTran.écrire(outStr.toString());
outTran.close();
}
}
+941
abrie 22 nov. 2019, 19:36:32
Autres réponses

Questions connexes


Questions connexes

@Oli avait raison, c'était juste une table de mixage question. Pour une raison quelconque, mon micro interne est réglé sur "mute" par défaut.

J'ai résolu en allant dans "gnome-volume-control", onglet "Entrée" et en décochant l'option "mute".

+876
Lao 25 mars 2013, 14:46:03

Je suis novice en bitcoin développement, je travaille sur un portefeuille et j'adresses générées à l'aide de BIP44. Maintenant, pour la restauration de mon portefeuille, j'ai suivi l'exemple RestoreFromSeed.java il utilise des porte-monnaie.fromSeed(netParams, semences); mais il semble que pour restaurer BIP32 adresses. Est-il un moyen de restaurer BIP44 adresses à la place? Je suis à l'aide de la 0.14.7 version de bitcoinj. Merci

+751
DreamsInHD 10 janv. 2015, 00:51:04
la genèse.GetHash("");

Ceci est incorrect. GetHash ne prend pas de paramètre, comme le dit l'erreur de compilation. Ce devrait juste être la genèse.GetHash();.

J'ai vérifié le débogage.journal, mais je ne vois pas de nouvelles valeurs pour hashGenesis et Merkel racine.

Le débogage.fichier journal n'est modifié lorsque vous exécutez le programme, et parce qu'il n'est même pas de la compilation, lorsque vous l'exécutez, vous n'êtes pas de l'exécuter avec l'un de vos modifications.

+720
ridvanaltun 9 mai 2022, 18:13:16

Spoilers pour ceux qui n'ont pas lu le manga ou atteint chapitre 160) :

Après avoir été vaincu par Eri et Midoriya, Chisaki était sous la garde de la police. Comme la police a été pour le transporter à la prison de la Ligue des Villians attaqué les voitures de police. La dernière fois nous avons vu Chisaki était quand il était encore attaché entouré par l'épave. Pendant la dernière fois que nous le voyons, la Ligue des Villians ont été moquant de lui à propos de ses échecs et même de couper ses bras. Ils prennent également son caprice de la drogue dont il (Chisaki) essentiellement consacré la plus grande partie de sa vie à réaliser. Après cela, nous voyons une explosion, mais nous ne savons pas si ils ont explosé Chisaki ou pris au piège dans une petite orbe en utilisant Atsuhiro Sako a le pouvoir de le garder parce que j'ai remarqué plus tôt Atsuhiro tenant une orbe au-dessus de Chisaki (mais après que Chisaki n'était pas à l'intérieur de l'orbe, la Ligue était encore parler de lui). Son état actuel est inconnu et je me demandais si quelqu'un connaissait l'auteur n'a jamais dit quelque chose à propos de son état actuel ou si j'ai raté quelque chose lors de la lecture du manga.

+677
thornjad 27 juil. 2015, 00:42:58

Je me souviens, Chen Guo n'a pas croyez-Vous Xiu quand il lui dit qu'il est vraiment Vous Xiu, La Bataille Dieu de Gloire, et Tang Rou a aucune idée de qui Vous Xiu est vraiment.

!!! C'est un spoiler de la Lumière Roman !!!

Pas d'inquiétudes toutefois, parce qu'ils vont bientôt le découvrir durant le All-Star Week-end et à partir de là, Vous Xiu raconte son histoire.

+644
Richard Surratt 16 févr. 2012, 08:38:46

Essayez ceci:

1. Système
2. Préférences
3. Clavier
4. Des Mises En Page (Onglet)
5. Les Options...
6. Clé(s) à modifier la mise en page
7. Changement de la combinaison de touche que vous voulez :D

Sinon je n'ai aucune idée de pourquoi il le serait dans un ordre différent. Je ne peux que suggérer la permutation des combinaisons de touches et puis retour à Alt+Maj.







+580
notachef 13 avr. 2020, 20:41:01

Il y a problème inhérent à des actifs numériques, à savoir qu'ils peuvent être parfaitement copié. Jusqu'à ce que Bitcoin est venu, il n'y a pas de solution décentralisée numérique de la rareté. Si vous vouliez un système de digital asset être unique, il fallait faire appel à une autorité centrale qui a gardé la trace de qui possédait le "réel". Pensez à un morceau de logiciel qui vous ont été invités à s'inscrire auprès de la société. C'est la façon numérique la rareté de l'habitude de travailler.

Bitcoin permet de résoudre le problème par la création d'un public unique livre qui est copié entre les nœuds du réseau. Un protocole a été défini pour les nœuds à utiliser dans le but de parvenir à un consensus sur l'état de ce livre. Ce protocole a quelques ingénieux de protection contre une utilisation malveillante. Plus précisément, la preuve de lieu de travail fait-il financièrement viable à "tricher" pour une période de temps prolongée.

Le codage d'un propriétaire dans le numérique actif lui-même, ne pas résoudre ce problème. Imaginons un bitcoin était comme un fichier que vous pouvez stocker sur un disque dur (ce n'est pas, d'ailleurs). Disons que Bob a un qui a codé en elle une certaine propriété indicateur qui dit "j'appartiens à Bob". Nous allons même supposer que cet indicateur était de signer cryptographiquement par toute personne qui a donné le bitcoin à Bob. Ce qui arrête le Bob de faire 10 millions d'exemplaires de son un bitcoin? S'il le faisait, il serait cryptographiquement signé par la personne qui lui a donné, et Bob aurait la capacité de signer chacun à quelqu'un d'autre.

Dans le cas de mon "système", vous empêcher la copie par la génération d'un unique aléatoire, basé sur les clés de la les deux sont en accord parties. Un peu comme normale des numéros de série de factures sur papier, maintenant, veillant à ce que chaque les deux parties de la pièce de l'accord de transfert a un identifiant unique, qui ne peut donc pas être copié.

Vous vous êtes trompé; il pourrait encore être copiés. Le résultat final est toujours copiable, et il ne fait pas de bien, sans une autorité pour vérifier le numéro unique avec. Si Alice a donné à Bob un bitcoin, la signature numérique avec un nombre aléatoire unique accepté par les deux parties, et que Bob fait des millions d'exemplaires, qui ne saura jamais? Bob peut payer Charlie et Dave avec des copies d'une même pièce, et ni le plus sage. Cela nécessiterait une autorité centrale qui connaît bien le Alice->Bob transaction, ainsi que le Bob->Charlie et Bob->Dave transactions. Les bénéficiaires de paiements de vérifier auprès de cette autorité afin d'être en mesure de faire confiance à Bob. Cette solution ne résout rien.

+433
Ronnie HensonJr 12 juil. 2012, 10:54:19

Parce que le café est une exploitation agricole/boulangerie élément et comme le pain, de bon goût. Entre la torréfaction, le broyage de l'emballage et de l'expédition des sacs, vous feriez assurer le café n'a jamais été frais et ne sera jamais un bon goût. Le plus vous pouvez obtenir est un produit en masse de la coupe d'horribles qui pourraient être praticable ou mieux que rien pour un petit pourcentage de gens.

L'autre bistrot des méthodes vous de la liste sont généralement utilisés par les personnes qui achètent des produits plus frais, café de spécialité dans les magasins. Ces méthodes sont tous un peu plus intensive et ont tendance à être utilisé par des personnes un peu plus pointilleux que les gens de l'achat de Folgers.

+406
KubiK888 27 mai 2017, 16:44:27

Il est dit que le Kairoseki est juste une forme solide de la mer et ont le même effet que la mer.

Mais pourquoi ne Kairoseki l'affaiblir et à le nier diable fruit de la puissance, comme lorsqu'un DF utilisateur est menottée ou touché par elle, elle draine leur énergie et ils perdent leur capacité (Logias ne peut pas transformer quand les menottes).

Dans le cas de l'eau de mer, je pense qu'il vient de drains de leur énergie, mais jamais nie leur capacité (par exemple, Luffy peut encore s'étirer à l'utilisation de l'éléphant d'arme pour assommer Kraken).

Et est-il jamais montré ou expliqué d'où la Kairoseki vient?

+352
ljetibo 3 déc. 2013, 01:23:29

Alors j'ai essayé de chercher une chronologie cohérente pour Naruto (et de créer une machine à mouvement perpétuel sur les sauts) et un couple que j'ai rencontré la place Shisui à la mort de deux ans avant que Itachi a tué le clan si j'étais sous l'impression que c'était une période beaucoup plus courte.

Est-il un média officiel, qui précise ce point particulier?

+268
Aung Myaing 16 mars 2015, 23:12:13

Que fait-on manquer de ne pas regarder une ou l'autre version?

+226
Shubham Bhave 21 févr. 2022, 21:03:30

il m'a fallu 4 jours pour synchroniser entièrement mon nœud, mais son enfin en cours d'exécution et je peux créer des portefeuilles, etc..

Je voulais expérimenter avec quelques transactions sur testnet, donc besoin de changer ma config ou de créer une instance distincte.

Mais je ne veux pas perdre mon synchronisé en direct nœud, alors quelle est la meilleure stratégie pour passer à testnet tout en étant capable de revenir?

# [core]
datadir=/mnt/volume-nyc1-03/Bitcoin
dbcache=2000
txindex=1

# [rpc]
# Accepter de ligne de commande et JSON-RPC commandes.
serveur=1
# Nom d'utilisateur pour JSON-RPC connexions
rpcuser=bitcoin
# Mot de passe pour JSON-RPC connexions
rpcpassword=sayblockchainonemoretime
rpcport=8332
rpcallowip=x.x.x.x/x (ip masquée) 
# [porte-monnaie]
# Ne pas charger le porte-monnaie et désactiver le porte-monnaie des appels RPC.
disablewallet=0
+71
user18845 10 janv. 2019, 17:22:45

Essayez

apt-get remove openoffice.org-writer2latex
apt-get dist-upgrade
apt-get install openoffice.org-writer2latex
+66
snake2001 7 nov. 2020, 11:47:28

Apparemment, c'est une parodie d'un populaire Monty Python sketch intitulé "Spam". Il s'agit de deux clients de commander un petit déjeuner à partir d'un menu qui comprend le Spam dans presque tous les plats.

Comme d'habitude, beaucoup d'autres spectacles aussi censuré certains de la marque ou de la remplacer par des noms similaires à la vie réelle de la marque, de sorte que les producteurs peuvent éviter les problèmes de droit d'auteur. Certains autres ont également tendance à être censuré partie de l'émission, si c'est une parodie de spectacle pour la même raison.

C'est une vidéo de Girls und Panzer OVA 2 et Monty Python - Spam

Et c'est une image de comparaison dans le cas où si la vidéo est supprimée:

Similarities between the Girls und Panzer parody and the original Monty Python sketch

Le Spam est effectivement utilisé en tant que militaire de la nourriture dans la seconde Guerre Mondiale.

Le Spam est une marque de plusieurs conserves de viande précuite les produits fabriqués par la Hormel Foods Corporation. Il a d'abord été introduit en 1937 et a gagné en popularité dans le monde entier après son utilisation au cours de la seconde Guerre Mondiale.(1)

A spam can

Le Spam a été utilisé par l'armée AMÉRICAINE d'occupation après la seconde Guerre Mondiale en Guam, Hawaii, Okinawa, les Îles Philippines, et d'autres îles dans le Pacifique, comme l'un de leurs militaires de la nourriture.

Le terme spam dans le contexte des communications électroniques est dérivée à partir de cette esquisse.(2)

Sources:

+45
msobolak 5 janv. 2019, 21:07:01

Afficher les questions avec l'étiquette