为拥有一个Canister设置身份

在大多数情况下,第一次运行dfx canister create命令时会自动为您创建一个默认用户身份。此默认身份包括为您的本地用户帐户生成的公钥和私钥对。通常,此默认标识还是您创建的所有项目和您部署的所有Canister的默认所有者。但是您可以创建和使用您选择的用户来代换默认用户。

例如,以下场景说明了创建一个registered_owner身份,该身份随后用于注册,构建,部署和调用pubs项目。

为项目设置身份:

1.运行以下命令创建新项目:

dfx new pubs

2.运行以下命令进入项目目录:

cd pubs

3.运行以下命令在后台启用Internet Computer网络:

dfx start --background

4.运行以下命令创建一个新的身份

dfx identity new registered_owner

5.运行以下命令,将当前用户设置为registered_owner

dfx identity use registered_owner

6.运行以下命令为项目注册,构建和部署Canister:

dfx canister create --all

dfx build --all

dfx canister install --all

这些命令使用registered_owner身份运行,从而使该用户成为已部署Canister的所有者。

7.运行以下命令,通过调用greet函数以验证部署是否成功:

dfx canister call pubs greet '("Sam")'

最后更新于