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等基础环境的主要内容,如果未能解决你的问题,请参考以下文章

以太坊DApp开发实战基础

区块链投票应用:使用solidity+truffle+metamsk开发Dapp应用

区块链投票应用:使用solidity+truffle+metamsk开发Dapp应用

区块链投票应用:使用solidity+truffle+metamsk开发Dapp应用

windows 以太坊开发框架Truffle环境搭建

windows 以太坊开发框架Truffle环境搭建