以太坊web3j实战项目

 

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) //启用一个线程挖矿 否则是多线程

Image text

(7)停止挖矿

4.部署合约

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

Image text

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

Image text

5.java开发

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

6.项目演示

Image text

Image text

Image text

Image text

Image text

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

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

 

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

新手上路 欢迎多多交流!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值