Quelles sont les principales tâches de maintenance?

Je ne suis pas la pleine compréhension de la conception de la finalité de la scriptPubKey dans la transaction de sortie.

Je pense que le tx (dire tx1 ici) de sortie pourrait être simplement la clé publique du destinataire de hachage.

Puis, quand le récepteur souhaitez envoyer de l'argent à un autre, il ne lui reste qu'à créer l'opération tx2 (avec récepteur de la clé publique et le sig de la transaction précédente).

Ensuite, le bitcoin net travail a pu vérifier:

  1. Le public est-il de hachage(tx2.public_key) = t1.de sortie.hash_public_key?
  2. Vérifier(tx2.signe, tx2.public_key, tx1)

a+b peut approuver que cette transaction est créée par le récepteur.

Par conséquent, je ne suis pas tout à fait comprendre pourquoi nous avons besoin d'enregistrer OP_DUP OP_HASH160 next_receiver_public_key_hash OP_EQUALVERIFY OP_CHECKSIG dans le texas.de sortie.

+613
Vishaka Raj 11 déc. 2020, 22:15:21
24 réponses

Oui.

Lorsque vous initialisez votre Trezor, il génère une privée et une clé publique. La clé privée ne quitte jamais l'appareil (c'est la proposition de valeur de base). Cela signifie que vous ne pouvez pas signer des transactions (passer des pièces de monnaie) sans Trezor branché. Toutefois, le portefeuille électronique peut se souvenir de vos adresses (dérivé de la clé publique). Même sans le Trezor branché, vous pouvez vérifier votre solde et envoyer des pièces pour vos adresses en provenance d'ailleurs.

+938
ramcrys 03 февр. '09 в 4:24

Mon application utilise un cron blocknotify-mise à jour-dépôt à la recherche pour la réception des dépôts, les utilisateurs de dépôt des fonds et qu'ils sont ensuite ajoutés à leurs soldes.

Je n'ai pas utilisé mon application pendant environ six mois et je n'ai rien changé d'autre que la mise à niveau de bitcoin core 18.1 après la création de plusieurs nouveaux comptes d'aujourd'hui et les essais des dépôts qu'elles ne semblent pas être de travail.

J'ai changé pas de code, j'ai connecté l'erreur de montrer dans le dépôt du journal et a fourni le code ici.

Quelqu'un peut-il m'aider à résoudre cela il me rend fou.

Le code de dépôt.

<?php
namespace App\Http\Contrôleurs;

l'utilisation d'Éclairer\Support\Façades\View;
l'utilisation d'Éclairer\Support\Façades\Input;
l'utilisation d'Éclairer\Support\Façades\Log;
utiliser App\Models\Paramètre;
utiliser App\Models\Portefeuille;
utiliser App\Models\Dépôt;
utiliser App\Models\Équilibre;
utiliser App\Models\AddressDeposit;
utiliser App\Utilisateur;

classe DepositController s'étend BaseController { 

 fonction publique blocknotifyUpdateDeposit(){
 $blockhash = isset($_GET['trxhash'])? $_GET['trxhash']:0; 
 $logFile = 'laravel_notify_deposit.le journal';
//Log::useDailyFiles(storage_path().'/journaux/callbackdeposits/'.$logFile);
 Log::info ("**********Nouveaux Blocknotify mise à Jour Dépôt de garantie: ".$blockhash);

 $réglage = new Configuration();
 $portefeuille = porte-monnaie::où('type','=','BTC')->first();
$porte-monnaie->connectJsonRPCclient();
$limit_confirmations=$réglage->getSetting('num_confirmations_deposit',2);
 $listtrans = $porte-monnaie->getListTransactions(); 
 @Log::info("\n".'Résultat listtrans: ',$listtrans); 
 $solde=new Balance();
 foreach ($listtrans as $clé => $valeur) {
try{
 $identificateur de la transaction = $valeur['txid'];
 $trans = $porte-monnaie->getTransaction($identificateur de la transaction); 
 if($trans != null) {
 foreach ($trans["détails"] as $key => $détail) {
 Log::info( "\n"."le détail des transactions: ",$détail);
 $compte = $détail["compte"];
 $categorie = $détail["categorie"];//envoyer,de recevoir
 $confirme = $trans["confirmations"];
 $address_ = $détail["adresse"];
 $montant = $détail["nombre"];
 Log::info( "\n"."------Compte: ".$compte." -- catégorie:".$catégorie". --adresse: ".$address_);
 $de dépôt = Dépôt de garantie::où('identificateur de la transaction', $identificateur de la transaction)->first();
 //$user = User::où('username', $compte)->first();
 $user_address_deposit = AddressDeposit::où('adresse',$address_)->first();
if(isset($user_address_deposit->user_id)){
 $user = User::où('id', $user_address_deposit->user_id)->first();
 if(isset($de dépôt->identificateur de la transaction)){ 
 if($de dépôt->payé == 0){
 if($category == "recevoir" && $confirme >= $limit_confirmations && isset($user->id))
 { 
 Dépôt de garantie::où('id',$de dépôt->id)->mise à jour(array('payé' => 1,'confirmations'=>$le confirme));
 $solde->addMoney (montant en$,$user->id); 
 Log::info( "\n".$montant." ".$porte-monnaie->type." a été crédité à votre compte");
}
}else{
Dépôt de garantie::où('id',$de dépôt->id)->mise à jour(array('confirmations'=>$le confirme));
 Log::info( "\n".$montant." ".$porte-monnaie->type." a déjà été crédité à votre compte. contactez le support si vous avez besoin d'aide.");
}
}else{
 if($category == "recevoir" && isset($user->id)) {
 if($confirme >= $limit_confirmations) {
 $depositOb=nouveau Dépôt();
$depositOb->user_id=$user->id;
$depositOb->identificateur de la transaction=$identificateur de la transaction;
$depositOb->fee_deposit=0;
$depositOb->nombre=$montant;
$depositOb->payé=1;
$depositOb->confirmations=$confirme;
$depositOb->adresse=$address_;
 $depositOb->created_at=date('Y-m-d H:i:s');
 $depositOb->updated_at=date('Y-m-d H:i:s');
$depositOb->save();

 $solde->addMoney (montant en$,$user->id); 
 Log::info( "\n".$montant." ".$porte-monnaie->type." a été crédité à votre compte");
}else{
 $depositOb=nouveau Dépôt();
$depositOb->user_id=$user->id;
$depositOb->identificateur de la transaction=$identificateur de la transaction;
$depositOb->nombre=$montant;
$depositOb->payé=0;
$depositOb->confirmations=$confirme;
$depositOb->fee_deposit=0;

$depositOb->adresse=$address_;
 $depositOb->created_at=date('Y-m-d H:i:s');
 $depositOb->updated_at=date('Y-m-d H:i:s');
$depositOb->save();

 Log::info( "\n"."Ce Dépôt n'est pas confirmé. Actuel confirmations:" . $confirme .". Requis : 3.");
}
 }else{ 
 Log::info( "\n"."transaction n'est pas un dépôt ou un compte n'est pas valide.");
}
}
}else{
 Log::info("\n"."Ne peut pas trouver de l'utilisateur pour l'adresse: ".$address_.".");
}
 } 
 }else{ 
 Log::info("\n"."Nous ne pouvons pas trouver toutes les informations à propos de ce dépôt. contactez le support technique."); 
}//trans
 }catch (\Exception $e) {
 Log::info ("Caught exception: '.$e->getMessage()."\n");
}
}

 Log::info("*******d'Arrêter les Nouvelles Blocknotify mise à Jour de Dépôt*************"); 
 } 
}

Mon journal des erreurs

[2019-08-31 17:35:01] local.INFO:
le détail des transactions: {"address":"37evB6raGttBxDEyMNzosS6wHbKuQrCob5","category":"receive","amount":0.014,"label":"newaccount3","vout":1}
[2019-08-31 17:35:01] local.INFO: il est Pris d'exception: Undefined index: compte

[2019-08-31 17:35:01] local.INFO:
le détail des transactions: {"address":"38pcypeGRgjeMWrRBQnoqBkM4YE75ubAnh","category":"receive","amount":0.0018,"label":"newaccount4","vout":0}
[2019-08-31 17:35:01] local.INFO: il est Pris d'exception: Undefined index: compte

Si vous avez besoin ici est à la solde du code de la balancecontroller

 $user = \Auth::user();
 $addr_deposit = AddressDeposit::où('user_id',$user->id)->where('utilisée',0)->first(); 
 $adresse="; 
 $portefeuille = porte-monnaie::où('type','=','BTC')->first();
 if(!isset($addr_deposit->adresse)) {
try{
 $porte-monnaie->connectJsonRPCclient(); 
 $adresse = $porte-monnaie->getNewDepositReceiveAddress($utilisateur->nom d'utilisateur);
 AddressDeposit::insert(array('user_id' => $user->id,'adresse'=>$adresse, 'utilisé'=>0));
 }catch (\Exception $e) {
 $data['message_erreur']= "impossible de se connecter au portefeuille"; //'exception Interceptée: '.$e->getMessage()."\n"; // 
}
 }else 
 $adresse = $addr_deposit->adresse; 

 $solde = new Balance();
 $balance_amount = $solde->getBalance();
+841
mono68 11 juin 2011, 21:18:48

Pour moi, un frais fruits mûrs de cerise goûte comme une cerise rainier, litchi, poire. Pas comme dodu avec des fruits comme la cerise, mais de taille similaire et polyvalent, et oui la caféine. Les agriculteurs nous avons affaire avec un compost à l'extérieur de fruits de matériel, souvent laisser les poules picorer autour, et puis ils vont utiliser le compost à la ferme, le sol a besoin d'être le matériau en carbone à la base de l'arbuste pour produire plus de café.

+783
chris lawrence 15 nov. 2020, 19:30:14

Voici comment l'installer et le Lancer LiteCoin Core démon sur votre machine :-)

Un Litecoin plein de nœud pour la construction d'applications et de services avec Node.js

1. Télécharger Litecoin de base depuis le site officiel https://litecoin.org/

=>extrait de ce fichier
2. tar-zxvf litecoin-0.16.0-x86_64-linux-gnu.tar.gz





=>l'installer
3. sudo installer -m 0755 -o root -g de racine -t /usr/local/bin ~/litecoin-0.16.0/bin/*

=> Créer un fichier de configuration
4. maintenant, créez un fichier de configuration(~./litecoin/litecoin.conf)

=>maintenant commencer litecoin nœud avec daemon
5. litecoind

+760
Shiwakant Bharti 4 juil. 2021, 11:05:38

Si les gens ne seraient pas utiliser de porte-monnaie électroniques que de la piscine de l'argent, fractionnaire bancaire serait impossible. Comme il ne semble pas techniquement possible de l'interdire (voir les autres réponses), la seule façon de le faire est de rendre les gens conscients qu'ils sont inutilement renoncer à la possession de leur propre argent, et ainsi de créer de risques comme le banquier qui s'enfuit avec l'argent, mauvais prêts, et ainsi de suite.

Probablement la plupart des utilisateurs ne sont même pas conscients qu'avec des bitcoins, il est techniquement possible que la banque maintient votre porte-monnaie, mais n'a pas accès à votre argent. C'est fondamentalement différent de l'ancien système. Si les gens ne savent pas cela, ils ne seront pas à la recherche de solutions de rechange.

+713
vijay shankar 6 nov. 2011, 10:32:40

Naruto n'était pas en mesure de remplir l'examen Genin pour un certain temps. Soit il était juste un jeune starter et Sakura & Sasuke a commencé après qu'il a échoué, ou un résultat qu'il était assez vieux. Ils disent qu'il a le même âge, mais n'a jamais vraiment qui nous l'a dit le jour où il a commencé.

Ne veut pas dire que Naruto est plus vieux que Sasuke et Sakura?

+633
Raginglikeaboss 3 juil. 2022, 01:35:24

J'ai vu quelques questions à propos de ce déjà et ils de parler de généralités. Je suis en train de parler des détails. Si je commence le client bitcoin à partir de zéro, d'où le code source est-elle vraiment ajouter des nœuds.

http://bitcoin.sipa.be/seeds.txt semble être une liste de clients connus, ce qui est bien, mais où, à la source rapporte-t-elle. Si j'ai voulu créer mon propre réseau privé, comment pourrais-je accomplir?

Si il n'y a qu'un seul client sur le réseau, c'est que le client continue à faire tout le travail que bitcoin n'? L'exploitation minière, etc.

+625
Lee Marshall 27 juil. 2021, 07:25:45

Quelqu'un break dans mon portefeuille?

Si vous avez été en utilisant le standard client bitcoin, alors oui. Si certains de portefeuille en ligne comme blockchain.info -- n'importe quoi pouvait arriver.

N'auraient-ils pas besoin de ma clé privée et mon mot de passe pour le faire?

La seule chose nécessaire pour le transfert de pièces de monnaie est la clé privée.

+597
Andy Wong 7 juil. 2015, 04:50:08

Le ECDSA clé publique est "inclus" dans la nouvelle opération (partie de la scriptSig).

Détails

Ceci est un exemple de sortie d'une transaction (seulement hachage de la pubkey est disponible):

"scriptPubKey": {
 "asm": "OP_DUP OP_HASH160 059be22aadc3bef6b673cb7a16247a0b7403d943 OP_EQUALVERIFY OP_CHECKSIG",
 "hex": "76a914059be22aadc3bef6b673cb7a16247a0b7403d94388ac",
 "reqSigs": 1,
 "type": "pubkeyhash",
 "adresses": [
"mg2cQz9Y3ugyjfq8b2wTcW4veemgTBKxkx"
]
}

Le pubkey à partir de l'adresse ci-dessus est 03788e5414ebec4a38032be706ae0c13870e320d916bb087ab7258fcf8c0111cbf (mais il n'est pas visible dans la blockchain jusqu'à ce que la sortie est dépensé. Seul le destinataire de la sortie ci-dessus, il sait.)

À l'aide de cette sortie comme une entrée dans un plus tard transaction se traduira par:

"scriptSig": {
 "asm": "304402203b47249bfe6528dcf297c5888ad608a5c7227ea9f878df09a265c3318c1482e202204e8a8f17da505a6d20ceb4eb63fba2d8e2c5d0a792a0e280dcb18adeec68a05d[ALL]03788e5414ebec4a38032be706ae0c13870e320d916bb087ab7258fcf8c0111cbf",
 "hex": "47304402203b47249bfe6528dcf297c5888ad608a5c7227ea9f878df09a265c3318c1482e202204e8a8f17da505a6d20ceb4eb63fba2d8e2c5d0a792a0e280dcb18adeec68a05d012103788e5414ebec4a38032be706ae0c13870e320d916bb087ab7258fcf8c0111cbf"
 },
  • (3044... c'est la DER encodé signature ECDSA)
  • (03788... est le pubkey)
+532
Fabio Noth 13 mai 2023, 13:38:06

Mon application utilise bitcoinj-0.11.3. Je suis à l'aide de porte-monnaie.getBalance(balanceType) à lire wallet balance.

  • Pour DISPONIBLE je obtenir 8.94106037
    C'est censé inclure tous confirmé les transactions.
  • Pour ESTIMÉ - je obtenir 22.43822671.
    Ce mode suppose que toutes les transactions dans la mémoire de la piscine sont inclus dans la blockchain.

Sachant que mes transactions, cela paraît inexacte, comme l'a confirmé par blockr qui indique un équilibre de 24.48442767. Notez que ceci n'inclut pas les transactions non confirmées.

Donc, il y a deux inexactitudes ici:

  • 22.43822671 vs 24.48442767
  • DISPONIBLE montre ~9 quand il devrait montrer ~24.

Alors que blockr équilibre semble droite de mon fonds de garder à l'état d'attente. Je soupçonne que wallet balance de calcul est quelque chose de mauvais.

[Edit]: Peut également aider à la sortie de Portefeuille.toString :

Porte-monnaie contenant 22.43822671 BTC (disponible: 8.94106037 BTC) à: 5 les transactions en attente 79 non dépensés des transactions 390 passé transactions 0 morts transactions

Je pense que cela répond également à Nick question que je ne suis pas brouiller les numéros lors de la conversion du BigInteger.

+499
Dharmesh Rathore 25 avr. 2019, 04:18:30

Il y a beaucoup de projets en cours de traitement qui comportent l'utilisation de la blockchain bitcoin pour son public de la vérifiabilité et de l'immuabilité. Quelques exemples seraient la Contrepartie, Médicis, Factom, etc. Mais chaque cas d'utilisation pour la blockchain bitcoin ajoute également une incitation pour l'attaquer.

Par exemple, dire une sorte de stock de la chaîne/ledger est garanti par la blockchain bitcoin, et la valeur totale de tous les stocks qui est la sécurité de plus de 1 billion de DOLLARS. Ensuite, même si le total de la capitalisation boursière de la devise nationale du livre est que d'environ 3,5 milliards d'USD, il y a peut être une incitation à l'arrière/modifier le blockchain bitcoin afin de modifier le marché des actions de la chaîne de transactions. Les mineurs de faire les travaux nécessaires pour assurer la sécurité de ces types de services, mais leurs frais ne sont pas corrélés avec le monde réel de la valeur des données qu'ils sont de fixation.

De toute évidence, les services qui utilisent le bloc de la chaîne comme cela ne peut pas être évités, il est complètement ouvert peer-to-peer système.

Comment peut-services externes que l'ajout de primes pour attaquer le réseau aussi ajouter des incitations pour les mineurs afin de les sécuriser?


Notes:

Fusionné minier avec Namecoin, un service déconcentré qui utilise la blockchain bitcoin pour la sécurité, s'ajoute à la sécurité de la blockchain bitcoin, par l'attribution d'Namecoins. Les services centralisés, comme une bourse, n'ont intérêt à garder la chaîne de confiance, parce que si le bitcoin bloc de la chaîne est attaqué, puis très peu de gens vont utiliser leur service. Et ils peuvent être en mesure d'ajouter à l'extraction d'incitation d'une manière qui encourage les gens à essayer de leur service, semblable à un frais de marketing.

Un avantage est que juste l'existence de ces services peut apporter de l'utilitaire et de favoriser la confiance dans le bitcoin, bitcoin levant du prix et, par conséquent, le relèvement de la récompense pour l'exploitation minière.

Je suis à la recherche pour les descriptions des solutions techniques pour la norme par laquelle les services peuvent faire leur part pour garder la blockchain sécurisé, tout en conservant la décentralisation du réseau.

+495
deweller 10 oct. 2010, 19:32:41

J'ai à peine lu le manga. Je regarde la série, Naruto: Shippuden. Dans l'épisode 424, Kakashi du Sharingan (précédemment Obito du Sharingan) est volé par Madara. Puis dans l'épisode 425, Naruto utilise son nouveau pouvoir et donner Kakashi vieux yeux (que je sache et de mon point de vue, c'est un œil normal).

Kakashi est la Copie de Ninja. Comment donc pourrait-Kakashi survivre dans le monde ninja et devenir le prochain Hokage (j'ai regardé Le Last: Naruto the Movie) avec des yeux normaux? Je suis curieux parce que Kakashi le surnom lui a été donné parce qu'il a utilisé son Sharingan pour la copie des autres jutsu. C'était sa technique. Que je me souvienne dans Naruto série, quelqu'un décrit Kakashi et dit que le seul jutsu il a maîtrisé par lui-même le Chidori.

+481
byMervin 30 juin 2023, 07:57:04

Ce qui compte est le droit de forger le prochain bloc dépend de plusieurs choses.

Le dernier bloc ajouté à la blockchain comprend un 32 octets "génération de signature" (en fait une table de hachage). Cette signature est concaténé avec la clé publique de chaque compte d'essayer de forger le bloc suivant, puis hachage sha256 pour produire une nouvelle génération de signature à être inclus dans le prochain bloc, le bloc actuellement en train de se forger. Les 8 plus importants octets de la nouvelle signature sont combinés en un entier de 64 bits dans l'ordre inverse (little endian) afin de déterminer le "hit" de la valeur de chaque compte.

Ces frappé valeurs aléatoires et ne peuvent pas être connu avant le dernier bloc est ajouté à la blockchain, mais après ils sont connus de tout le réseau. Tout compte à la réception d'un nouveau bloc forgé à partir du réseau peut vérifier que la génération (forgeage) compte est admissible à la forge, parce qu'elle sait que le dernier bloc de génération de signature et la clé publique du faussaire, qui sont tous deux inclus dans le nouveau bloc, et peut donc calculer le hit de la valeur pour n'importe quel compte.

Parce que le coup de la valeur est effectivement aléatoire, chaque compte avec un zéro EffectiveBalance a une chance de forge. Une faible valeur est souhaitable, parce que même un compte avec un faible équilibre peut obtenir un succès. La formule pour obtenir un hit

appuyez sur < BaseTarget * EffectiveBalance * TimeSinceLastBlock

Le BaseTarget est réglé de façon dynamique à chaque nouveau bloc de sorte que d'un coup arrive quelque part sur le réseau, environ une fois par minute. Un succès finira par se produire même si le coup de la valeur est par chance très élevée, car il devient plus facile d'obtenir un succès à chaque passage de la deuxième à cause de la TimeSinceLastBlock (en secondes) durée.

+481
WebRookie 14 avr. 2022, 09:36:43

Ce post est assez long, donc en résumé: je me demandais où je peux ajouter des informations supplémentaires lors de la signature d'un brut de la transaction (dans ce cas, un texte clair d'un digest). Je me demande aussi si le Manque d'intrants (code -25) qui je suis, sans avoir fourni le digérer et essayez de vous connecter est de toute façon à cause de cela ou à cause de quelque chose.

Je suis en train de signer un haché temps de verrouillage de contrat avec bitcoind qui ressemble à ceci:

OP_IF [HASHOP] <digérer> OP_EQUALVERIFY OP_DUP OP_HASH160 <vendeur pubkey de hachage> OP_ELSE <num> [TIMEOUTOP] OP_DROP OP_DUP OP_HASH160 <acheteur pubkey de hachage> OP_ENDIF OP_EQUALVERIFY OP_CHECKSIG

et comme tous les P2SH c'est la façon dont vous êtes censé ajouter au réseau et la signer:

Pubkey script: OP_HASH160 <Hash160(redeemScript)> OP_EQUAL La Signature de script: <sig> [sig] [sig...] <redeemScript>.

J'ai donc envoyé quelques bitcoins à la base58 codé P2SH adresse et créé un brut de la transaction à la même adresse que le vendeur pubkey de hachage. Mais quand je suis sur le point de signer je n'arrive pas à trouver où je peux mettre le digérer.

Selon le signrawtransaction appel RPC: http://chainquery.com/bitcoin-api/signrawtransaction j'ai besoin d'ajouter

2. "prevtxs" (string, optionnel) Un tableau json de précédentes dépendant de la transaction sorties [ (tableau json json objets, ou 'null', si aucun n'est fourni) { "txid":"id", (chaîne, obligatoire) L'id de transaction "vout":n, (numérique, nécessaire) Le nombre de sortie "scriptPubKey": "hex", (chaîne, obligatoire) script clé "redeemScript": "hex", (string, nécessaire pour P2SH ou P2WSH) racheter script "montant": valeur (numérique, nécessaire) Le montant dépensé } ,... ]

c'est là que je devine je peux ajouter les digérer. Faut-il peut-être être ajouté à la redeemScript?

Puis il y a aussi:

3. "privkeys" (string, optionnel) Un tableau json de base58 codé clés privées de signature [json (tableau de chaînes de caractères, ou 'null', si aucun n'est fourni) "privatekey" (chaîne de caractères) de la clé privée dans base58-encodage ,... ]

mais il semble bizarre pour moi que je devrais avoir à base58-encoder le digérer quand il devrait probablement être une chaîne hexadécimale?

Juste au cas où je n'ai pas de manquer quelque chose d'important, je vais également une liste de certaines des étapes dans les détails, je l'ai fait jusqu'à ce point (le tout fait sur regtest).

J'ai donc commencé par la création d'un brut de la transaction à la P2SH adresse (depuis sendtoaddress m'a donné des erreurs à propos de la taxe qui est trop haut ou trop bas):

createrawtransaction "[{\"txid\":\"5f3671ca7d5dea44dd3dd40fad076e76c57189702a4bb92bacb1747017136982\",\"vout\":0}]" "{\"2N5ZRwT42rHFjAtizZPa3Rp7Tn88PcoSzeb\":5, \"n1uGNwJ5nrrhTh4wQX5XKYpxDoZsp3w2fb\":40}" Après la signature du brut de la transaction et de décodage pour obtenir le txid ensuite, j'ai créé une autre transaction pour mon propre compte:

createrawtransaction "[{\"txid\":\"f345938d21bc3fc0966a4f11a0e6b98831640b2cc6cf49bd143758cd95762a1c\",\"vout\":0}]" "{ \"n1uGNwJ5nrrhTh4wQX5XKYpxDoZsp3w2fb\":5}".

Enfin, j'ai essayé de la signature de la transaction avec rien, mais les champs je savais à partir de prevtxs:

signrawtransaction "02000000011c2a7695cd583714bd49cfc62c0b643188b9e6a0114f6a96c03fbc218d9345f30000000000ffffffff010065cd1d000000001976a914df9ac343e79ae35a727ff757b02e93ac5a4748dd88ac00000000" "[{\"txid\":\"f345938d21bc3fc0966a4f11a0e6b98831640b2cc6cf49bd143758cd95762a1c\",\"vout\":0, \"scriptPubKey\": \"76a9149a57624114b8c67ea007616a210ffe79e711bbd988ac\", \"redeemScript\":\"63a61486b8e067c700620260ad44f108e4add2ebf3c1d28876a91422a29435b1386d8fbc779a72612ccda7401d4aa2675cb27576a9147074ce8ff2f417d6b232d73a789ca09e7c0e8ef36888ac\", \"montant\":5}]".

Lorsque vous essayez de sendrawtransaction sur ce j'obtiens le code d'erreur Manquant entrées (code -25). Ma dernière question est: est Manquant entrées connexes de ne pas avoir fourni à digérer dans signrawtransaction ou est-ce parce que j'ai oublié d'ajouter quelque chose d'autre?

+476
Gustav Almgren 15 juin 2014, 14:46:40

Vous pouvez essayer de Team Viewer. J'ai personnellement utilisé avec succès sur Ubuntu

+397
Narayan Shastri 10 avr. 2012, 06:31:28

Si vous avez une clé normale, vous pouvez créer un AccountSet transaction qui unsets le désactiver maître indicateur de clé en utilisant une clé normale.

Une fois que l'indicateur est désactivée, vous pouvez utiliser le master à nouveau sur la touche pour faire les changements que vous avez besoin, tels que la définition d'un nouveau régulière clé.

+337
Sergiiik 28 juil. 2021, 10:59:43

Yep. Faire toutes les étapes normales pour la création d'un altcoin. https://bitcointalk.org/index.php?topic=225690.0

Ensuite, remplacez le CheckProofOfWork fonction avec quelque chose d'autre.

+327
user17785 9 janv. 2021, 21:41:47

Dans le Destin de la série, qu'arriverait-il si un maître remporté le Saint Graal de la Guerre, mais n'a pas souhait pour le Saint-Graal et de ne pas la détruire? Qu'arriverait-il alors?

+320
sengsawan 18 sept. 2023, 09:51:18

Une chose que je ne suis pas sûr à ce sujet avec l'introduction des univers différents est: Dragonball super ont seulement 1 pègre/au-delà? Ou 1 pour l'univers?

+281
kishrop 25 juin 2012, 04:34:11

Tout d'abord, les effets que vous observez sont connus comme le retrait de la caféine et discutés ici.

Café de la dépendance est déjà discuté ici.

Cependant, il n'est pas discuté de la façon de se débarrasser d'une dépendance du café. Tout d'abord, vous devez comprendre si surmonter cette dépendance est nécessaire. Je suppose, la plupart des gens qui sont membres de Café SE sont pas enclins à penser que.

Ici est un lien général qui explique comment se débarrasser de toute dépendance en trois étapes:

  1. Décider d'arrêter de fumer. (Pensez à des effets positifs pour l'avenir, écrivez un engagement envers vous-même, etc.)
  2. Faire un plan pour cesser de fumer. (Fixer la date, l'ensemble de votre environnement, de surmonter les déclencheurs, chercher de l'aide professionnelle, etc.)
  3. Poignée de retrait. (Remplir votre temps avec de nouvelles habitudes, de se tenir à l'écart de déclencheurs, de ne pas trouver des rationalisations à recommencer, célébrer les réalisations, etc.)
+205
gr8694 3 févr. 2015, 17:51:34

J'ai cette bitcoin courbe:

y^2 = x^3 + 7

mais le corps fini Fp est modifié pour:

n=115792089237316195423570985008687907853269984665640564039457584007908834675927

1-Quel est le point G?

2-comment obtenir la coordonnée Y pour toute valeur de X?

Je suis à l'aide de ce C# code pour obtenir de Y à partir de X mais il fonctionne avec l'original bitcoin courbe.

 public BigInteger mod(BigInteger num, BigInteger par) {
 BigInteger res = num % par;
 if (res < 0) { res += en; }
 return res;
}

 public BigInteger EC_GetY(BigInteger x, bool modIt, BigInteger n) {
 BigInteger n_OVER_FOUR = (n + 1) / 4;
 BigInteger alpha = mod(BigInteger.Pow(x, 3) + 7, n);
 BigInteger bêta = BigInteger.ModPow(alpha, n_OVER_FOUR, n);//SqRtN
 BigInteger Y = beta;

 if (!modIt) { return Y; }
 Y = n - bêta;
 return Y;
}
+172
Ritch 23 nov. 2019, 21:57:40

Donc, si je suis la compréhension correctement à la question, vous vous demandez pourquoi il n'a pas de problèmes avec la déstabilisation de l'épée de son dos et de le faire en position de combat.

Permettez-moi instantanément briser les mauvaises nouvelles, dans la vraie vie, cela n'aurait pas été possible. Et il tombe sous le BFS trope.

Même alors, les gens ont tendance à vouloir étudier comment "impossible", il serait de manier une telle arme. Et qui la vie réelle arme serait plus comparable à cela. Ils sont venus à l'un des numéros suivants:

  • Guts est d'environ 1.90 mètres de haut
  • Le Dragon slayer est à peu près la même hauteur (la taille est un peu variable par la série)
  • La lame la plus probable d'un poids d'environ 220 livres ou 99,8 KG. Bien que sur le wiki, il a été déclaré qu'il devrait être autour de 400 livres, et certains reddit utilisateur calculé qu'il soit autour de 625 livres ou 283.5 KG

Donc, pour revenir à votre question, pour déloger l'épée, en supposant que les Tripes et la lame sont de même hauteur et de la lame pèse 220 livres. Essayant de la retirer avec un bras tendu longueur de 0,95 m (il est dit que la longueur du bout d'un doigt à doigt est à peu près à ton longueur du corps)

(pas sûr de la façon de faire des mathématiques à partir d'ici, mais n'hésitez pas à le modifier en)

Et pour finir le post, le plus proche ressemblant à l'épée pour que des Entrailles", serait à deux mains épée de cérémonie qui seulement ressemble à la lame de longueur (199cm / 78.3 po) et pesant beaucoup moins (5.42 KG / 11.9 livres)

+162
brant 17 févr. 2023, 19:27:52

pidgin-sipe fonctionne très bien, assurez-vous que votre office communicator server et serveur proxy (si nécessaire) est réglé correctement.

+140
mbobrowski 13 nov. 2019, 10:34:40

Pour ma déclaration d'impôts, je voudrais utiliser une application qui me permet de scanner tous mes transactions. Vous en connaissez une ? Ou êtes-vous intéressé à en utiliser un ?

Merci

+37
user2871368 11 avr. 2021, 09:26:51

Afficher les questions avec l'étiquette