Tag: CYDIA-SUBSTRATE
Estoy trabajando en un palet y después de cambiar a la plantilla de nodo más reciente dejó de compilar. Aquí está la declaración: #[derive(Encode, Decode, Clone)] pub struct VendorData<t: config=””> { pub vendor: VendorId, pub owner<em>account</em>id: T::AccountId, } impl<t: config=””> Default for VendorData<t> { fn default() -> Self { Self . . . Read more
Estos documentos oficiales tratan sobre la creación de un pallet personalizado utilizando los pallets de substrate. https://docs.substrate.io/how-to-guides/v3/pallet-design/loose-coupling/#2-import-the-trait No sé exactamente cómo hacer esto con 2 pallets personalizados.
“`rust <h1>[pallet::storage]</h1> <pre><code>pub type Account<T: Config<I>, I: 'static = ()> = StorageMap< _, Blake2_128Concat, T::AccountId, AccountData<T::Balance>, ValueQuery, GetDefault, ConstU32<300_000>, >; </code></pre> “`¿Qué significa ConstU32<300_000> aquí? Esta definición proviene del pallet de balances.“` Además, ¿cuándo debemos declarar mapas de almacenamiento como <code>pub</code> en lugar de <code>pub(super)</code>?
La función ensure_signed de pallets/template/lib.rs contiene un parámetro llamado origin de tipo OrginFor<>. He estado mirando dentro de varios proyectos y todo lo que veo es ensure_signed(origin)?. Mi pregunta es cómo puedo obtener realmente algo como una clave pública o una dirección de billetera a partir de ese valor de . . . Read more
Quiero calcular las tarifas totales de transacción pagadas por los usuarios utilizando substrate-api-sidecar en cualquier cadena basada en sustrato. Intenté leer dos documentos sobre cómo calcular las tarifas, pero ninguno me ayudó a deducir qué buscar al consultar un bloque. Haz clic aquí para el documento 1, aquí para el . . . Read more