分享

基于ERC20标准的代币发行和交易

 三郞 2018-07-30

一 环境准备

nodejs:https:///zh-cn/

go:https:///dl/

geth:https://geth./downloads/

安装solidity:npm install -g solc

安装testrpc:npm install -g ethereumjs-testrpc

安装truffle:npm install -g truffle

二 项目构建

1.基于truffle框架建立一个初始项目:truffle init

2.编写创建和交易代币合约

  DappToken.sol:代币创建

  DappToken.sol:代币销售

3.项目配置文件

  package.json:该文件记录项目的配置信息(名称,版本,许可证等元数据),所需的模块(执行依赖和开发依赖)和scripts字段(定义脚本命令)  

  bs-config:配置lite-server启动路径

  truffle.js:配置部署页面的地址,端口和网络ID

4.项目样式和js文件  

5.项目源文件  
   app.js:作为项目的入口文件,用来初始化整个项目并且添加相关配置
        web3.min.js:把页面布置到相关地址,例如 http://127.0.0.1:8545
        truffle-contract:编辑智能合约
        bootstrap.min.js:javascript插件    
     index.html:负责和app.js进行数据操作并用来前端展示相关数据和内容
6.向合约地址转入众筹代币
  
truffle.cmd console    // 启动JavaScript交互环境
DappTokenSale.deployed().then(function(i){tokenSale=i;})     // 部署并实例化合约  

DappToken.deployed().then(function(i){token=i;})

tokensAvailable = 750000

admin = web3.eth.accounts[0]

token.transfer(tokenSale.address,tokensAvailable,{from:admin})    // 调用合约实例token中transfer方法,向合约地址转入代币

  

 

  1.  
    1. 7.项目下载地址:https://github.com/jychao0510/ERC20_TokenSale

 

 

    

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多