本项目基于ERC-721标准与IERC-721的标准底层实现, 前端采用React框架, 区块链合约使用Solidity编写. 实现了一个带有铸币功能, 并存储币到区块链上的Web App. 其中的代币为HEX编码颜色的字符串.
Web端会将用户输入的HEX颜色提交到区块链上, 并且更新前端页面的状态, 拉取最新的所有颜色, 最后渲染所有区块链数据中HEX对应的颜色图片.
$ npm install
运行ganache, 点击quickstart开启网络
将RPC SERVER中的端口号替换到truffle-config.js内的port
$ truffle compile
$ truffle migrate
重新部署:
truffle migrate --reset
$ react-scripts start
Web端会默认运行在
http://localhost:3000/
点击ganache中任意账户右侧的🔑
复制私钥, 导入到MetaMask中
在页面的输入框中输入如#123456类似的Hex颜色
点击提交