区块链拍卖平台开发:项目启动

后端启动及区块链部署

1.启动IPFS
1
2
ipfs init
启动ipfs.exe

image-20240625212750654image-20240625212353666

2.启动ganache-cli

命令行直接运行:

1
ganache-cli 

然后记录下区块链中用户的私钥

image-20240625214434076

3. 部署合约

在项目根目录下使用 truffle 部署合约

1
truffle migrations

等待所有的合约运行结束

image-20240625221633003

4.后端启动

在数据库中创建一个名为”ebay”的数据库,然后导入如下脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
create table `product` (
`blockchainId` int (11),
`productName` varchar (768),
`category` varchar (768),
`ipfsImageHash` varchar (768),
`ipfsDescHash` varchar (768),
`auctionStartTime` bigint (20),
`auctionEndTime` bigint (20),
`price` varchar (768),
`productCondition` int (11),
`productStatus` int (11)
);

启动JavaServer中的Springboot:

image-20240625222011125

启动项目前端

启动

进入ebay-truffle-auction\app这个文件夹中,启动项目

1
npm run dev

image-20240625214652764