“从零开始:使用Solidity和Remix一步步开发你的第一个区块链表白墙Dapp - LoveOnChain“

“从零开始:使用Solidity和Remix一步步开发你的第一个区块链表白墙Dapp - LoveOnChain”

项目简介:

LoveOnChain 是一个基于区块链技术的表白墙应用,通过结合 Vue.js 和 Truffle 开发平台,实现在全球范围内的去中心化表白。

本项目采用了 Ethereum 区块链作为底层技术,结合 Truffle 开发框架构建智能合约,提供了一种新的、独特的表白方式。用户通过智能合约将自己的表白信息写入到区块链中,信息将被永久保存,不可篡改。在前端部分,我们采用了 Vue.js 开发,为用户提供了友好的交互体验,使用户能够方便地发布和查看表白信息。

LoveOnChain 不仅是一个让人们在全球范围内公开表达情感的平台,它还展示了区块链技术在社交领域的广泛应用潜力。它有着以下几个主要特点:

  • 去中心化: 作为一个基于区块链的应用,LoveOnChain 实现了完全的去中心化。所有表白信息都保存在区块链上,没有中心化的服务器,使得信息的存储更加公开、透明。

  • 永久保存: 一旦信息被写入区块链,就无法被修改或删除。这意味着用户的表白信息将被永久保存,使得每一份情感都能得到长久的纪念。

  • 用户友好: 我们使用 Vue.js 作为前端框架,提供了简洁、直观的用户界面,使得用户无需理解复杂的区块链技术就能轻松使用这个应用。

  • 安全可靠: 利用 Truffle 和 Ethereum 的智能合约,我们确保了每一份表白信息的安全性和可靠性。

LoveOnChain 为表白带来了一种新的可能,它让每一个表白都变得特别,每一份爱意都将被永久保存。无论你身在何处,无论你爱的人身在何处,都可以在 LoveOnChain 上留下你们的爱意。

项目启动:

在Ganache上使用Truffle项目

如果你已经有一个使用Truffle框架的项目,并想在Ganache上进行测试和开发,你可以按照以下步骤进行:

1. 安装并启动Ganache

首先,你需要安装Ganache。这可以从Truffle的官方网站上完成。然后,启动Ganache。

2. 配置 truffle-config.js

在你的Truffle项目中,你需要修改truffle-config.js(在Windows系统中可能是truffle.js)文件,使其连接到Ganache。默认情况下,Ganache在localhost的7545端口运行。因此,你的配置文件应该像这样:

module.exports = {
    
    
  networks: {
    
    
    development: {
    
    
      host: "localhost",
      port: 7545,
      network_id: "*"
    }
  }
};

3. 部署智能合约

然后,你可以将你的智能合约部署到Ganache:

truffle migrate --reset

4. 本项目中需要提供一个账号用以发送币:

##修改LoveOnChain/src/components/header.vue

# 120行和121行 这个账号从Ganache复制
const centralAccount = '0x0c174b3140b47B1Ef2686236Efa1591686F19681';
const privateKey = 'adc95b953256846bd55e7793ee4748cf5eb49f6c0a498f37ac69fbc98db03e84';

5.安装需要的依赖

npm install

6.启动项目

npm run dev

运行图片

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
项目地址

猜你喜欢

转载自blog.csdn.net/qq_64421968/article/details/131191486