环境

我的环境是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

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

  1. 建议网站购物——建立一个简易购物网站,包括登录页面、商品选择页面和结账页面。...

    //login.jsp1 <%@ page language="java" contentType="text/html" pageEncoding=&q ...

  2. 在腾讯云部署一个自己的网站 问题总结

    步骤一览 首先得有一个html文件名叫index.html,必须叫这个,作为我们现成的网页,网页可以参考我之前的博客[传送门] 然后得有一台云服务器,这里选择腾讯云作为,因为学生有优惠:[优惠链接传送 ...

  3. 关于搭建一个简易搭建网站的大概步骤

    记录一下NNN年前学会的搭网站的大概步骤(怕以后要用到的时候忘记了),我自己没有系统的学习过 如果有什么做得不好 希望有大佬指正 1.买一台服务器,装好系统 一般装的是linux (centos ub ...

  4. Mac os android×××,环境配置 mountain lion10.8.2 配置×××环境,并编译源码

    10.8.3 版本也是一样的 from:http://blog.csdn.net/wawxf2008/article/details/8648662 换了mac pro电脑,想研究一下在mountai ...

  5. YOLOv4从配置环境到跑通代码的小白教程

    一直以来都只是看论文和网上的一些纯文字的讲解,但从来没有实操过,非常想自己跑一下代码,看一下算法的整个实现过程,于是就有了这次尝试. 系统环境介绍 windows 10 NVIDIA  GeForce ...

  6. 用mysql + node搭建一个简易工作列表网站

    初衷 增删改查是web开发最常见的操作,那么接下来这篇文章将演示如何用node + mysql做一个简易的网站. 需要的知识 本教程不涉及express等web框架,但请确保您对node + mysq ...

  7. 简易个人网站的搭建--基础准备工作(一)

    此为作者本人的建站分享整理,若有错误,还望指正. 简易个人网站的搭建–基础准备工作(一) 简易个人网站的搭建–页面布局(二) 文章目录 前言 一.云服务器配置 1.购买云服务器 2.重置密码 3.安装 ...

  8. 100行Python代码,快速搭建一个电影展示网站

    学习Python有一段时间了,与其在家无所事事,不如宅家贡献学习两不误.很多人学习 Python都是因为它简单,却功能强大.但是学着学者就从入门到放弃了,主要是没有目标. 比如你想做一个爬虫,或者想写 ...

  9. JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署...

    接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...

最新文章

  1. 全图表征学习算法之无监督学习和基于卷积神经网络的监督学习
  2. [Linux] set dev label(设置分区卷标)
  3. 创建交叉表_【零售】Tableau LOD+表计算做交叉购买分析
  4. pat天梯赛L1-053. 电子汪
  5. 什么材质耐酸碱_粘玻璃用什么胶水?选择高透明强力胶水不后悔!
  6. 【安卓开发 】Android初级开发(网络操作)
  7. 关于mount nfs时-o nolock的问题
  8. 暴风影音官网、App 挂了;工信部总结“携号转网”试运行情况;Zorin OS 15 Lite 发布 | 极客头条...
  9. 消费者启动,允许期间报task supervisor timed out 异常,解决
  10. 争取来的酷狗前端面试 共勉之
  11. 如何搭建威纶通触摸屏与S7-200smart之间无线PPI通信?
  12. UVA - 10066 The Twin Towers
  13. No MyBatis mapper was found in ‘[xx.mapper]‘ package. Please check your configuration.特殊处理
  14. 如何保持session一致性?
  15. 新浪微博回调地址redirect_url(授权回调页)的设置格式
  16. Backbone Events 源码笔记
  17. 据说教师资格证除了当老师还有这些用途
  18. 如何启用计算机的无线功能键在哪,启动无线功能开关在哪
  19. java安装的时候无效参数,java.sql.SQLException: 调用中无效的参数
  20. Windows下IDEA 快捷键(自用)

热门文章

  1. HTTP运作方式、报文格式、工作原理
  2. 【Windows2003系统优化技巧】
  3. 由开始日期和有效天数算截止日期
  4. ZERO助手新版更新[2008408]支持起点新站、新浪读书频道、17K、逐浪、幻剑等小说站点及百度推广
  5. 论文笔记--决策树(Decision Tree)
  6. 【180621】VC++经典俄罗斯方块游戏源码
  7. matlab使用匹配滤波器构建相关接收机解调BPSK信号
  8. python还能火多久 搜狐_老像样了:基于Python的东北话编程语言,火了
  9. python中时间戳、字符串之间转换详解
  10. Quartus 器件库的添加方法