当前位置:   article > 正文

web3入门-web3.js通过Ganache连接truffle智能合约_truffle与web3.js

truffle与web3.js
  1. //环境
  2. Truffle v5.5.21 (core: 5.5.21)
  3. Ganache v7.2.0
  4. Solidity v0.5.16 (solc-js)
  5. Node v14.17.3
  6. Web3.js v1.7.4

一、用truffle框架在本地部署智能合约

1.建个文件夹 truffle_demo

mkdir truffle_demo

2.进入文件夹内,执行init命令,会搭建基本框架出来

truffle init

3.在contracts下新建一个文件,比如DataDemo.sol

  1. // SPDX-License-Identifier: MIT
  2. pragma solidity >=0.4.22 <0.9.0;
  3. contract DataDemo{
  4. string public returnTest;
  5. //set方法
  6. function setData(string memory str ) public payable {
  7. returnTest = str;
  8. }
  9. //get方法
  10. function getData() public view returns (string memory) {
  11. return returnTest;
  12. }
  13. }

4.修改migrations/1_initial_migration.js

  1. const Migrations = artifacts.require("Migrations");
  2. var DataDemo = artifacts.require("./DataDemo.sol");
  3. module.exports = function(deployer) {
  4. deployer.deploy(Migrations);
  5. d
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/680579
推荐阅读
相关标签
  

闽ICP备14008679号