Dfinity入门——配置环境并部署一个简易的网站

news/2024/5/9 9:06:21/文章来源:https://blog.csdn.net/matt45m/article/details/122187851

环境

我的环境是Mac,如果是win或者Linux可以看官网的部署文档。

1.安装SDK
打开shll终端

#安装SDK
sh -ci "$(curl -fsSL https://smartcontracts.org/install.sh)"
#安装指定版本
DFX_VERSION=0.7.2 sh -ci "$(curl -sSL https://internetcomputer.org/install.sh)"
#查看安装目录
which dfx
#把安装目录加到系统路径
export PATH=/usr/local/bin:$PATH

慢的话可以试试终端代理:

export ALL_PROXY=socks5://127.0.0.1:xxx #端口号
curl -L cip.cc #验证是否成功

2.创建项目

dfx new web_demo

在这里插入图片描述

2.启动项目
先cd到项目根路径,然后启动项目

#启动服务
dfx start 
#在后台启动服务
#dfx start --backgrouns

在这里插入图片描述
启动完成之后,让它一直在这个界面停留,之后打开另一个终端,开始编码。

停止服务

#停止服务
dfx stop

3.在本地部署项目
再打一个终端,cd到项目根目录,部署项目

dfx deploy

在这里插入图片描述
访问前端

http://ryjl3-tyaaa-aaaaa-aaaba-cai.localhost:8000

或者,然后点击输出的地址,,就可以访问了。

echo "http://localhost:8000/?canisterId=$(dfx canister id web_demo_assets)" 

在这里插入图片描述
这样就算在本地部署完成。

4.在主网部署项目
要在主网上部署项目,首先要在Dfinity官网领取cycles,官方给每个开发者提供了一个20美元的cycles,首先你要有一个常用的github账号,然后按官方给的文档领取就可以了。(这一步我先留着,到时候找个新的github账号再演示下,或者大家看后面贴出的视频教程跟着做)
ID

dfx identity get-principal

把本地身份连接到主网

dfx identity --network ic set-wallet --force xxxx

钱包

dfx wallet --network=ic balance

在这里插入图片描述

把网站部署到主网

dfx deploy --network=ic

在这里插入图片描述
在网络里面访问
在ic加上ic0.app

https://zmcul-jyaaa-aaaai-qfi2q-cai.ic0.app/

在这里插入图片描述

5.安装node.js

https://nodejs.org/en/
npm -v 
node -v 

验证
创建一个nodeTest.js文件

var http = require("http");http.createServer(function(request, response) {response.writeHead(200, {"Content-Type" : "text/plain"});response.write("Welcome to Nodejs");response.end();
}).listen(8000, "127.0.0.1");console.log("Creat server on http://127.0.0.1:8000/");

2.终端进入 nodetest.js 所在目录, 输入 node nodeTest
3.打开浏览器,输入c, 如果无法打开,可以输入输入http://localhost:8000/。
在这里插入图片描述

5.视频教程地址:https://www.bilibili.com/video/BV1SR4y1M7FM?spm_id_from=333.999.0.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_704554.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

selenium实现QQ空间和b站这些网站的模拟登录

干了一晚上,对于我这个新手来说太不友好了,要哭了,终于成功了,加油加油,冲冲冲,发布一下给自己留个纪念 我们先说一下思路,我们在使用selenium自动化的时候,其实和你本人打开网站区…

局域网内建立git服务器,并实现不同主机的代码共享(无需通过github网站)

最近需要用MATLAB在远程的服务器上的GPU跑深度学习的程序,但是可视化连接了远程服务器以后,操作非常的卡顿,所以我就在本机上调试好代码,在本机的cpu下跑通了,再搬到服务器上改一下配置用GPU去跑。整个过程&#xff0c…

图片转svg标注_两个免费网站轻松搞定图片文件压缩转化!

关注点击蓝字,关注我吧图片压缩文件转格式两个免费网站轻松搞定免费处理图片文字网站前几天做公号的时候,上传图片遇到了图片过大无法上传的问题。这两个网站可以看做是兄弟俩,今天推荐给大家,省去我们下载安装软件的麻烦。01 I❤…

api服务器开发语言,【API编写】介绍一个国内强大的API接口文档写作网站showdoc - 最好的编程语言 - 博客园...

这几天要写一个接口API文档,经理给我发过来一个,说要弄一个这样的接口文档,我一看,这可麻烦呀,有大纲有详细,我以为要用divcss去一个页面一个页面做呢,这工作量可不小,网站一搜索&am…

网站打不开 换服务器,【图】网站更换服务器打不开—深圳天下信息网

近有一些站长咨询网站更换服务器后打不开,今天小编和大家一起聊一聊!1、网站更换服务器打不开首先考虑的是程序是否完整。更换服务器之前,首先需要完整备份好程序文件,备份之前建议是先关停网站,以免有的数据库文件因为…

从上往下 流式布局_揭秘做好网站结构优化的4步(下)

