基于区块链的毕业设计2700ETH Homepage – 2700ETH主页

本文提供基于区块链的毕业设计国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,基于区块链的毕业设计2700ETH Homepage – 2700ETH主页 是一篇很好的国外资料

2700ETH Homepage

The 2700ETH homepage is a 1 million pixel page powered by a smart contract that allows anyone to bid for each one of the pixels using ether.

Features

  • Each pixel from the canvas is a small auction that allows a future buyer to bid with a higher offer than the previous owner.
  • If an owner loses the auction his ether would be available for a refund calling the function “withdraw funds()” from the contract.
  • The browser is connected to the blockchain using web3.js including all transactions sent from scripts.

Instructions to run the web app

  • Open terminal on your workspace with
cd /home/projects_workspace/.. 
  • Cloning the project input the next code:
git clone git@github.com:idgm5/2700eth-page.git 
  • Navigate to the folder of the project
cd /2700eth-page/ 

Run npm install and then npm start finally open your web browser at http://localhost:3000/

Instructions to run the smart contract

  • Install solidity 7.1
  • Install solidity compiler with npm install -g solc
  • Inside of contracts directory run solcjs 2700EtherPage.sol --bin
  • Use bin as parameter to send a new transaction to your blockchain in order to deploy the contract.
  • Copy contract address and replace the current one in src/index.js.
  • Send a transaction to method ColorPixel with parameters x,y,["0x00","0x00","0x00"] including a value in wei greater than 0.
  • A transaction needs to be funded in order to succeed, if not it will be rejected and it could result in a loss of gas.

How bidding works

  • Once a user send a new transaction to acquire a pixel, it has to provide a value in the transaction which equals to the amount of ether that it will offer to the smart contract.
  • The smart contract will compare the previous value from the pixel, and if the new value is greater then it will refund the previous owner and it will keep the new ether locked for this pixel.
  • Once an owner is refunded, this can request a withdraw of funds making a call to the smart contract.

Built With

  • Node.js
  • JavaScript
  • Solidity 7.1

Tools used on this project

  • Atom Editor
  • Remix IDE

Author

👤 Isaac Gonzalez

  • GitHub: @idgm5
  • Twitter: @idgm5
  • Linked-in: Isaac Gonzalez

Acknowledgments

  • Newline.co – Learn to build this Dapp here.

Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues.

Show your support

Give a ⭐️ if you like this project!

License

This project is MIT licensed.


2700ETH主页画布是一个小型拍卖,允许未来买家出价比前一个所有者出价更高。
  • 如果一个业主在拍卖中败诉,他可以从合同中调用函数“draft funds()”获得退款。
  • 浏览器使用web3.js连接到区块链blockchain,包括从脚本发送的所有交易。
  • 使用克隆项目在工作区上打开终端输入下一个代码:
  • 导航到项目的文件夹
  • 安装solidity 7.1
  • 使用npm Install-g solc安装solidity编译器
  • 在合同目录内运行solcjs 2700以太网页.sol–bin
  • 使用bin作为参数将新交易发送到区块链blockchain以部署合约。
  • 复制合同地址并替换src中的当前地址/索引.js.
  • 向ColorPixel方法发送一个事务,参数x,y,[“0x00”,“0x00”,“0x00”]包括wei中大于0的值。
  • 交易需要资金支持才能成功,否则将被拒绝,并可能导致天然气损失。
  • 一旦用户发送新的事务来获取像素,它必须在事务中提供一个值,该值等于它将向智能合约提供的以太量。
  • 智能合约将比较来自像素的先前值,如果新值大于此值,则它将退款给先前的所有者,并将为该像素锁定新的以太网。
  • 一旦所有者被退款,就可以通过调用智能合约请求提取资金。
  • 节点.js
  • JavaScript
  • Solidity 7.1
  • Atom编辑器
  • RemixIDE
  • GitHub:@idgm5
  • Twitter:@idgm5
  • 链接地址:Isaac Gonzalez
  • 新线公司-在这里学习构建这个Dapp。在
  • 2700ETH主页是一个100万像素的页面,由一个智能合约驱动,任何人都可以使用ether为每一个像素出价。

    Features

    • 如果一个业主在拍卖中败诉,他可以从合同中调用函数“draft funds()”获得退款。
    • 浏览器使用web3.js连接到区块链blockchain,包括从脚本发送的所有交易。
    • 使用克隆项目在工作区上打开终端输入下一个代码:

    Instructions to run the web app

    • 导航到项目的文件夹
    cd /home/projects_workspace/.. 
    • 安装solidity 7.1
    git clone git@github.com:idgm5/2700eth-page.git 
    • 使用npm Install-g solc安装solidity编译器
    cd /2700eth-page/ 

    运行npm install,然后npm start,最后在http://localhost:3000/

    Instructions to run the smart contract

    • 在合同目录内运行solcjs 2700以太网页.sol–bin
    • 使用bin作为参数将新交易发送到区块链blockchain以部署合约。
    • 复制合同地址并替换src中的当前地址/索引.js.
    • 向ColorPixel方法发送一个事务,参数x,y,[“0x00”,“0x00”,“0x00”]包括wei中大于0的值。
    • 交易需要资金支持才能成功,否则将被拒绝,并可能导致天然气损失。
    • 一旦用户发送新的事务来获取像素,它必须在事务中提供一个值,该值等于它将向智能合约提供的以太量。
    • 智能合约将比较来自像素的先前值,如果新值大于此值,则它将退款给先前的所有者,并将为该像素锁定新的以太网。

    How bidding works

    • 一旦所有者被退款,就可以通过调用智能合约请求提取资金。
    • 节点.js
    • JavaScript

    Built With

    • Solidity 7.1
    • Atom编辑器
    • RemixIDE

    本项目使用的工具

    • GitHub:@idgm5
    • Twitter:@idgm5

    Author

    👤 欢迎Isaac Gonzalez的贡献、问题和特性请求!

    • 链接地址:Isaac Gonzalez
    • 新线公司-在这里学习构建这个Dapp。在
    • Linked-in: Isaac Gonzalez

    Acknowledgments

    • Newline.co – Learn to build this Dapp here.

    Contributing

    请随时检查问题。

    给出⭐️如果你喜欢这个项目!

    Show your support

    这个项目是麻省理工学院授权的。

    License

    This project is MIT licensed.

    部分转自网络,侵权联系删除区块链源码网

    www.interchains.cc

    https://www.interchains.cc/17347.html

    区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
    区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 基于区块链的毕业设计2700ETH Homepage – 2700ETH主页

    提供最优质的资源集合

    立即查看 了解详情