dfinity 可以理解为一个去中心化的云服务器,以类似某种docker的形式存在。
DFINITY - 搜索 - 链闻 ChainNews
访问主页 Developer Center | DFINITY ,进入帮助文档页面Developer Center | DFINITY
快速体验:构建你的第一个app
在开发者页面上有个命令行的快速体验,按照提示操作如下,最好用Linux/macOS:
1. 安装 SDK 软件开发工具包
sh -ci "$(curl -fsSL https:// sdk.dfinity.org/install.sh)"

2. 创建一个hello world项目
可以理解为一个hello world可执行程序项目,其实就是创建了一个项目文件夹
dfx new hello

cd hello

3. 在本地开启一个互联网计算机
我的理解就是本地装了一个虚拟机?
dfx start --background

访问下那个网站呢,可以发现这个虚拟机其实是在hello项目里面创建的
4. 安装nodejs软件包、构建、部署
前面一步创建了一个本地虚拟机,可以理解为一个硬件环境,这一步的安装步骤其实是作用在虚拟机上,因为项目代码要运行,肯定要虚拟机上有依赖软件呀。
npm install
dfx deploy

我们再看下虚拟机状态吧:
5. 向部署的app服务发送消息并查看返回
项目代码部署到创建的某种虚拟机上了,而且上线了,此时就可以和服务交互了:
dfx canister call hello greet everyone 这里hello是服务 greed everyone是命令,我猜的

## 小结
通过这个入门体验,大概理解了,整体上和docker差不多。
参考资料
- Developer Center | DFINITY dfinity.org/developers/
- DFINITY - YouTube
- DFINITY – Medium
- DFINITY - 搜索 - 链闻 ChainNews
- 黑科技一览,DFINITY 真正的机会就在现在吗? - 链闻 ChainNews
changelog
- 2021年06月25日