Dfinity入门——配置环境并部署一个简易的网站
环境
我的环境是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入门——配置环境并部署一个简易的网站相关推荐
- 建议网站购物——建立一个简易购物网站,包括登录页面、商品选择页面和结账页面。...
//login.jsp1 <%@ page language="java" contentType="text/html" pageEncoding=&q ...
- 在腾讯云部署一个自己的网站 问题总结
步骤一览 首先得有一个html文件名叫index.html,必须叫这个,作为我们现成的网页,网页可以参考我之前的博客[传送门] 然后得有一台云服务器,这里选择腾讯云作为,因为学生有优惠:[优惠链接传送 ...
- 关于搭建一个简易搭建网站的大概步骤
记录一下NNN年前学会的搭网站的大概步骤(怕以后要用到的时候忘记了),我自己没有系统的学习过 如果有什么做得不好 希望有大佬指正 1.买一台服务器,装好系统 一般装的是linux (centos ub ...
- Mac os android×××,环境配置 mountain lion10.8.2 配置×××环境,并编译源码
10.8.3 版本也是一样的 from:http://blog.csdn.net/wawxf2008/article/details/8648662 换了mac pro电脑,想研究一下在mountai ...
- YOLOv4从配置环境到跑通代码的小白教程
一直以来都只是看论文和网上的一些纯文字的讲解,但从来没有实操过,非常想自己跑一下代码,看一下算法的整个实现过程,于是就有了这次尝试. 系统环境介绍 windows 10 NVIDIA GeForce ...
- 用mysql + node搭建一个简易工作列表网站
初衷 增删改查是web开发最常见的操作,那么接下来这篇文章将演示如何用node + mysql做一个简易的网站. 需要的知识 本教程不涉及express等web框架,但请确保您对node + mysq ...
- 简易个人网站的搭建--基础准备工作(一)
此为作者本人的建站分享整理,若有错误,还望指正. 简易个人网站的搭建–基础准备工作(一) 简易个人网站的搭建–页面布局(二) 文章目录 前言 一.云服务器配置 1.购买云服务器 2.重置密码 3.安装 ...
- 100行Python代码,快速搭建一个电影展示网站
学习Python有一段时间了,与其在家无所事事,不如宅家贡献学习两不误.很多人学习 Python都是因为它简单,却功能强大.但是学着学者就从入门到放弃了,主要是没有目标. 比如你想做一个爬虫,或者想写 ...
- JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署...
接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...
最新文章
- 全图表征学习算法之无监督学习和基于卷积神经网络的监督学习
- [Linux] set dev label(设置分区卷标)
- 创建交叉表_【零售】Tableau LOD+表计算做交叉购买分析
- pat天梯赛L1-053. 电子汪
- 什么材质耐酸碱_粘玻璃用什么胶水?选择高透明强力胶水不后悔!
- 【安卓开发 】Android初级开发(网络操作)
- 关于mount nfs时-o nolock的问题
- 暴风影音官网、App 挂了;工信部总结“携号转网”试运行情况;Zorin OS 15 Lite 发布 | 极客头条...
- 消费者启动,允许期间报task supervisor timed out 异常,解决
- 争取来的酷狗前端面试 共勉之
- 如何搭建威纶通触摸屏与S7-200smart之间无线PPI通信?
- UVA - 10066 The Twin Towers
- No MyBatis mapper was found in ‘[xx.mapper]‘ package. Please check your configuration.特殊处理
- 如何保持session一致性?
- 新浪微博回调地址redirect_url(授权回调页)的设置格式
- Backbone Events 源码笔记
- 据说教师资格证除了当老师还有这些用途
- 如何启用计算机的无线功能键在哪,启动无线功能开关在哪
- java安装的时候无效参数,java.sql.SQLException: 调用中无效的参数
- Windows下IDEA 快捷键(自用)