008 以太坊钱包开发-切换到测试网络、正式网络

注册测试节点 官网:http://infura.io/ 注册账号 进入注册页面,注册账号 登录账号,创建项目 登录到页面中,创建项目,就可以得到测试节点的链接。 切换到测试账号 修改 utils/web3helper.js 切换到测试节点 const Web...

2018-08-08 14:03:29

阅读数 528

评论数 0

007 以太坊钱包开发-助记词、私钥、地址

创建 Ethereum HD wallet 使用的 JavaScript 套件包含: bip39:实作 BIP39,随机产生新的 mnemonic code,并可以将其转成 binary 的 seed。 ethereumjs-wallet:产生和管理公私钥,我使用其中的 hdkey 子套件来...

2018-08-08 14:02:58

阅读数 3851

评论数 2

006 以太坊钱包开发-发放token、token转账

私链发放token 编写代币合约代码 打开官方网站:https://www.ethereum.org/token#minimum-viable-token ,拷贝官方标准合约代码。 pragma solidity ^0.4.16; interface tokenRecipient ...

2018-08-08 14:02:18

阅读数 981

评论数 0

005 以太坊钱包开发-账户转账

账户转账主要分为两部分: * 根据 privateKey 和 keystore 获取账户私钥及地址 * 通过私钥签名交易实现转账 通过 privateKey 获取账户私钥及地址 通过调用 web3.eth.accounts.privateKeyToAccount(privateKey) 就...

2018-07-29 22:11:52

阅读数 789

评论数 0

004 以太坊钱包开发-创建用户

安装模板引擎 $ cd myWallet # 安装koa模板使用中间件 $ npm install --save koa-views # 安装ejs模板引擎 $ npm install --save ejs 引入模版引擎 修改 myWallet/index.js,加载模版引擎 ...

2018-07-29 22:10:38

阅读数 1265

评论数 2

003 以太坊钱包开发-引入 web3.js

引入 web3.js $ cd myWallet $ npm install web3 定义 web3 对象 新建 util/web3helper.js,代码如下: const Web3 = require('web3'); module.exports = { ge...

2018-07-29 22:09:34

阅读数 423

评论数 0

002以太坊钱包开发-使用 koa 搭建钱包项目

引入 koa 及 web3.js $ mkdir myWallet $ cd myWallet $ npm init $ npm install web3 $ npm install koa hello world 通过 vi index.js 新建文件,添加如下代码: ...

2018-07-24 09:14:58

阅读数 366

评论数 0

001 以太坊钱包开发-下载、编译 go-ethereum,搭建 eth 私有链

下载 $ mkdir -p $GOPATH/src/github.com/ethereum $ cd $GOPATH/src/github.com/ethereum $ git clone https://github.com/ethereum/go-ethereum.git 编译 ...

2018-07-24 09:13:46

阅读数 545

评论数 0

002 Go 语言 变量

使用 var 定义变量 声明一个变量 package main import ( "fmt" ) func main(){ var x int fmt.Println("x: ",x) } ...

2018-06-22 01:03:12

阅读数 73

评论数 0

001 Go语言 mac 系统开发环境搭建

001 Go语言 mac 系统开发环境搭建 Go 语言是一种快速的、静态类型的开发语言。它的主要特性包括自动垃圾回收、并发编程、反射等。 官网 https://golang.org/ 下载 打开 https://golang.org/dl/ 可以查看 windows、linux、...

2018-06-19 23:45:15

阅读数 66

评论数 0

PoW挖矿算法原理

PoW,全称Proof of Work,即工作量证明,又称挖矿。大部分公有链或虚拟货币,如比特币、以太坊,均基于PoW算法,来实现其共识机制。即根据挖矿贡献的有效工作,来决定货币的分配。 工作量证明是什么 工作量证明( PoW )通过计算一个数值( nonce ),使得拼揍上交易数据后内容的 ...

2018-04-18 23:46:41

阅读数 4692

评论数 0

Hyperledger Fabric fabric-java-sdk 使用 intellij idea 测试 End2endIT

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处 下载 intellij idea https://www.jetbrains.com/idea/ 导入fabric-java-sdk 到 intellij idea 启动 intellij idea ...

2018-03-28 17:50:36

阅读数 1141

评论数 0

Hyperledger Fabric fabric-java-sdk 测试环境集成

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处 安装环境 安装JDK 下载网址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ...

2018-03-28 17:50:05

阅读数 2329

评论数 0

Hyperledger Fabric 投票系统的 fabric-sdk-node的集成

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处 下载投票系统项目代码 git clone https://github.com/didianV5/voteApp.git 运行项目 $ chmod -R 777 voteApp $ cd vot...

2018-03-28 17:49:26

阅读数 2184

评论数 7

Hyperledger Fabric 弹珠资产管理 chaincode 测试

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处 部署链码 将 弹珠资产管理系统的链码拷贝到fabric-samples/chaincode 进入链码开发目录 cd fabric-samples/chaincode-docker-devmode 打...

2018-03-28 17:48:37

阅读数 954

评论数 3

Hyperledger Fabric 弹珠资产管理 chaincode 开发

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处 主要开发功能 创建一个弹珠信息 从账本中读取一个弹珠信息 删除一个弹珠信息 更改一个弹珠的拥有者 返回所有名称在指定字典范围内的弹珠信息 返回指定拥有者拥有的所有的弹珠的信息 返回一个弹珠的所有历史信息 ...

2018-03-28 17:47:58

阅读数 1419

评论数 1

Hyperledger Fabric 链码API的介绍

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处 网址 https://godoc.org/github.com/hyperledger/fabric/core/chaincode/shim 参数读取API GetFunctionAndParamete...

2018-03-28 17:47:22

阅读数 2768

评论数 1

Hyperledger Fabric 链码的开发环境

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处 链码存放 将 chaincode002 复制到 fabric-samples/chaincode 开启3个终端 终端1-启动网络 $ cd chaincode-docker-devmode $...

2018-03-28 17:46:44

阅读数 800

评论数 0

Hyperledger Fabric 链码的结构

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处 每个链码都需要实现一下 Chaincode 接口 Chaincode接口 type Chaincode interface { Init(stub shim.ChaincodeStubInterface) pe...

2018-03-28 17:45:01

阅读数 737

评论数 0

Hyperledger Fabric 链码的介绍

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处 什么是链码 chaincode 简称 链码,一般是用户使用go语言编写的应用代码。 链码被部署在 Fabric 网络节点上,运行在 Docker 容器中,并通过 gRPC 协议与相应的Peer节点进行交互,以操...

2018-03-28 17:44:16

阅读数 784

评论数 0

提示
确定要删除当前文章?
取消 删除