Dapp 开发系列一 :安装truffle,web3.js等基础环境
Posted 区块做梦者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dapp 开发系列一 :安装truffle,web3.js等基础环境相关的知识,希望对你有一定的参考价值。
本文安装环境在 win10系统,其中所有的命令都是在cmd里面确定可以走通的。
因为作者之前做推荐系统的,包括数据存储还有前台展示都是自己开发的,所以对于前端的知识还是了解的不少(高情商:公司业务需要扩展,所以需要能全局处理所有开发任务。低情商:公司小)。因为交互使用的是web3,js,所以需要对js有一定了解。
其中前端的界面使用vue,后台使用 区块链来存储少量数据(数据多的话个人肯定是扛不住费用的),其中智能合约编写语言选择的是 solidity(语言比较简单,有编程经验的入门很快)。
智能合约语言solidity学习地址:Solidity — Solidity 0.8.14 documentation
其中 node.js 我已经安装过,而且资料多,可以自行搜索。
1.查看node安装版本
# node -v
2.配置taobao镜像
# npm config set registry https://registry.npm.taobao.org
查看是否生效
# npm config list
可以看到变成淘宝的资源了
3.安装ganache
ganache 作用主要是本地区块链可以模拟公共区块链,开发人员可以在本地区块链上测试交易,后期项目主要是在这个环境上进行部署测试。
# npm install -g ganache-cli
4.安装 web3.js
web3.js主要就是和智能合约对象的交互
# npm install web3
5.安装 Truffle
# npm install -g truffle
# truffle version
到这里基本上基础环境就已经搭建好了,ide的选择就看自己的使用习惯了,我用的是vs code,因为vue我也喜欢用这个编写。
下章咱们就可以开始智能合约的编写和测试了。敬请期待!
给大家推荐个好玩的项目
项目地址:https://cryptozombies.io/zh/course
一个怎么编写Dapp的教程,用作启蒙非常好
以太坊DApp开发实战基础
以太坊DApp开发实战
文档详见 以太坊DApp开发实战
全书目录:
第一章、以太坊入门基础篇:
- 课程介绍
- 以太坊基础知识
- Windows搭建以太坊
- Mac平台搭建以太坊
- 控制台模拟转账
第二章、智能合约开发篇:
- Remix开发智能合约
- 智能合约部署和使用
第三章、以太坊开发框架Truffle:
- 开发框架Truffle介绍
- Truffle安装部署和测试
第四章、Web3.js开发篇:
- 环境搭建
- 添加账户
- 转账和余额查询功能实现
第五章、Web3j开发篇:
- 环境搭建
- 添加账户
- 转账和余额查询功能实现
- 投票项目实战
第六章、以太坊区块链浏览器:
- 搭建以太坊区块链浏览器
以上是关于Dapp 开发系列一 :安装truffle,web3.js等基础环境的主要内容,如果未能解决你的问题,请参考以下文章
区块链投票应用:使用solidity+truffle+metamsk开发Dapp应用
区块链投票应用:使用solidity+truffle+metamsk开发Dapp应用