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自带的邮箱服务实现邮件转发
- python便捷数据怎么获取_Python数据获取与表示基础编程练习
- java 获取当前时间月加1 ,年加1
- csv->Flink SQL->Clickhouse(纯DDL形式)
- redis学习(四)
- 终端terminal的颜色配置
- 【PMP学习笔记】:三、项目经理角色
- 关于使用swiper心得
- 【Python:统一时间格式YYYY-MM-DD】时间数据、格式处理、并根据时间合并dataframe
- man后面的数字(转)
- php 判断是否在线,关于判断用户是否在线的问题!!!
- 镜像下载cudnn+tensorflow
- 数列随机分组matlab,MATLAB如何随机分组数据
- 计算机里没有usb驱动设备,USB驱动,电脑没有usb驱动怎么办
- java 无理数_《数学分析原理》笔记之——无理数的引入
- 时间函数的用法(ctime)
- ITiM3.0 RoadMap
- c++怎么确定一个整数有几位_德国人怎么学电机——浅谈电机模型(十六):同步电机(三)永磁电机(一)...
- OV5640 sensor 偏绿调试记录
- 查看apk的包名和启动页activity,adb命令启动app
热门文章
- 用简单的方法做整套UI(教程第一/二/三弹合集)
- [ACFLY全新开源飞控--先知系列] ACFly Prophet
- Taro vs uni-app选型对比经历
- DOTS: Decoupling Operation and Topology in Differentiable Architecture Search
- oracle查看cpu消耗高的sql,oracle 实时查询最耗CPU资源的SQL语句
- 一个小项目--银行项目
- hexo和coding打造个人博客
- Web 3.0的未来之路
- 2069:【例2.12 】糖果游戏
- Beaglebone black PCB源文件点评