# Flow 101 Quest  小白教程

By [havecoin.eth](https://paragraph.com/@havecoin) · 2022-09-03

---

官方教程：

[https://github.com/onflow/flow-101-quest/blob/main/README\_ZH.md](https://github.com/onflow/flow-101-quest/blob/main/README_ZH.md)

我使用的电脑环境：Windows10

### 1、下载代码库

这一个步骤官方建议是git clone仓库，这对于小白来说有点可能有点难度，因为要安装git之类的。其实如果不考虑之后上传到github，直接下载代码也可以的。

下载链接：

[https://github.com/onflow/flow-101-quest](https://github.com/onflow/flow-101-quest)

![](https://storage.googleapis.com/papyrus_images/b20e75d771cf7cbf7e8bc5a29199db49c62a6b98f845c4ea8813d3d5daf3ec92.png)

下载解压后进入目录

![](https://storage.googleapis.com/papyrus_images/29c20275400b3e4346b880d7a24b3757acf55e70dfe3fa7b5ad83a4b96761821.png)

### 2、安装 flow cli

在代码目录，按住 shift 键 + 鼠标右键 ，选择在终端打开或者powershell 打开，这就进入了命令行并且切换到了当前代码目录。当然你也可以直接 cmd 打开，然后自己切换到 代码目录也行。

安装命令

    iex "& { $(irm 'https://storage.googleapis.com/flow-cli/install.ps1') }"
    

![](https://storage.googleapis.com/papyrus_images/c8536bf84f082acea150bdc49b11ce30c21719c15cbc0b5efaaf0fe39cd7e31e.png)

### 3、启动 flow cli

    flow init
    

![](https://storage.googleapis.com/papyrus_images/8255807a1bd944fcf524c489d1df7b7d7724390376dd86a9364c60812c18a80f.png)

### 4、创建测试账户

    flow accounts create
    

这里有四个小步骤：

（1）输入的账户名字，随便输入一个， 按enter确定

![](https://storage.googleapis.com/papyrus_images/1ca2af6c3dac1a9bc8da5a78362eb2ee5f21afa9d6a8c6b56a7e6c8d424161a9.png)

（2）选择测试网，按一下方向键 下键 即可，选择测试网， 按enter确定

![](https://storage.googleapis.com/papyrus_images/83c0e8abb207ba383948a98dd4a51bd993276e40b63aa6fef94ef7eb89017607.png)

（3）输入 y 按 enter 键，再按 enter 就会自动打开浏览器页面

![](https://storage.googleapis.com/papyrus_images/4d193373a4ec045c0fad8b3e4f5c066d5d57197f5613d120485d36ea2878aaa4.png)

（4）完成网页里面的谷歌验证，再点创建账号按钮，等待一小会

![](https://storage.googleapis.com/papyrus_images/e486a23b8df5af6f48fd44396420f4d753df3bfdfe55c95d356846af56554d5b.png)

（5）复制这个地址保存起来，后面填表要用

![](https://storage.googleapis.com/papyrus_images/e33f0f0b13ec88da8aae6825634ca3be34276fffea066117644b460ca19051d6.png)

### 5、初始化账户

回到命令行，使用 Flow CLI 发送此交易并使用你的帐户对其进行签名 （nezha 这要替换成你自己的账户名字）

    flow transactions send ./cadence/transactions/init-account.cdc --signer=nezha --network=testnet
    

看到如下信息就是正确的

![](https://storage.googleapis.com/papyrus_images/11b99098bb8995e21cc6f71ba38490d6d8fb9125b67156ef5bb457ff820b909a.png)

6、获取消息

    flow scripts execute ./cadence/scripts/get-message-keys.cdc --network=testnet
    

![](https://storage.googleapis.com/papyrus_images/3fab4eed229a7e1f049a888f47c788d5fa12b9012163edd7fca59302fa5e656a.png)

通过返回结果，我们可以看到，项目方为我们提供了一个json，每个键对应不同的消息，总共5个 ： fun、gator、cya、bff、hello

### 7、签署年鉴

nezha要替换成你的账户名字，消息这个我用的是 bff，官方默认的是 fun，你看自己兴趣可以选择上面5个中任意一个，最好不要跟官方一样，全是雷同就不好看了。

### flow transactions send ./cadence/transactions/sign-yearbook.cdc 0x63ffd70144f80d07 bff --signer=nezha --network=testnet

![](https://storage.googleapis.com/papyrus_images/15d79508fe4f0ea56b8f27824ef841348a73edeee20a5dc0b766fb931eafb9cd.png)

### 8、阅读年鉴留言

    flow scripts execute ./cadence/scripts/get-messages.cdc 0x63ffd70144f80d07 --network=testnet 
    

![](https://storage.googleapis.com/papyrus_images/ef9b20abff2624abbffec86af54f09dd34246db18f5805bc70df9734946ef331.png)

### 9、获取一个主网帐户以接收您的 NFT （如果你有地址就不用做这一步了）

进入网址：

[https://floats.city/](https://floats.city/)

![](https://storage.googleapis.com/papyrus_images/39c51b9748419b8481177d956a76744bc268fdedd62c392fb5e20f7cd0d33377.png)

填写邮箱，去邮箱查看验证码输入后就行了，然后进入个人主页，复制地址

![](https://storage.googleapis.com/papyrus_images/33faf6d729d788874fa854f5af92b91594755bfab9042fe2a0947d0f214f5ad7.png)

### 10、填表

测试地址、主网地址、邮箱 即可

[https://share.hsforms.com/1ouJ1prrSR566\_ZuB9krH5Q3u4gy](https://share.hsforms.com/1ouJ1prrSR566_ZuB9krH5Q3u4gy)

做完一个，如果想做第二个，那就太简单了，账户名不一样就行了，消息哪里也可以改不一样

    第一步：flow accounts create
    第二步：flow transactions send ./cadence/transactions/init-account.cdc --signer=nezha2--network=testnet
    第三步：flow scripts execute ./cadence/scripts/get-message-keys.cdc --network=testnet
    第四步：flow transactions send ./cadence/transactions/sign-yearbook.cdc 0x63ffd70144f80d07 hello --signer=nezha2--network=testnet
    第五步：flow scripts execute ./cadence/scripts/get-messages.cdc 0x63ffd70144f80d07 --network=testnet
    然后创建主网地址填表
    

subscribe://

---

*Originally published on [havecoin.eth](https://paragraph.com/@havecoin/flow-101-quest)*
