---
[View](https://publish.obsidian.md/chicoary/2+-+Áreas/Pessoal/Published/Artigos/Motoko+e+Internet+Computer/Motoko+Programming+Language+Book/Canisters+comuns+do+Internet+Computer) | [Edit](obsidian://open?vault=CODE%20Vault&file=2%20-%20%C3%81reas%2FPessoal%2FPublished%2FArtigos%2FMotoko%20e%20Internet%20Computer%2FMotoko%20Programming%20Language%20Book%2FCanisters%20comuns%20do%20Internet%20Computer)
---
Traduzido de [**8.** Common Internet Computer Canisters](https://motoko-book.dev/common-internet-computer-canisters.html) do [[The Motoko Programming Language Book]].
---
# Canisters comuns do Internet Computer
Neste capítulo, abordaremos os canisters comuns de Internet Computer, ou seja, os canisters:
- [IC Management Canister](https://motoko-book.dev/common-internet-computer-canisters/ic-management-canister.html)
- [Ledger Canister](https://motoko-book.dev/common-internet-computer-canisters/icp-ledger-canister.html)
- [Cycles Minting Canister](https://motoko-book.dev/common-internet-computer-canisters/cycles-minting-canister.html)
## Deploy local de canisters `ledger` e `cmc`
Para acompanhar e executar os exemplos deste capítulo, você precisa [fazer o deploy das instâncias locais](https://motoko-book.dev/project-deployment.html) dos canisters `ledger` e `cmc`.
> **NOTA**
> _[O IC Management Canister](https://motoko-book.dev/common-internet-computer-canisters/ic-management-canister.html) não é instalado localmente, porque na verdade é um 'pseudo-canister' que não existe de fato com o código e o estado no IC._
Certifique-se de estar usando uma [identidade para desenvolvimento](https://motoko-book.dev/project-deployment/identities-and-pem-files.html) e teste (opcionalmente com a criptografia desativada para executar comandos sem uma senha).
Usando o `dfx 0.14.0`, siga estas etapas:
### Etapa 1
Abra o arquivo `.config/dfx/networks.json` e altere o `subnet_type` para `system`. A configuração de rede deve ter a seguinte aparência:
```json
{
"local": {
"bind": "127.0.0.1:8080",
"type": "ephemeral",
"replica": {
"subnet_type": "system"
}
},
"ic": {
"providers": ["https://mainnet.dfinity.network"],
"type": "persistent"
}
}
```
Salve e feche o arquivo.
### Etapa 2
Execute o `dfx` em qualquer diretório com o flag `--clean`:
```bash
dfx start --clean
```
A réplica deve ser iniciada e um link para o dashboard da réplica deve ser exibido no terminal.
### Etapa 3
Abra uma nova janela de terminal (deixando o `dfx` em execução no primeiro terminal) e execute:
```bash
dfx nns install --ledger-accounts $(dfx ledger account-id)
```
Estamos adicionando o flag `--ledger-accounts` com a conta default de sua identidade como argumento. Dessa forma, o Ledger Canister é inicializado localmente com uma certa quantidade de ICP para ser usado em testes.
Esse comando deve instalar muitos canisters comuns em sua réplica local. Usaremos dois deles neste capítulo e você deve verificar se eles foram instalados na última etapa. A saída deve conter (entre outros canisters)
```
nns-ledger ryjl3-tyaaa-aaaaa-aaaba-cai
nns-cycles-minting rkp4c-7iaaa-aaaaa-aaaca-cai
```
Os IDs de canister não mudam com o tempo e são os mesmos nas réplicas locais e na mainnet.
### Etapa 4
Verifique o saldo da conta default de sua identidade executando:
```bash
dfx ledger balance
```
Em `dfx 0.14.0`, isso deve imprimir `1000000000.00000000 ICP`.
---
Tópicos:
1. [**8.1.** IC Management Canister](https://motoko-book.dev/common-internet-computer-canisters/ic-management-canister.html)
2. [**8.2.** ICP Ledger Canister](https://motoko-book.dev/common-internet-computer-canisters/icp-ledger-canister.html)
3. [**8.3.** Cycle Minting Canister](https://motoko-book.dev/common-internet-computer-canisters/cycles-minting-canister.html)
---
Comentar no [blog](https://chicoary.wordpress.com/2024/12/19/canisters-comuns-do-internet-computer-the-motoko-programming-language-book/).
---
#Motoko #book #translating 19/12/2024 14:35 - 19/12/2024 15:48
---
- [x] #task Anotar a data e hora que comecei a traduzir ✅ 2024-12-19
- [x] #task Inserir Traduzido de [pendente] do [[The Motoko Programming Language Book]]. ✅ 2024-12-19
- [x] #task Copiar texto a traduzir ✅ 2024-12-19
- [x] #task Traduzir os títulos ✅ 2024-12-19
- [x] #task Inserir `javascript` etc para `hilite`nos códigos do Motoko e outros ✅ 2024-12-19
- [x] #task Traduzir o texto ✅ 2024-12-19
- [x] #task Mover para a pasta Published ✅ 2024-12-19
- [x] #task Publicar ✅ 2024-12-19
- [x] #task Inserir links View e Edit ✅ 2024-12-19
- [x] #task Alterar a página que cita esta ✅ 2024-12-19
- [x] #task Citar no blog ✅ 2024-12-19
- [x] #task Instruir sobre comentar no blog. ✅ 2024-12-19
- [x] #task Divulgar no Twitter ✅ 2024-12-19
- [x] #task Anotar a hora que terminei ✅ 2024-12-19
- [x] #task Atualizar alterações no site todo (*Publish changes...*) ✅ 2024-12-19
- [x] #task Transformar links externos em internos no Obsidian quando for possível ✅ 2024-12-19
- [ ] #task OFF-TOPIC: Avaliar se o [_Tokenized Comments_](https://motoko-book.dev/tokenized-comments-example.html) serviria como embrião para o sistema de comentários livres que quero desenvolver