更新apt可用软件包列表:
sudo apt update
利用apt安装npm:
sudo apt install npm
查看npm版本:
npm --version
查看node版本:
node --version
如果npm版本低于8.1.3、node版本低于v16.13.0:
清除npm缓存:
npm cache clean --force
利用npm安装nodejs版本管理工具n:
sudo npm install -g n --force
利用n将nodejs升级到最新稳定版:
sudo n stable
关闭当前终端,重新打开终端
将npm更新到最新版:
sudo npm install -g npm@8.1.3
再次查看npm和node版本
npm version
node version
安装ganache (参考官网https://github.com/trufflesuite/ganache)https://trufflesuite.com/ganache/
这里有很多ui版本使用Windows也是可以的
将安装包复制到Ubuntu系统中,如果不能复制可以直接在Ubuntu系统的火狐浏览器打开链接下载
运行gananche
一般直接双击即可打开。
如果双击后没有反应,右击安装包,选择Properties,在d出的窗口中选择Permissions,把三个Access权限都改为Read and Write,勾选Execute后的复选框,重启虚拟机即可打开。
在启动界面选择QUICKSTART即可运行ganache测试网络。
自动生成10个账户的私有链,每个账户有100个以太币
启动界面
安装ganache(-cli)
命令:
sudo npm install -g ganache-cli
运行:
ganache-cli
自动生成10个账户的私有链,每个账户有100个以太币
4. 安装truffle
1)安装命令:
sudo npm install –g truffle
看版本: truffle version
看一下帮助: truffle h
2)创建一个项目
新开一个目录:
sudo mkdir mytruffle
cd mytruffle
输入命令:
truffle init
初始化生成一个开发项目,用编辑器工具可以查看生成的相关工程文件
查看truffle-config.js
修改配置eth网络信息。
Networks:{
test: {
host: "127.0.0.1", // Localhost (default: none)
port: 8545, // Standard Ethereum port (default: none)
network_id: "*", // Any network (default: none)
}
}
这里必须要改,不然会报错
3) 编译项目部署测试的合约
编译:
truffle compile
然后会输出结果:查看输出一个build目录
部署:
truffle migrate
从界面会查看ganache界面看结果。
我们可以看到ganache中多了几个区块
如果运行的是ganache-cli,我们可以看到多了一些内容
增加一个新合约,并完成部署
https://blog.csdn.net/The_Handsome_Sir/article/details/124251573
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)