美文网首页区块链研习社区块链大学真情
FoMo3D源码整理分享,一键部署含前端

FoMo3D源码整理分享,一键部署含前端

作者: 7圈电池 | 来源:发表于2018-07-31 21:59 被阅读71次

https://github.com/gudqs7/fomo3d_truffle

以下是README

本项目通过reed 大佬的 fomo3d_clone 项目改造而成, 感谢 reed 大佬!!!

经过本人吐血试验折腾, 弄好了一次性编译部署 (没啥必要, 但我就是喜欢死磕)

本地部署指南

部署合约:

npm install ganache-cli -g

ganache-cli -l 471238800 -g 1 # 开启 testrpc 同时设定 gasLimit 和 gasPrice

truffle compile

truffle migrate --reset # 执行后, 复制 FoMo3Dlong: 后跟的地址

#直接输出最终合约地址, 将不会打印编译过程

truffle migrate --reset | grep 'FoMo3Dlong: 0x' | awk  '{ print $2 }'

部署前端:

cd src/js

sed -i "" 's/{{address}}/0xe80662701fe17ebf9332b6a1bbf762ed1efa5ec7/g' bundle.js # 非 mac 去除 -i 后的 ""

cd ../../

npm install & npm run dev

游戏激活(不激活就处于 ICO 中? 不懂...)

npm install remix-ide -g  # 安装个本地的 remix-ide

remix-ide  #注意此时处于项目根目录

OK, 浏览器访问 remix-ide, 点击左上角第6个图标( Connect to localhost ), 弹框继续 connect

左边多出 localhost, 点击 contracts 下的 FoMo3Dlong.sol 文件, ctrl + s , 触发编译 , 下一步

点击右边的上边的 Run, 选择 web3 provider, 如端口不变, 一路 next, ok, 往下看, 有个选择 合约的 select, 选中 FoMo3Dlong, 然后在 输入框中输入 migrate 得到的合约地址, 然后点击 At Address

最后点下 合约的 activate 方法

PS: 前端路径 由于没有 采用专业的后端服务器, 所以 /play /xxx 直接访问均报错, 请再访问出错后, 删除后缀, 重新载入, 等待 loading

相关文章

网友评论

    本文标题:FoMo3D源码整理分享,一键部署含前端

    本文链接:https://www.haomeiwen.com/subject/cvskvftx.html