Truffle学习部署测试网合约

本文旨在对学习开发编程的同学提供便利!!!仅学习开发测试功能

本文旨在对学习开发编程的同学提供便利!!!哪里不符合规范了?服了

本文旨在对学习开发编程的同学提供便利!!!

开始学习Truffle框架,希望尽快把一整套走通,欢迎大家来一起交流;

开发前的准备工作:

◾️ VS Code,

◾️ Node.js

◾️ Truffle: trufflesuite.com/

npm install -g truffle

◾️ Infura: infura.io/ (一个仅可供学习的免费节点服务)

我们免费注册好以后新建一个项目,选择ropsten测试网络,会为我们生成一个链接,后面会用到

image.png

◾️ MetaMask获取Ropsten测试币

◾️ 钱包助记词

项目开始, 新建一个空的文件夹,终端运行

truffle init
复制代码

之后在vscode中打开,首先看truffle-config.js,有一些说明可以看一下

其中有讲到如果用Infura,需要安装 @truffle/hdwallet-provider 这个库,

image.png 我们下载一下:

npm install @truffle/hdwallet-provider
复制代码

然后把这三行注释解开: image.png

再看一下networks里面,我们 需要把rppsten的注释解开,这里我们需要用到两个参数:

image.png 一个是mnemonic,上面我们已经定义过了,所以我们需要新建一个.secret的文件,把账户的助记词拷贝到里面就可以了(注意不要把助记词文件上传到github上面)

image.png

image.png 另外一个链接就是上面我们在 Infura上面生成出来的链接节点,copy过来,然后运行:

truffle compile
复制代码

再运行

truffle migtate --network ropsten
复制代码

加载好之后,就代表我们用truffle部署测试网合约成功了,可以在Etherscan上面查看到了

image.png

image.png

猜你喜欢

转载自juejin.im/post/7107103316265402382