铅笔的个人博客

技术博客

存档: 2018 年 06 月 (4)

Java 以太坊开发 Dapp(三) 有更新!

Java接入SDK 毕竟都是一个体系的 其实Java Android API差别不大 Java Version 8+ Maven <dependency> <groupId>org.web3j</groupId> <artifactId>core</artifactId> <version>3.4.0</version> </dependency> Gradle compile (‘org.web3j:core:3.4.0’) Android 接入SDK Maven <dependency> <groupId>org.web3j</groupId> <artifactId>core</artifactId> <version>3.3.1-android</version> </dependency> Gradle compile (‘org.web3j:core:3.3.1-android’….

Java 以太坊开发 Dapp(一)

安装GETH 如果不想安装ETH客户端 可以选择使用测试网 移步参考第二篇文章 GETH 下载地址Windows MacOS(不需要翻墙) https://ethfans.org/wikis/Ethereum-Geth-Mirror 官方安装文档 (Linux MacOS Windows) https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum 安装完毕后 执行geth -help 是否能执行命令 搭建私有链 准备一个空目录 创建一个genesis.json 文件 { “config”: { “chainId”: 0, “homesteadBlock”: 0, “eip155Block”: 0, “eip158Block”: 0 }, “alloc” : {}, “coinbase” : “0x0000000000000000000000000000000000000000”, “difficulty” : “0x20000”, “extraData” : "", “gasLimit” : "0x….

Java LevelDB 初体验 有更新!

前言 LevelDB 是一种Key-Value存储数据库 性能非常强悍 百度百科上介绍 可以支撑十亿级 这段时间在研究区块链的时候发现的这个数据库 引入SDK <dependency> <groupId>org.iq80.leveldb</groupId> <artifactId>leveldb-api</artifactId> <version>0.10</version> </dependency> <dependency> <groupId>org.iq80.leveldb</groupId> <artifactId>leveldb</artifactId> <version>0.10</version> </dependency> 初始化DB DBFactory factory = new Iq80DBFactory(); Options options = new Options()….