1.开发环境:

(1)Intellij Idea 2017

(2)Geth1.7.3

(3)Ethereum0.9.3

(4)Ubuntu16.04

2.准备工作

(1)安装Ethereum钱包

https://www.ethereum.org/

(2) geth安装

Ubuntu用户可以选择在线安装的方式,在终端中依次执行以下命令即可:

sudo add-apt-repository -y ppa:ethereum/ethereum

sudo apt-get update

sudo apt-get install ethereum

安装完成后执行 geth help 查看geth的用法。

3.初始化以太坊

(1)创建工作目录

(2)在工作目录下配置创世快 genesis.json

(3)执行geth init genesis.json进行初始化

(4)启动以太坊 geth --rpc --rpcapi personal,db,eth,net,web3 --networkid 666666 console

(5)创建钱包 两种方式 一种是在ethereum图形界面中创建 一种是通过geth执行 personal.newAccount()创建

(6)开始挖矿 miner.start(1) //启用一个线程挖矿 否则是多线程

以太坊web3j实战项目

(7)停止挖矿

4.部署合约

(1)合约编写IDE https://remix.ethereum.org/

以太坊web3j实战项目

(2)将编写完的合约在以太坊钱包中发布(Deploy)

以太坊web3j实战项目

5.java开发

使用maven管理 利用web3j库进行开发

6.项目演示

以太坊web3j实战项目

以太坊web3j实战项目

以太坊web3j实战项目

以太坊web3j实战项目

以太坊web3j实战项目

本项目中 普通的用户无法进行注册和登录 只有查询功能 只有警署成员与权利增添违法记录

本项目仅为以太坊的开发学习项目。

 

项目Demo :  https://github.com/jsphLim/ViolationManagement   欢迎star!

新手上路 欢迎多多交流!

相关文章:

  • 2019-09-23
  • 2022-02-24
  • 2021-12-13
  • 2021-09-12
  • 2021-11-11
  • 2021-06-18
  • 2021-12-05
猜你喜欢
  • 2022-12-23
  • 2021-12-01
  • 2021-11-14
  • 2021-08-23
  • 2021-11-06
  • 2022-12-23
  • 2021-06-01
相关资源
相似解决方案