# truffle_test **Repository Path**: wangpengli/truffle_test ## Basic Information - **Project Name**: truffle_test - **Description**: 使用truffle在HECO链发布ERC20代币 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-07-27 - **Last Updated**: 2023-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # truffle heco 发币 1. 安装truffle > npm i truffle -g 2. 初始化项目 > truffle unbox webpack 3. 配置truffle-config.js ```javascript /** 根据助记词生成某个链钱包实例*/ const HDWalletProvider = require('@truffle/hdwallet-provider'); const fs = require('fs'); /** 助记词 测试钱包需准备好至少0.05个币备用*/ const mnemonic = fs.readFileSync(".secret").toString().trim(); module.exports = { networks: { testnet: { provider: () => new HDWalletProvider(mnemonic, 'https://http-testnet.hecochain.com'), network_id: 256 }, rinkebytest: { provider: () => new HDWalletProvider(mnemonic, 'https://rinkeby.infura.io/v3/b6b236b7021c4970899aabb7f3495fba'), network_id: 4, }, mainnet: { provider: () => new HDWalletProvider(mnemonic, 'https://http-mainnet.hecochain.com'), network_id: 128 }, }, compilers: { solc: { } } } ``` 3. 编写自己的智能合约 > [github]:https://github.com/ConsenSys/Tokens/edit/master/contracts/eip20/EIP20Interface.sol 4. 部署到指定网络 > truffle migrate --network mainnet