Zettelkasten
section2
Learn Rust with Web3 Devs - Criando o system pallet

Criando o system pallet

Na section anterior criamos o modulo que a maioria dos usuarios vai interagir, o Balances. Agora vamos criar o System, que é o modulo que gerencia a parte de sistema da nossa blockchain.

O que é o System pallet?

O System é um pallet que gerencia a parte de sistema da nossa blockchain. Ele é responsável por gerenciar a parte de sistema da nossa blockchain, como por exemplo, a parte de identificação de contas, a parte de armazenamento de dados, a parte de gerenciamento de eventos, a parte de gerenciamento de extrinsecos e a parte de gerenciamento de armazenamento de dados.

primeiro vamos criar um arquivo dentro de src/system.rs que contem:

use std::collections::BTreeMap;
 
pub struct Pallet {
    block_number: u32,
    nonce: BTreeMap<String, u32>,
}
 
impl Pallet {
    pub fn new() -> Self {
        Pallete {
            block_number: 0,
            nonce: BTreeMap::new(),
        }
    }
}