Skip to content

Whitehare2023/gotask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solidity任务发布平台

这是一个基于Solidity编写的任务发布平台。 用户可以发布任务,其他用户可以接受并完成这些任务,以获得奖励。 该平台使用go语言与go-ethereum框架来实现接口。

项目功能

用户注册和登录:用户可以在平台上注册账户并登录。
任务发布:注册用户可以发布任务,包括任务描述和任务奖励。
接受任务:其他用户可以接受已发布的任务。
提交任务:完成任务的用户可以提交任务以供发布者确认。
确认任务:任务发布者可以确认任务的完成情况,并给出评价。若不满意也可以退回任务。

技术栈

Solidity:用于编写智能合约,实现任务发布、接收、提交和确认等核心功能。
go:用于与以太坊区块链进行交互,以及实现后端服务器和接口。

如何运行

首先,确保你的系统已经安装了Node.js和npm,以及一个正在运行的geth私链,端口为8545。
若没有安装geth,请去https://geth.ethereum.org/downloads/下载对应操作系统的版本。(推荐版本为1.10) 请注意,安装完geth生成私链,要去生成一个geth账户,替换keystore文件。

然后,按照以下步骤操作:

1.克隆这个仓库到你的本地机器上。

git clone https://github.com/WhiteHare2023/gotask.git

2.进入项目目录。

cd gotask

3.安装依赖。

go mod init gotask
go get

4.运行项目。

go run *.go

现在,你应该可以在浏览器中访问 http://localhost:9090来查看项目。

About

一个solidity任务发布悬赏平台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages