Galerie de cartes mentales ethers.js
Une bibliothèque indispensable pour le front-end web3. Le fournisseur dans ethers est une abstraction de la connexion en lecture seule au réseau eth. Vous pouvez lire l'état de la blockchain tel que les comptes, les blocs, les informations sur les transactions, les journaux d'événements et exécuter du code en lecture seule via des appels.
Modifié à 2024-11-25 18:55:18In order to help everyone use DeepSeek more efficiently, a collection of DeepSeek guide mind map was specially compiled! This mind map summarizes the main contents: Yitu related links, DS profile analysis, comparison of DeepSeek and ChatGPT technology routes, DeepSeek and Qwen model deployment guide, how to make more money with DeepSeek, how to play DeepSeek, DeepSeek scientific research Application, how to import text from DeepSeek into MindMaster, the official recommendation of DeepSeek Wait, allowing you to quickly grasp the essence of AI interaction. Whether it is content creation, plan planning, code generation, or learning improvement, DeepSeek can help you achieve twice the result with half the effort!
This is a mind map about DeepSeek's 30 feeding-level instructions. The main contents include: professional field enhancement instructions, interaction enhancement instructions, content production instructions, decision support instructions, information processing instructions, and basic instructions.
This is a mind map about a commercial solution for task speech recognition. The main content includes: text file content format:, providing text files according to the same file name as the voice file.
In order to help everyone use DeepSeek more efficiently, a collection of DeepSeek guide mind map was specially compiled! This mind map summarizes the main contents: Yitu related links, DS profile analysis, comparison of DeepSeek and ChatGPT technology routes, DeepSeek and Qwen model deployment guide, how to make more money with DeepSeek, how to play DeepSeek, DeepSeek scientific research Application, how to import text from DeepSeek into MindMaster, the official recommendation of DeepSeek Wait, allowing you to quickly grasp the essence of AI interaction. Whether it is content creation, plan planning, code generation, or learning improvement, DeepSeek can help you achieve twice the result with half the effort!
This is a mind map about DeepSeek's 30 feeding-level instructions. The main contents include: professional field enhancement instructions, interaction enhancement instructions, content production instructions, decision support instructions, information processing instructions, and basic instructions.
This is a mind map about a commercial solution for task speech recognition. The main content includes: text file content format:, providing text files according to the same file name as the voice file.
ethers.js
concept
Fournisseur
Le fournisseur dans ethers est une abstraction de la connexion en lecture seule au réseau eth. Peut lire l'état de la blockchain tel que les comptes, les blocs, les informations de transaction, les journaux d'événements et exécuter du code en lecture seule via un appel
Signataire
Encapsule toutes les opérations sur le compte.
Le compte a une clé privée stockée quelque part
Soit stocké en mémoire à l'aide du portefeuille
Soit via la protection de la couche IPC (par exemple, le métamasque proxy les opérations liées à la page Web via un plug-in de navigateur, protégeant la clé privée contre l'accès direct par la page Web, et seules les opérations autorisées par l'utilisateur seront exécutées.
Contracter
Est un programme déployé sur la blockchain qui contient du code et un stockage en lecture-écriture alloué
Les opérations de lecture peuvent être effectuées après la connexion au fournisseur.
Vous pouvez effectuer des opérations de modification après vous être connecté à Signer
Transaction
Toute modification du statut sur la blockchain nécessite une transaction
Des frais sont nécessaires pour calculer, mettre à jour et stocker les informations.
L'annulation de la transaction nécessite également le paiement de frais. Le validateur doit essayer d'exécuter la transaction pour confirmer l'annulation et stocker la raison de l'échec de l'annulation.
Classification
transfert d'éther
Contrat de déploiement
Modifier le statut du contrat
Reçu
Lorsque la transaction est soumise, elle sera mise en file d'attente dans le pool de mémoire et attendra que le validateur confirme s'il doit traiter la transaction.
La modification de la transaction ne sera exécutée qu'une seule fois lorsqu'elle sera intégrée à la blockchain, et un reçu sera généré. Le reçu contient des informations détaillées sur la transaction, y compris le bloc, les frais et le gaz réellement utilisés, les événements générés et s'ils ont été générés. a réussi/a été annulé.
unité
nous
la plus petite unité
Nommé d'après Wei Dai, le créateur de b-money, le prédécesseur de Bitcoin
gwei
Unité la plus couramment utilisée, les frais de gaz utilisent généralement des unités gwei
ENS
Service de noms Ethereum. Un peu comme le DNS, utilisé pour mapper des noms lisibles par l'homme tels que "alice.eth" à des adresses eth/adresses de crypto-monnaie/hachages de contenu/métadonnées.
application
connecte
Connecter le métamasque/autres fournisseurs d'injection
Le plug-in métamasque injectera des objets sous la fenêtre
Accès en lecture seule à eth (fournisseur
Écrire l'autorisation d'opération via une clé privée (signataire
Lors de l'exécution d'une opération d'écriture nécessitant une autorisation ou d'une demande d'adresse de clé privée, le métamasque affichera une fenêtre que l'utilisateur devra confirmer.
Connectez-vous à des RPC personnalisés, tels que des nœuds de développement ou des services tiers.
Utilisez JsonRpcProvider directement (suivez le protocole link-jsonrpc)
Compte de connexion JsonRpCProvider.getSigner
Conversion d'unité
Interagir avec la blockchain
lire l'état
Condition préalable : le fournisseur est requis
Statut du compte actuel
Journal d'historique
Code du contrat
Opérations associées
Envoyer la transaction
Condition préalable : le signataire est requis
Par exemple, lors de l'envoi d'une requête à MetaMask, vous pouvez choisir d'accepter ou de rejeter l'opération dans métamask.
contracter
Est une méta-classe, générée dynamiquement sur la base de l'ABI entrant au moment de l'exécution
Créer un contrat
abi
Les binaires sont nécessaires pour interagir avec le réseau Ethereum
Représentations multiples
le compilateur Solidity utilise le dump JSON
Signatures de fonctions de solidité lisibles par l'homme
"La vue de la fonction décimales() renvoie (chaîne)"
Méthode en lecture seule. pure et vue
Méthode de modification du statut
Écoutez les événements
Interroger les événements historiques
Si vous interrogez un large éventail de blockchains, elle peut être très, très lente ou même signaler une erreur ou tronquer sans invite, ce qui est déterminé par son backend.
Informations sur la signature
question
1. Y a-t-il une différence entre les frais et le gaz ?
2. La relation entre le fournisseur, le portefeuille métamasque et les éthers
Le fournisseur est le fournisseur de connexion pour eth. Metamask dispose d'un fournisseur intégré. Ethers peut effectuer des requêtes en lecture seule sur eth en utilisant le fournisseur intégré de métamask.
3. Conversion entre unités
matériel d'étude
https://www.wtf.academy/docs/ethers-101/
https://docs.ethers.org/v6/getting-started/#starting-blockchain