昨天说了关于优化网站结构的前二条,网站代码的优化和网站目录的优化,虽然这两条很重要,但是这两条还是内部的东西,要真正做好,还需要网站结构优化的内外结合才能做到一个好的优化效果!1. 清晰的url优化&…

大型网站 linux,大型网站架构演变

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么…

主题图标_Avada主题网站favicon图标设置详细图文教程

Avada主题网站favicon图标如何设置?很多网站打开后在浏览器标题栏会发现前面有一个小图标,在浏览器标签页和收藏夹中也能看到。这个标志名叫 favicon图标、ico图标、网站图标。是展示网站个性的logo标识,能够让网站看起来每专业、美观、有个性…

服务器开好服怎么和网站连,vps开服连服务器没反应

vps开服连服务器没反应 内容精选换一换有以下几种现象:将制作好的SD卡插入开发者板并上电后,开发者板LED1与LED2灯状态信息异常。将制作好的SD卡插入开发者板,并通过USB方式连接Ubuntu服务器,上电、开发者板启动完成后&#xff0c…

应用程序池超出其作业限制设置_网站改版注意事项 - 蜘蛛池

最蜘蛛池,快速提高网站收录,百度蜘蛛池、搜狗蜘蛛池、360蜘蛛池、神马蜘蛛池、繁殖池、权重池,欢迎使用。正常的网站页面发展过程中毫无疑问网站是需要做改版的,可是你了解网站改版的一些常见问题吗?还是回答一场说改就改的实际操…

跨境电商自建站后台系统原型rp_没学历做跨境电商好做吗?虾皮shopee开店没有流水怎么办...

(shopee)虾皮刚诞生的时候我就做了,在电商这个行业也有自己的一些经验。经验也许没有其他大卖家丰富,但会将我知道的都进行分享。如果有不懂(shopee)虾皮问题可以我(V:2787823020)。我这里给大家安排一堂直播课,可以系统的帮你解决…

安居客检测到网页抓取_原创内容不收录 解决网站抓取异常的有效分析方法

有的网站明明内容优质原创,用户可以正常访问,但偏偏网络蜘蛛无法正常访问抓取导致无法被收录,搜索结果覆盖率偏低,对搜索引擎和网站都是一种损失,这种情况就是抓取异常。对于大量内容无法正常抓取的网站,搜…

快速排名系统询火星推荐_搜狗网站快速排名系统 - 新站权重如何快速提升

原出处:超级排名系统原文链接:http://www.chaojipaiming.com搜狗网站快速排名系统注册地址 seo.chaojipaiming.com 网站关键词快速排名优化,7-15天关键词排名到首页,PC端和移动端都可以优化,支持百度、搜狗、360、神马…

php网站添加cnzz,cnzz代码添加元素到页面

搜索热词首先在cnzz上注册账号后,他会给你以下代码:document.write(unescape("%3Cspan idcnzz_stat_icon_xxxxxxxxxx%3E%3C/span%3E%3Cscript src" cnzz_protocol "s19.cnzz.com/z_stat.PHP%3Fid%3D1252929438%26show%3Dpic1 typetext/…

Gradle自动化之自动打包并上传到fir测试网站

前言 每个项目都需要测试,没有测试的项目是无法发布到线上的 而由于安卓的碎片化,公司里测试需要测几种不同版本的系统和不同厂商(型号)的手机,所以我平时发的测试包必须放到某个服务器或网站上,通过二维码的方式给测试,这样才能让测试流程更方便 之前的流程都是,先打包,然后…

华为云服务的购买和建站

1、购买华为云服务(选择centos7.6)其他设置默认 2、去控制台先关机然后重置密码 3、设置安全组(相当于门卫) 4、常见端口 使用SSH SecureShell Client建站 使用Xshell6和Xftp6建站(推荐)

网站可以正常访问但ping不通

原因: 网站服务器为了防止DoS攻击,通常在防火墙里设置拦截ICMP报文,而ping报文正是ICMP报文的一种,当然ping不通了。 名称解析: DoS攻击:DoS是Denial of Service的简称,即拒绝服务&#xff0…

大型网站架构改进历程:存储的瓶颈(上)

大型网站架构改进历程:存储的瓶颈(上) width"22" height"16" src"http://hits.sinajs.cn/A1/weiboshare.html?urlhttp%3A%2F%2Fwww.csdn.net%2Farticle%2F2015-01-22%2F2823669%2F1&t…

大型网站架构演变和知识体系--转

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么…

白话Elasticsearch48-深入聚合数据分析之 Percentiles Aggregation-percentiles百分比算法以及网站访问时延统计及Percentiles优化

文章目录概述官方说明示例Percentiles优化 compression概述 继续跟中华石杉老师学习ES,第48篇 课程地址: https://www.roncoo.com/view/55 官方说明 Percentiles Aggregation: 戳这里 示例 需求: 网站访问时延统计 为了演示…