Construye en Flow: Aprende FCL - 7. Como Consultar una cuenta en Flow por su dirección
8897 단어 fclweb3flowjavascript
이력서
En el post anterior, cubrimos como colectar información acerca de bloques en la cadena. Hoy cubriremos como puedes Consultar información acerca de una cuenta especifica usando la función
account
.Los dos casos de uso mas comunes, y que tu aprenderás hoy serán:
파소 1 - 인스탈라시온
Añade
"@onflow/fcl": "1.0.0"
는 종속성입니다.Paso 2 - 구성
Justo como la última last vez, importaremos los métodos necesarios y configuraremos FCL:
// Importa los métodos de FCL
import { account, query, config } from "@onflow/fcl";
// Especifica el endpoint de la API - esta vez usaremos Mainnet
const api = "https://rest-mainnet.onflow.org";
// Configura FCL para usar mainnet como el nodo de acceso
config().put("accessNode.api", api);
Paso 3 - Copiar el resolver
Siempre es bueno aplicar conocimiento previo y practicar. Traigamos de vuelta la función resolveora de la para usarla en nuestro ejemplo:
const resolveName = async (name) => {
const cadence = `
import FIND from 0x097bafa4e0b48eef
pub fun main(name: String): Address?{
return FIND.lookupAddress(name)
}
`;
const args = (arg, t) => [arg(name, t.String)];
return await query({ cadence, args });
};
파소 4 - Encontrando la cuenta
Tratemos de resolver la identidad
flovatar
y exploremos que tiene para nosotros😊Usaremos nuestro bloque invocado inmediatamente como siempre:
// Usaremos IIFE para ejecutar nuestro codigo inmediatamente
(async () => {
console.clear();
const address = await resolveName("flovatar")
// es posible que name sea resuelto a "null"
// agreguemos algo de protección basica en esta parte
if (address){
const accountInfo = await account(address);
console.log({ accountInfo });
}
})();
Después de que el polvo se asiente, deberías ver el código en la consola:
{
address: "921ea449dffec68a",
balance: 13052726819120,
code: "",
contracts: Object,
keys: Array(2),
}
Esos 5 용맹한 아들 각각::
address
- dirección de una cuenta (nota el prefijo 0x
faltante si deseas usarlo en el futuro) balance
- UFix64 형식으로 FLOW 토큰을 사용할 수 있습니다. 나눕니다 Math.pow(10,8)
para obtener un valor float. code
- este es un valor deprecado, previamente fue usado para almacenar código del contrato desplegado a la cuenta. Antes solo era posible almacenar un solo contrato por cuenta. contracts
- 반대되는 대상을 나타냅니다. Las llaves son los nombres de los contratos y los valores son código en Cadence del 존경하는 콘트라토. keys
- lista de llaves asociadas a una cuenta. Puedes encontrar mas información acerca de ellos en la documentación de Flow - https://docs.onflow.org/fcl/reference/api/#blockobject
탐험가의 기회를 놓치지 마세요
Hay formas de explorar una cuenta específica:
Flow View Source - https://flow-view-source.com/mainnet/account/0x5916e847260714b6 - es un proyecto de la comunidad hecho por el creador original de FCL - James Hunter - https://github.com/orodio
Flowscan - https://flowscan.org/account/0x5916e847260714b6 - la página de Flowscan te mostrará mas información acerca de transacciones y transferencias gracias a que procesa los bloques detrás de escenas para acumular esa información.
Hasta la proxima 👋
재귀
Código del ejemplo - https://codesandbox.io/s/dev-to-fcl-07-get-account-j9rxkm?file=/src/index.js
Otros recursos que podrías encontrar útil:
Flow 문서 - https://docs.onflow.org/ - Flow 블록체인에 대한 자세한 정보와 함께 상호 작용할 수 있습니다.
Flow Portal - https://flow.com/ - Flow를 입력해야 합니다.
FCL JS - https://github.com/onflow/fcl-js - Código fuente y la habilidad de contribuir a la librería FCL JS.
케이던스 - https://docs.onflow.org/cadence/ - 케이던스 소개
Codesandbox - https://codesandbox.io - Un asombroso IDE en el navegador para prototipar.
Esta es una traducción al español del séptimo artículo de la serie Build on Flow | FCL 에스크리토를 배우십시오.
Reference
이 문제에 관하여(Construye en Flow: Aprende FCL - 7. Como Consultar una cuenta en Flow por su dirección), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/onflow/construye-en-flow-aprende-fcl-7-como-consultar-una-cuenta-en-flow-por-su-direccion-1jji텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)