Difference between revisions of "Where can I see the code of the Internet Computer?"
Diego.prats (talk | contribs) |
m (updated link) |
||
(10 intermediate revisions by 2 users not shown) | |||
Line 8: | Line 8: | ||
There are some canisters in the replica repo that are important enough that they should be highlighted. | There are some canisters in the replica repo that are important enough that they should be highlighted. | ||
− | ==Ledger canister== | + | ===Ledger canister=== |
This is the canister that holds the ICP token balances: https://github.com/dfinity/ic/tree/master/rs/rosetta-api/ledger_canister | This is the canister that holds the ICP token balances: https://github.com/dfinity/ic/tree/master/rs/rosetta-api/ledger_canister | ||
− | ===Cycles minting canister== | + | ===Cycles minting canister=== |
− | This canister burns ICP and mints cycles: https://github.com/dfinity/ic/tree/master/rs/ | + | This canister burns ICP and mints cycles: https://github.com/dfinity/ic/tree/master/rs/nns/cmc |
=Important canisters in the ecosystem= | =Important canisters in the ecosystem= | ||
− | == | + | ==Internet Identity== |
− | Internet Identity is a canister that lives in the NNS. Its code is here | + | [[Internet_Identity_technical_overview|Internet Identity]] is a canister that lives in the NNS. Its code is here: https://github.com/dfinity/internet-identity |
==Canister Smart Contract SDK== | ==Canister Smart Contract SDK== | ||
Strictly speaking, the SDK is not a part of the Internet Computer, but it is used by many developers to build dapps: https://github.com/dfinity/sdk | Strictly speaking, the SDK is not a part of the Internet Computer, but it is used by many developers to build dapps: https://github.com/dfinity/sdk |
Latest revision as of 15:10, 13 February 2024
As in other crypto networks, there are many components that make up the network.
The Replica
This repo contains many different pieces (including testing and other infrastructure components), but the most important one is the source code for the Rust implementation of the "replica" (read: "client" in some blockchains) that is compiled and run by the machines that together make up the Internet Computer: https://github.com/dfinity/ic
Important Canisters in replica repo
There are some canisters in the replica repo that are important enough that they should be highlighted.
Ledger canister
This is the canister that holds the ICP token balances: https://github.com/dfinity/ic/tree/master/rs/rosetta-api/ledger_canister
Cycles minting canister
This canister burns ICP and mints cycles: https://github.com/dfinity/ic/tree/master/rs/nns/cmc
Important canisters in the ecosystem
Internet Identity
Internet Identity is a canister that lives in the NNS. Its code is here: https://github.com/dfinity/internet-identity
Canister Smart Contract SDK
Strictly speaking, the SDK is not a part of the Internet Computer, but it is used by many developers to build dapps: https://github.com/dfinity/sdk