Web3本地搭建truffle智能合约开发环境

本文介绍了智能合约的概念,强调其去中心化和不可逆的特性。提到了RemixIDE作为在线开发工具,以及Truffle作为本地开发、测试和部署的一体化框架。Truffle具有交互式控制台,支持完整的开发流程。文章还指导如何使用Truffle初始化项目,创建智能合约和管理部署脚本。
摘要由CSDN通过智能技术生成

之前的几篇文章 我们是成功的操作了我们本地区块链的 那么 本文 我们就来说说智能合约
啊 不容易啊 扯了这么久 终于到这了
智能合约是部署在区块链上 不可逆的 一种去中心化的程序,他没有任何第三方公司来管理这个程序和数据
然后 还有就是怎么连接到区块链上的智能合约

Remix IDE 是以太坊的一个在线 IDE开发工具 你可以理解为不用安装任何工具只需要访问它然后在线开发就好了
我们可以访问
https://remix.ethereum.org/进入
但访问的速度会有点慢
在这里插入图片描述
但我们这里主要要将的是 truffle
你可以理解为 他是可以在我们本地做 开发 测试 部署的一个一体化工具
它是一个世界级的智能合约开发框架
他有一个非常强大的交互式控制台 能够管控 从 开发 到测试 到部署 到远程部署 到发布的整个过程

之后 我们所讲的Web3的智能合约开发 都会基于truffle去操作 我们现在本地创建一个文件夹 最好不要放在C盘下
在这里插入图片描述
然后运行它的终端
在这里插入图片描述
我们直接在终端输入

npm i truffle -g

在这里插入图片描述

这样 我们就全局安装了truffle了

然后 我们在这个目录下创建一个文件夹 我这里直接叫 ContractManag了
在这里插入图片描述
然后 我们在命令行工具上 以管理员身份打开
在这里插入图片描述
然后找到我们刚刚创建的目录
在这里插入图片描述
在终端执行

truffle init

在这里插入图片描述
然后 用编辑器打开目录 他就帮我们创建好了一个项目环境
在这里插入图片描述
然后 这些目录
contracts 就是用来放我们智能合约的脚本
migrations 用于编写我们部署区块链的js脚本
truffle-config.js 可以配置我们链接本地区块链和远程区块链的切换
test 主要就是用来测试程序的

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值