🌐

DFINITY Canister SDK コマンド一覧

2021/06/16に公開

dfx ping

Internet Computer(IC)への接続確認

$ dfx ping ic

dfx identity

現在の開発者情報の確認

$ dfx identity whoami

現在のプリンシパル識別子を表示

$ dfx identity get-principal

Wallet Canister ID を取得(ローカル)

$ dfx identity get-wallet

Wallet Canister ID を取得(IC)

$ dfx identity --network ic get-wallet

dfx ledger

開発者情報に紐づく台帳アカウントIDの取得

$ dfx ledger account-id

残高の取得

ネットワークの指定が必要

$ dfx ledger --network ic balance

dfx start

ICのローカルレプリカを起動

$ dfx start

dfx start で

thread 'main' panicked at 'Missing node signing public key'

のようなエラーが出る場合は、 .dfx を消す

バックグラウンドで起動

$ dfx start --background

dfx canister

ステータスを参照

$ dfx canister status hello_cycles

プロジェクト配下の全ての canister を作成

$ dfx canister create --all

ビルドした canister を全てインストール

$ dfx canister install --all

ビルドした canister を個別にインストール

$ dfx canister install hoge

canister を再インストール

$ dfx canister install echo --mode='reinstall'

hoge canister の greet の呼び出し

$ dfx canister call hoge greet Name

canister の情報を調べる(例: Internet Identity Canister)

$ dfx canister --no-wallet --network ic info rdmx6-jaaaa-aaaaa-aaadq-cai

canister の全削除

$ dfx canister delete --all

dfx build

create した canister をビルド

    $ dfx build

ビルドの結果も確認

    $ dfx build --check

dfx deploy

プロジェクトをデプロイする

    $ dfx deploy

dfx deploy は、
dfx canister create --all
dfx build
dfx canister install --all
をまとめて実行するイメージ。


dfx wallet

ウォレットのサイクル残高の確認

$ dfx wallet --network ic balance

Discussion