6 IT_浩哥

尚未进行身份认证

学如逆水行舟,不进则退。心似平原跑马,易放难收!

等级
TA的排名 16w+

WebSocket服务端数据推送及心跳机制(Spring Boot + VUE)

一、WebSocket简介 HTML5规范在传统的web交互基础上为我们带来了众多的新特性,随着web技术被广泛用于web APP的开发,这些新特性得以推广和使用,而websocket作为一种新的web通信技术具有巨大意义。WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发送消息给浏览器。支持双向通信...

2019-08-31 17:38:17

ETH转账交易- Java版离线签名转账交易

在签名几篇文章中我们介绍了js离线签名交易:链接地址https://blog.csdn.net/qq_16137795/article/details/83475910这篇我们开始讲在Java中如何签名交易转账(底部有完整的代码)一、在之前创建的spring boot 项目中的 pom.xml文件中加入需要的依赖<dependency> <groupId>...

2019-06-26 23:06:21

Java生成ETH钱包助记词、私钥、地址

前面的几篇文章我们通过使用ethers.js创建以太坊HD钱包(生成BIP-039+BIP-044钱包),在根据私钥、助记词找回钱包。链接地址:https://blog.csdn.net/qq_16137795/article/details/83474645这篇文章我们讲在Java工程中如何生成钱包的助记词、私钥、地址。一、在之前创建的springboot项目中的po...

2019-06-26 23:06:10

Spring Boot 整合 freemarker 和 thymeleaf 模板引擎 (第四章)

一、简单介绍freemarker 和 thymeleaf SpringBoot推荐的模板引擎有两种:freemarker和thymeleaf。freemaker性能比thymeleaf好,模板必须符合xml规范。 thymeleaf由于使用了标签属性做为语法,模版页面直接用浏览器渲染,使得前端和后端可以并行开发。freemarket使用</>这样的语法,就无法直接使浏览器...

2019-04-10 18:23:09

Spring Boot +mysql+mybatis搭建 微服务入门篇(第三章)

1、在pom.xml中增加mybatis、mysql相关依赖。 <!-- mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId...

2019-02-22 14:49:59

Spring Boot 微服务入门篇(第二章配置文件详解)

注:这章内容我们接着前一章(https://blog.csdn.net/qq_16137795/article/details/87866922)的内容继续讲解。这章内容我们一起来学习下Spring Boot的配置文件。一、spring boot配置文件详解       在 spring boot 中,有两种配置文件, 在创建项目后给我们生成的配置文件是: application.prop...

2019-02-21 20:46:16

Spring Boot 微服务入门篇(第一章框架介绍在IDEA中搭建项目)

一、介绍:        Spring Boot是由Pivotal团队提供的全新框架,其设计目的是在于实现自动配置,降低项目搭建的复杂度简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导...

2019-02-21 19:53:10

区块链HD多链钱包,同一种子管理生成BTC/ETH/EOS钱包助记词、私钥、地址!

一、什么是HD钱包:     它是分层确定性(Hierarchical Deterministic)钱包的缩写 HD Wallets,是目前广泛使用的虚拟货币钱包标准。HD钱包从单个根种子(root seed)中创建,为128到256位的随机数,任何兼容HD钱包的根种子也可重新创造整个HD钱包,所以拥有HD钱包的根种子就等于拥有了所有密钥,方便存储、导入及导出。二、BIP32/BIP39/...

2018-11-26 12:31:45

web3.js签名广播交易到以太坊网络以及web3版本1.0和0.20的区别

一、web3.js介绍         web3.js是以太坊官方的Javascript API,可以帮助智能合约开发者使用HTTP或者IPC与本地的或者远程的以太坊节点交互。实际上就是web3.js是一个库集合,允许您使用HTTP或IPC连接与本地或远程以太它节点进行交互。为了让你的Ðapp运行上以太坊,一种选择是使用web3.js library提供的web3。对象。底层实现上,它通过RP...

2018-10-28 17:46:18

使用ethers.js创建以太坊HD钱包(生成BIP-039 + BIP-044钱包),在根据私钥、助记词找回钱包!

一、什么是ethers.jsethers.js库旨在成为一个完整而紧凑的库,用于与以太坊区块链及其生态系统进行交互。它最初设计用于ethers.io,后来扩展为更通用的库。官方链接:https://docs.ethers.io/ethers.js/html/getting-started.html二、在Node.js中安装(npm安装)   npm install -save ethe...

2018-10-28 15:20:43

使用web3+solc编译发布以太坊智能合约

一、环境安装:1、安装web3工程:npm install web32、安装solc工程:npm install solc二、在node环境中使用先引用所需环境:var fs = require ('fs');var solc = require ('solc');var solc = require ('web3');//注:eth_token.sol 是在nod...

2018-10-09 20:51:47

使用Remix编辑器发布以太坊ERC20高级代币合约

Remix在线编辑器链接:https://ethereum.github.io/browser-solidity1、打开编辑器后。把合约代码复制到编辑器中(这里用我的上一个博客的ERC20高级代币源码)Start to compile编译合约代码、如果没有报错就可以了。2、切换到Run标签。选择网络环境:Injected Web3 注:这里需要安装以太坊谷歌插件metamask...

2018-10-09 15:26:25

创建自己的ERC20加密货币(可管理、增发、兑换、冻结等高级功能的代币)

以太坊官方原文ERC20代币标准源码:https://ethereum.org/token(注:本文是在原文的基础上,根据个人的理解,修改部分内容并添加了一些注释)pragma solidity ^0.4.16;interface tokenRecipient { function receiveApproval(address _from, uint256 _value, addr...

2018-10-09 14:29:48

以太坊最详细私链搭建教程

第1步 - 创建datadir文件夹      运行专用区块链时,强烈建议使用特定文件夹来存储专用区块链的数据(数据库和钱包),而不会影响用于存储来自公共区块链的数据的文件夹。在您的计算机上,创建将托管您的第一个矿工的文件夹:命令:mkdir -p ~/ChainSkills/miner1 对第二个矿工重复操作命令:mkdir -p ~/ChainSkills/mine...

2018-09-21 10:45:02

Solidity 银行积分合约实现

pragma solidity ^0.4.0;contract Score{    address owner;//合约的拥有者银行    uint issuedScoreAmount;//银行已经发行的积分总数    uint settledScoreAmount;//银行已经清算的积分总数    struct Customer{        address customerAd...

2018-09-17 16:37:49

区块链轻钱包技术介绍

以太坊HD钱包代码实现案例(创建钱包,恢复钱包):https://blog.csdn.net/qq_16137795/article/details/83474645一:Web3.js简介:web3.js是一个库集合,允许您使用HTTP或IPC连接与本地或远程以太它节点进行交互。为了让你的Ðapp运行上以太坊,一种选择是使用web3.js library提供的web3。对象。底层实现上,它...

2018-09-17 15:54:43

公有链、联盟链、私有链区别

1、公有链:公有链是世界上任何人都可以访问读取的、任何人都可以发送交易并且如果交易有效的话可以将之包括到区块中的、以及任何人都能够参与与其共识过程的区块。优点:所有交易数据公开、透明,无法篡改。缺点:低吞吐量(TPS),交易速度慢。2、联盟链:(代表:超级账本(Hyperledger))联盟链即其共识过程受到一些预选节点控制的区块链。多个有不同实体分别控制的节点组成一个联盟链。...

2018-09-17 15:51:43
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。