去中心化区块链应用(DAPP)windows开发环境配置
开发去中心化区块链应用必须按照下面的步骤来配置开发环境,下面罗列的工具一个都不能少,而且请严格按照下面的顺序进行安装。
1. 安装node.js。这一步非常简单,按照windows安装向导一路next就可以了,这里不再多说,下载时只要选择windows版本即可。安装官网:https://nodejs.org/en/
2. 安装git。truffle官网推荐,使用git BASH安装truffle,这里其实可以通过windows命令行来安装,但是还是安装官方推荐的来,先安装git,git安装地址:https://gitforwindows.org/
3. 安装truffle。主要用来编译、测试、部署开发的应用。打开git BASH,输入命令npm install -g truffle安装 。 其中-g表示全局安装。过几分钟就安装完成了。创建一个目录: mkdir pet-shop, 切换到pet-shop目录,执行truffle init,发现目录下多出了一些文件,要从truffle官网下载示例合约,可以使用truffle unbox pet-shop, 如下:
4. 安装ganache。这是用来在本地内存中模拟一个节点。同样在gitbash中执行:npm install -g ganache-cli
5. 安装vscode。这个主要是用来编写代码。按照windows向导一路next就行了。写好智能合约代码。
6. 使用git BASH编译合约。编译命令:truffle compile, 注意要在git BASH下编译合约,而不要选用vscode自带的控制台编译。编译完成后,就可以看到多出了一个build目录。
下一节部署合约。
去中心化区块链应用(DAPP)windows开发环境配置相关推荐
- 去中心化区块链预言机
"区块链预言机(Blockchain Oracles)"概念的提出主要是为了解决区块链协议自身存在的局限性:(区块链)这种去中心化的网络(包括在其上构建的应用/ 智能合约)不能与外 ...
- Web3 更应关注类型,而非去中心化程度/链游数字藏品开发
Web3 的倡导者认为去中心化规模是空前的.过度的中心化会阻碍协调,削弱自由.民主和经济活力,去中心化是一种补救措施.但这个词本身过于模糊,无法成为最终目标.完成工作需要正确的去中心化,而我们担心We ...
- Hxro将采用Solana作为第一层区块链,并过渡为完全去中心化的链上衍生品网络
加密交易平台Hxro宣布将选择Solana作为第一层区块链,同时从平台过渡为完全去中心化的链上衍生品网络.具有内置头寸管理功能的Hxro期权自动做市商协议将使用Serum现货.掉期和期货运行恒定的动态 ...
- Bit-Z推出去中心化多链钱包CoinU 打造资产价值生态体系
Bit-Z推出去中心化多链钱包CoinU,打造资产价值生态体系 Bit-Z集团推出去中心化钱包CoinU.此款APP带有冷钱包功能,支持基于区块链技术自主研发的二次验证工具DAPP.同时该钱包支持多链 ...
- 基于IPFS去中心化相册以太坊Dapp
Dapp-IPFS-Image 基于IPFS去中心化相册以太坊Dapp 注意: 使用该 github 克隆到本地, 需要 执行 $ npm install 安装依赖 node_modules 安装IP ...
- 浅析去中化区块链游戏资产交易平台
资产本身就已经具备交易能力: 基于以太坊区块链去中心化的游戏厂商,在开发游戏角色.道具等资产时,所编写的智能合约本身就支持了角色.道具等资产转移功能,也就是在以太坊区块链上运行的智能合约游戏资产本身就 ...
- SmartRaiden 和 Lighting Network 进行去中心化跨链原子资产交换
SmartRaiden 和 Lighting Network 进行去中心化跨链原子资产交换 前言 如果能够进行以太坊和比特币跨链原子资产交换,是不是一件很酷的事情? 目前链下的扩容方式有很多,最广为人 ...
- Android Studio 使用艺术 - Android Windows 开发环境配置
为什么80%的码农都做不了架构师?>>> Android Windows 开发环境配置 配置JDK 下载JDK8 下载地址:http://www.oracle.com/tech ...
- 沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置
目录 沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置 CH32V103C8T6 CH32 ...
最新文章
- android 自定义view文字不齐,Android 解决TextView排版参差不齐的问题
- python批量读取文件夹中的所有excel文件-python遍历文件夹下所有excel文件
- Matlab并行编程方法
- hibernate教程--事务处理详解
- vue 分模块打包 脚手架_Vue面试官最爱的底层源码问题,你可以这样回答!
- 漫步数理统计十六——变换
- 重启物理机后kvm无法启动虚拟机
- L1-010. 比较大小-PAT团体程序设计天梯赛
- python能做什么游戏-Python有做大型游戏的潜力吗?
- 大数据与云计算学习:数据分析(一)
- arcgispython空间插值_[学习总结]如何利用GIS建模批量处理气象数据-以micaps 第四类数据空间插值为例-专业气象研究-气象家园_气象人自己的家园...
- 百万级数据库优化方案大全
- 图片按照宽度等比例缩放
- latex补集怎么打
- python汇率兑换_汇率兑换—python第一课
- html5 canvas 绘制、移动方块及撤销操作
- PS2无线遥控手柄的通讯协议以及c语言代码分析
- 六种常见的平面设计构图技巧
- 如何实现查找附近的人
- pintia计算机课程考试多选题,大学计算机基础与应用2(理)-中国大学mooc-题库零氪...