将cobra下载到 $GOPATH,用命令:
go get -v github.com/spf13/cobra/cobra
然后使用 go install github.com/spf13/cobra/cobra, 安装后在 $GOBIN 下出现了cobra 可执行程序。如果你没有配置 $GOB
简介
Cobra既是一个用来创建强大的现代CLI命令行的golang库,也是一个生成程序应用和命令行文件的程序。下面是Cobra使用的一个演示:
Cobra提供的功能
简易的子命令行模式,如 app server, app fetch等等
完全兼容posix命令行模式
嵌套子命令subcomman
0、环境信息
系统:Win10_x64
Go版本:go version go1.8.1 windows/amd64
Git版本:git version 2.17.0.windows.1
1、安装Go运行环境,并设置GOROOT和GOPATH环境变量
安装Go环境教程此处不再介绍,网络搜索即可。
GO
结构struct
Go中的struct与C中的struct非常相似,并且Go没有class,代替了class的位置,但并没有代替class的功能
使用type
支持指向自身的指针类型成员
支持匿名结构,可用作成员或定义成员变量
匿名结构也可以用于map的值
可以使用字面值对结构进行初始化
允许直接
在处理json格式字符串的时候,经常会看到声明struct结构的时候,属性的右侧还有小米点括起来的内容。形如
type User struct {
UserId int `json:"user_id" bson:"user_id"`
首先以太坊默认的快速同步模式 我们需要先设置当前同步模式内存大小512-2048范围
在服务器配置情况下最大化内存
输入以下命令
geth --fast --cache=2048
最快同步模式也是 保证最快同步区块的方法
如果怕钱包卡死或这无响应 那就在同一个区块区域内布置多节点
如果一个挂掉立
Token的合约代码我们参考Token-Factory的代码。
打开 https://remix.ethereum.org/#optimize=false&version=soljson-v0.4.24+commit.e67f0147.js
把运行的abi 或者参数方法拿到
打开 Ge
1. 介绍
Merkle Patricia Tree(简称MPT树,实际上是一种trie前缀树)是以太坊中的一种加密认证的数据结构,可以用来存储所有的(key,value)对。以太坊区块的头部包括一个区块头,一个交易的列表和一个uncle区块的列表。在区块头部包括
Remix是一个基于浏览器的编译器和IDE,使用户能够使用Solidity语言构建以太坊合约并调试事务。
在上一篇文章已经成功的使用代码讲智能合约编译并且发布部署到了链上,可是在部署 发币的智能合约 不行,于是另找方法➡️remix
git clone https://github.com/eth
MetaMask 是一款浏览器插件钱包,不需下载安装客户端,只需添加至浏览器扩展程序即可使用,非常方便。它是很多支持 ETH 参投的 ICO 项目推荐使用的钱包之一。
2018年初最火的一个币,应该就是fork了EOS的空投项目—ENU了。曾有人只用了2个小时左右的时间,手动创建了80个新的以
HyperLedger Fabric 学习思路分享
HyperLedger Fabric最初是由Digital Asset和IBM公司贡献的、由Linux基金会主办的一个超级账本项目,它是一个目前非常流行并广为人知的区块链网络框架的实现方案。作为一种基于模块化架构开发应用程序或解决方案的基础
1
这次我不是来灭火的,我觉得现在为炙手可热的区块链添一把柴正是时候。
在大多数人的概念中,区块链就是比特币。了解多一点的,可能还会说起来现在充斥于各交易所形形色色的虚拟货币。然后接下来一句可能就是:暴跌啊,惨不忍睹...
如果仍然只是把“区块链”跟“虚拟货币”联系在一起,我想你对区块链的认知,不过
MyEtherWallet 是一个以太坊的网页钱包,使用非常简单,打开网页就可以使用,源代码开源,不会在服务器上存储用户的钱包信息如私钥和密码。支持 Ledger Wallet、TREZOR 等硬件钱包,功能极为丰富。是一把我们经常会用到的瑞士军刀!
Myetherwallet 支持符合 ER
前言
接触区块链和数字货币差不多有大半年时间,一直在赶项目进度,现在有空整理补习一下相关的知识,只谈代币不谈区块链
大银行和一些政府正在将区块链作为分布式账本实施,以改变信息存储和交易发生的 方式。它们的目标是值得称赞的——高速度、低成本、安全性、更少的错误以及移除中心 点攻击和故障的可能性。
这些模式并不一定内建有用于支付的加密货币。 不过,最重要的、影响力最大的区块链是创建在中本聪的比特币模式之上。下面是它
原文地址:石匠的blog
工作量证明
在分布式网络中各个孤立的节点要有一种机制对某件事情达成共识,而工作量证明(Proof of Work)就是一种应用在区块链中的共识机制,另一种著名的公式机制是权益证明(Proof of Stake)。
比特币网络采用了工作量证明的机制,可以简单理解为在做一件事情
基础知识--类型与变量
基本类型
布尔型:bool
长度: 1字节
取值范围: false, true
注意事项: 不可以使用数字代表,不像 python中可是使用 1和0表示
整型: int/uint
根据运行平台可能是32位或者是64位
8位整型: int8/uint8
长度:1字节
取值范
区块链[&比特币]概念
拜占庭问题:讨论如何在远程协商且有干扰信息的情况下整个系统达成正确决策的问题。 拜占庭将军问题深入探讨 。一般地,把故障(不响应)的情况称为“非拜占庭错误”,恶意响应的情况称为“拜占庭错误”,对应的节点称为拜占庭节点。设总节点数N,故障节点f,PBFT场景需满足N&g
为什么要学点区块链知识?看看马云在刚刚过去的第二届世界智能大会上怎么说。
言归正传。
提起区块链,人们自然会想到比特币。比特币或许是泡沫或许不是,但比特币背后的区块链技术绝不是泡沫,且极具颠覆力。今天各大科技巨头 都在积累区块链技术和专利。山雨欲来风满楼,区块链技术应用场景的爆发即使不
PBFT_拜占庭容错算法
根据论文《Practical Byzantine Fault Tolerance and Proactive Recovery》整理
Practical byzantine fault tolerance and proactive recovery M.Castro an