首页 > 其他分享 >1、solidity环境安装以及Demo案例

1、solidity环境安装以及Demo案例

时间:2022-10-03 15:25:29浏览次数:72  
标签:npm remix Demo solidity 案例 https hardhat 共享 安装

1、开发准备

安装好以下工具:

vscode:开发工具

https://code.visualstudio.com/

nodejs:版本管理

https://nodejs.org/en/

remix:

下载安装官方地址:https://github.com/ethereum/remix-project/tree/master/libs/remixd,remix是一个开源的Solidity 智能合约开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能。Solidity 是 以太坊Ethereum 官方设计和支持的开发语言,专门用于编写智能合约。

vscode和nodejs都是傻瓜式安装,remix安装要看版本,新版本安装命令是:

npm install -g @remix-project/remixd

而不是,如果安装错了可以卸掉旧版本,具体官方教程里有写。

npm install remix-ide -g

 

2、remix连接共享本地文件

安装好以上几款软件后,可以通过remix连接共享本地文件。

执行命令

remixd -s 共享的目录 -u https://remix.ethereum.org

将共享的目录上传到remix官网,然后访问https://remix.ethereum.org,

连接后,就可以看到本地共享的文件了。

 

 

 

 

3、创建以太坊开发框架hardhat项目 - Demo项目

 

 

 

 harthat官网以及安装教程:https://github.com/NomicFoundation/hardhat

要安装 Hardhat,新建一个目录然后用vscode打开,然后打开终端,初始化一个npm项目(即npm init),初始化后,就会自动生成package.json文件,并自动生成一些基础信息。

然后运行

npm install --save-dev hardhat

安装后,只需运行此命令并按照其说明进行操作:

npx hardhat

这样就生成了一个基于以太坊开发框架hardhat的基础项目,结构如下:

consracts:智能合约代码目录

script下的deploy.js:部署脚本

 

 

 

标签:npm,remix,Demo,solidity,案例,https,hardhat,共享,安装
From: https://www.cnblogs.com/shyroke/p/16750557.html

相关文章

  • CSR1000V demo license apply
    Beforethedemolicenseapplyprocess,wecheckthelicensestatusfirstly.CSR1000V#showversionCiscoIOSXESoftware,Version03.16.09.S-ExtendedSuppor......
  • nginx入门案例
    安装nginx#拉取镜像到本地dockerpullnginx#启动镜像,创建一个实例:dockerrun--namemy-nginx-p80:80-dnginx#宿主机创建共享文件夹:mkdir-p/......
  • demo 让你的三维动起来
    Part1前言INVETA三维可视化demo工程集成了数字孪生中的常用元素:POI点、轨迹路线、区域轮廓、围栏高亮、Bézier路径、特效、地标模型、分层建筑等。GitHub地址如下:https://g......
  • C++之字符串分割案例---数据分析(1)
    包含知识点:函数的使用、指针变量的使用、字符串查找、子字符串截取、字符串长度等。查看代码#include<iostream>#include<string>#include<cstdlib>usingnames......
  • #yyds干货盘点#【愚公系列】2022年10月 Go教学课程 037-面向对象综合案例-微博
    一、面向对象综合案例-微博微博(Micro-blog)是指一种基于用户关系信息分享、传播以及获取的通过关注机制分享简短实时信息的广播式的社交媒体、网络平台。微博允许用户通过......
  • java-简单的命令行传参小案例
    命令行传参命令行传参:要运行一个class文件要找到它所在的包的路径再去加载packagecom.wang.method;​publicclassDemo03{ publicstaticvoidmain(String[]arg......
  • java多线程---4 线程同步介绍及不安全案例说明
    java多线程---4线程同步介绍及不安全案例说明线程同步并发:同一个对象被多个线程同时操作。处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这......
  • NFC卡启动CS应用程序 - demo
    CS应用程序,废话少说,先上个b站视频看看效果, https://www.bilibili.com/video/BV1Ft4y1A7pv/总结来说,就是刷卡,然后通过配置激活CSapp(我这个例子用的是一个著名的MESAPP,有......
  • Demo11
    packagecom.HuanXin.scanner;importorg.w3c.dom.ls.LSInput;importjava.util.Scanner;publicclassDemo01{publicstaticvoidmain(String[]args){//......
  • Demo12
    packagecom.HuanXin.scanner;importjava.util.Scanner;publicclassDemo02{publicstaticvoidmain(String[]args){//new一个scanner导入一个java工具......