📖GOGO 房地产

type
status
date
slug
summary
tags
category
icon
password

准备

 
  1. 检查是否安装node.js(注意:本项目node -v 是16.14.0)
  1. 克隆前项目https://github.com/dappuniversity/millow
  1. 安装项目依赖npm install

RealEstate.sol

  1. 导入:
  1. 合约名 is ERC721URIStorage
  1. 粘贴:
  1. 铸造币:
  1. 总供应量:

Escrow.sol

代码:

测试

  1. test → Escrow.js
  1. 代码:
  1. 终端:npx hardhat test

Escrow.js

  1. 元数据网址:https://ipfs.io/ipfs/QmQVcpsjrA6cr1iJjZAodYwmPekYgbnXGo4DFubJiLc2EB/1.json
  1. 测试代码:
结果有20个账户
  1. 设置账户
  1. mint
      1. 更改代码:
      1. 更改代码:

      list

      Escrow.sol

              1. 3的public改为public payable onlySeller

              Escrow.js

                  1. 更改:

                  Earnest deposit

                  1. Escrow.sol
                  1. Escrow.js

                  Finish contract

                  Escrow.sol

                                Escrow.js

                                      1. 更改:

                                        Deploy contracts

                                        1. 启动节点:npx hardhat node
                                        1. scripts → deploy.js
                                          1. npx hardhat run scripts/deploy.js --network localhost
                                          1. 测试:在deploy.js中加入代码
                                          运行节点,部署脚本后,终端显示的合约地址与src/config.json中一致

                                          创建前端

                                          1. 打开页面:npm run start
                                          1. 添加网络:
                                          Hardhat
                                          31337
                                          ETH

                                          连接区块链

                                          1. 在npx hardhat node下找到前五个私钥,添加到metamask账户,命名为hardhat 0~4
                                          1. App.js
                                            1. 更改:

                                            导航栏

                                            Navigation.js

                                                App.js

                                                    搜索栏

                                                    1. App.js

                                                      list properties

                                                      1. 测试
                                                        3.

                                                            Buy property

                                                                1. 更改:
                                                                  1. Home.js
                                                                    1. 更改:
                                                                        1. 更改:
                                                                        1. 更改:
                                                                        1. 更改:
                                                                           
                                                                          上一篇
                                                                          Smart-Contract-Lottery
                                                                          下一篇
                                                                          Solidity易混点
                                                                          Loading...