Instalace DFinity Canister Software Development Kitu (SDK) je hezky popsána v dokumentaci na sdk.dfinity.org/docs/quickstart/local-quickstart.html. Tento příspěvek čerpá z uvedeného webu a pouze doplňuje pár informací k instalaci na Ubuntu. Je třeba mít nainstalován node.js
.
Stažení a instalaci SDK provedete příkazem sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"
sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)" info: Executing DFINITY SDK install script, commit: 4ae0715c2aeb0edb75487a1d0927626f34e26969 The DFINITY Canister SDK Copyright 2021 DFINITY Stiftung. All Rights Reserved. The DFINITY Canister SDK (the "Software") is licensed under the Alpha DFINITY Canister SDK License Agreement (the "License"). You may not use the Software except in compliance with the License. You may obtain a copy of the License at https://sdk.dfinity.org/sdk-license-agreement.txt The Software is provided to you AS IS and WITHOUT WARRANTY. Do you agree and wish to install the DFINITY Canister SDK [y/N]? y info: Version found: 0.6.26 info: Creating uninstall script in ~/.cache/dfinity info: uninstall path=/home/vitfo/.cache/dfinity/uninstall.sh info: Checking for latest release... Will install in: /home/vitfo/bin info: Installed /home/vitfo/bin/dfx
Ve vaší domovské složce přibyde adresář ~/bin
se spustitelným souborem dfx
. Pokud chcete spouštět dfx
přímo, přidejte si ~/bin
do path (viz tento příspěvek). To že instalace proběhla správně zjistíte zadáním příkazu dfx --version
dfx 0.6.26
Nápovědu získáte volbou dfx --help
.
dfx 0.6.26 The DFINITY Executor USAGE: dfx [FLAGS] [OPTIONS] FLAGS: -h, --help Prints help information -q, --quiet -v, --verbose -V, --version Prints version information OPTIONS: --identity --logfile --log [default: stderr] [possible values: stderr, tee, file] SUBCOMMANDS: bootstrap Starts the bootstrap server build Builds all or specific canisters from the code in your project. By default, all canisters are built cache Manages the dfx version cache canister Manages canisters deployed on a network replica config Configures project options for your currently-selected project deploy Deploys all or a specific canister from the code in your project. By default, all canisters are deployed help Prints this message or the help of the given subcommand(s) identity Manages identities used to communicate with the Internet Computer network. Setting an identity enables you to test user-based access controls new Creates a new project ping Pings an Internet Computer network and returns its status replica Starts a local Internet Computer replica start Starts the local replica and a web server for the current project stop Stops the local network replica toolchain Manage the dfx toolchains upgrade Upgrade DFX