Difference between revisions of "Where can I see the code of the Internet Computer?"
Diego.prats (talk | contribs) |
Diego.prats (talk | contribs) |
||
Line 12: | Line 12: | ||
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/rosetta-api/cycles_minting_canister | This canister burns ICP and mints cycles: https://github.com/dfinity/ic/tree/master/rs/rosetta-api/cycles_minting_canister |
Revision as of 23:53, 4 November 2021
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/rosetta-api/cycles_minting_canister
Important canisters in the ecosystem
The Internet Identity
Internet Identity is a canister that lives in the NNS. Its code is here: https://github.com/dfinity/internet-identity: 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