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

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

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 主要就是用来测试程序的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/9209.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

垃圾回收器

CMSParNew配置 -Xms7500m -Xmx7500m 初始堆大小 -Xmn3000m # 新生代大小 -Xss512k # 每个线程的堆栈大小 -XX:MaxMetaspaceSize512m # 设置类元数据区的最大大小(限制Metaspace增长的上限,防止因为某些情况导致Metaspace无限的使用本地内存,影响到其他…

css重点学习

一、选择器 1.标签名选择器 div{border: 5px blue dotted;color: aquamarine;font-size: 20px;} <body><div id"div001">div标签1</div><div id"002">div标签2</div> </body> //只写出了重点部分 2.id选择器 #div0…

蓝桥杯专题-试题版含答案-【猜算式】【排列序数】【还款计算】【滑动解锁】

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 &#x1f449;关于作者 专注于Android/Unity和各种游…

Elasticsearch总结

目录 1、正排索引和倒排索引 2、什么是Elasticsearch 3、es核心概念 索引&#xff1a; 文档&#xff1a; 域&#xff1a; 4、安装es和可视化工具Kibana 5、原生操作es 索引操作 新增索引 删除索引 文档操作 新增文档 修改文档 删除文档 查询文档 查询所有文档 分词器 默认…

Win2008下使用IIS+URL重写+Server Farms在同一台服务器实现混合 多域名网站与多个负载平衡集群网站 共存,配置及域名绑定笔记

因公司要在现有云服务器增加负载平衡集群网站&#xff0c;但要保证现有在用网站不动&#xff0c;操作系统为Win2008。 以前没有配置过IIS的负载平衡&#xff0c;只能百度一下&#xff0c;实现也简单&#xff1a;只要安装URL重写Server Farms就能实现负载平衡集群网站。于是根据…

MongoDB存储引擎

1、前言 存储引擎是数据库的组成部分&#xff0c;负责管理数据存储。 MongoDB支持的以下存储引擎&#xff1a; 存储引擎 描述 WiredTiger存储引擎 从MongoDB 3.2开始默认的存储引擎&#xff0c;新的版本MongoDB推荐使用WiredTiger存储引擎。 MMAPv1存储引擎 MMAPv1是Mon…

Go语言MinGW的安装

Go语言MinGW的安装 相比在 Linux 平台上安装 GCC 编译环境&#xff0c;在 Windows 平台上安装 MinGW 是比较简单的&#xff0c;只需经历以下几个过 程。 1、MINGW32位安装 1、打开 [MinGW 官网] https://osdn.net/projects/mingw/&#xff0c;下载 MinGW 安装包。 点击即可…

Linux 信号

文章目录 1. 信号1.1 前言1.2 信号的位置1.3 接口1.3.1 sigset_t1.3.2 信号集操作接口1.3.3 signal1.3.4 sigprocmask1.3.5 sigpending 2. 信号的处理2.1 内核态和用户态2.2 信号的监测和处理 1. 信号 1.1 前言 在 Linux 中&#xff0c;信号是一种用于进程之间的通信机制&…

MapstructPlus的快速集成

https://www.mapstruct.plus/https://www.mapstruct.plus/ # 博主技术栈如下 springboot:2.4.5 lombok:1.8.20 mapstruct-plus:1.3.4 knife4j:4.0.0目录 一、添加依赖&#xff08;谨防依赖冲突&#xff09; 二、如果依赖下不下来&#xff0c;要在maven的setting文件中加入腾讯…

Vue面试题整理

vue修饰符&适用场景 vue修饰符大致分为5类&#xff1a;表单修饰符&#xff0c;事件修饰符&#xff0c;鼠标修饰符&#xff0c;键盘修饰符&#xff0c;v-bind修饰符 路由守卫 全局路由守卫&#xff1a;beforeEach&#xff08;全局前置守卫&#xff09;&#xff0c;afterEa…

wsl子系统Ubuntu18.04,cuDNN安装

如果觉得本篇文章对您的学习起到帮助作用&#xff0c;请 点赞 关注 评论 &#xff0c;留下您的足迹&#x1f4aa;&#x1f4aa;&#x1f4aa; 本文主要wls子系统Ubuntu18.04安装cuDNN&#xff0c;安装cudnn坑巨多&#xff0c;因此记录以备日后查看&#xff0c;同时&#xff0…

PC市场寒冬,大众还需要PC吗?

PC市场寒冬&#xff0c;大众还需要PC吗&#xff1f; PC&#xff08;个人电脑&#xff09;市场从2016年智能手机兴起之时便进入下滑态势&#xff0c;到2020年疫情发生后&#xff0c;居家办公、在线教育等需求曾给PC市场带来连续六个季度的增长。⁴ 好景不长&#xff0c;进入202…