错误:Could not compile source code. 测试以太坊代币发行

个人博客:sulenn 出错:粘贴https://www.ethereum.org/token#the-code中代码至EthereumWallet时报错 Couldnotcompilesourcecode. Definingconstructorsasfunctionswiththesamenameasthecontractisdeprecated.Use"constructor(...){...}"instead. functionTokenERC20( ^(Relevantsourcepartsta

【我的区块链之路】- 谈一谈拜占庭问题的解及PBFT(拜占庭容错)

首先,我们来说一说什么是拜占庭问题。 【转载请标明出处】:https://blog.csdn.net/qq_25870633/article/details/81990517 【问题由来】 拜占庭的n个将军围攻敌人,n个将军包围着敌人,忠诚的将军希望通过某种协议达成某个命令的一致(比如约定某个时间一起进攻)。但其中一些背叛的将军会通过发送错误的消息阻挠忠诚的将军达成命令上的一致。如果同时发起进攻的将军数量少于m个

【我的区块链之路】- Hyperledger fabric的简单入门(二)单机演示fabric网络启动全过程

   【转载请标明出处】:https://blog.csdn.net/qq_25870633/article/details/81144847 我们接着上一篇文章 【我的区块链之路】-Hyperledgerfabric的简单入门(一)接着讲fabric-samples/first-network目录中来快速启动我们的第一个fabric网络;在上篇文章中我们只是使用了 ./byfn.sh文件来把fabric网络示例跑起来,我们也可以从日志中查看到从启动前的准备工作、怎么启动网络及启动网络后如何去安装链

【我的区块链之路】- 谈一谈IPFS原理及玩法

【转载请标明出处】https://blog.csdn.net/qq_25870633/article/details/82027510 文章参考自: https://www.zybuluo.com/zhenxi/note/912913 现在大家都知道很多区块链底层都只是支持存储小量数据【太昂贵了,在黄皮书中有一个gas的消耗规定可以参考。一般账户存储(storage)将0值转为非0需要消耗2W的gas,修改非0值需要消耗5K的gas,但将非0改为0可以得到1.5W的gas;而memory空间每32by

【我的区块链之路】- cosmos源码分析之前奏,聊一聊cosmos

由于工作的需要,近期需要浏览大量的国内主流的链,比如说,最近就在研究cosmos。这里我打算出一些列的cosmos源码分析,本文先是cosmos源码分析的开胃菜,我们先来从总体上了解下cosmos,可能后续还会有波卡的源码分析。 cosmos总结 主要专注领域 跨链、解决多个不通的区块链间的价值传递 主要的架构图  网络的组成拓扑 图一: 图二:  由cosmoshub加上多个zone组成 完善

【我的区块链之路】- 随便说一说 Tezos

Tezos总结 Tezos是什么? Tezos是智能合约和去中心化应用的新平台,具备自我修正的加密货币和区块链平台。主要基于LPos(即:LiquidProof-of-Stake流动权益证明)。其具备智能合约的形式化验证(formationverification)功能。 架构图 开发语言: 底层:OCaml语言(理由,函数式编程有比较强大的形式化验证功能,可以在一定程度上预防代码漏洞) 合约:Michelson语言或者Liquidity语言(语法简洁

【我的区块链之路】- 瞎JB说一通polkadot

Polkadot总结 什么是Polkadot Polkadot是区块链的集合,由多个区块链组成,异构。Polkadot的主要目的是连接现在独立的区块链。使用Polkadot,可以在不同的区块链之间进行通信和数据传输。 Polkadot主打跨链。 主要架构 几种角色: RelayChain(中继链):类似cosmos的cosmoshub,不支持智能合约。 ParaChain(平行链):类似cosmos的Zone,支持智能合约。 Bridge(桥接):类似cosmos的PegZone。

[转]区块链代码快速学习实践

如何使用Python编写一个简单且安全的区块链数据库API?GitHub项目链接:https://github.com/adamchinkc/blockchain_database当我们讨论区块链时,我们总是把它与p2p网络联系起来,认为数据必须分散在网络上。这也会使人们担心区块链将会破坏数据的机密性。事实上,区块链本身的数据架构已经为保护数据免受未经授权操作提供了一个好的解决方案,并且考虑到服务器受到足够的控制(如访

比特币钱包(bitcoin-core)的食用方法

这里是bitcoin-core的使用教程,及如何在PC端搭建冷钱包。 正文 下载bitcoin-core 可前往比特币官网下载页下载最新版,如果想用老版本可以去Github看看,或者去这里直接下载。对于PC端,有安装版和压缩版可供选择,这里推荐下载压缩版,就是.zip后缀的,例如bitcoin-0.17.1-win64.zip,因为需要修改默认配置,把200+G的区块文件指定到C盘之外,或者把私钥指定到一个隐秘的地方等等,

比特币地址是如何生成编码的

简介 PublicKey为椭圆曲线加密的公钥,Checksum是校验和: 注意:图中校验和的计算有误SHA256(SHA256(PubKeyHash))SHA256(SHA256(PubKeyHash)) 应该改为SHA256(SHA256(Version+PubKeyHash))SHA256(SHA256(Version+PubKeyHash)) 选择椭圆曲线以及随机数生成公钥PubicKey curve:=elliptic.P256() private,err:=ecdsa.GenerateKey

自媒体清扫行动开始,多家头部区块链媒体被关

出品/ 区块链新金融;作者/ 共享财经Neo  自媒体绝不是法外之地。 区块链媒体“BABI财经”以及吴解区块链PRO公众号被封,而后者已经是第二次被封。 与上次封禁不同。上次被封禁之后还可以搜到被屏蔽的账号,而此次如果该账号不在你的订阅号中,是无法被搜到的。 事实上,此次监管并不仅仅只对区块链,而是对整个自媒体行业乱象的肃清。 监管出重拳 据悉,此次

区块链(虚拟货币)第一篇:DCR地址离线生成方法

使用github的go程序: https://github.com/decred/dcraddrgen 首先安装好go,git,dep 安装dcraddrgen步骤   goget-ugithub.com/decred/base58 gitclonehttps://github.com/decred/dcrd$GOPATHsrcgithub.comdecreddcrd gitclonehttps://github.com/agl/ed25519$GOPATHsrcgithub.com/a

Michael.W深度剖析Bitcoin系统第1期-初探比特币

Michael.W深度剖析Bitcoin系统第1期-初探比特币1Michael.W有话说2比特币与区块链3比特币系统设计中涉及到的密码学3.1哈希3.2签名3.3比特币地址 1Michael.W有话说 据不完全的非官方数据统计,我身边对区块链技术有所了解的朋友就像晚上会跟我聊微信的妹子一样寥寥无几。所以我在这里也是给大家普及一下:正常人触不到的技术领域中到底在发生着什么样的变革。 我所写的东西要比泛

Michael.W深度剖析Bitcoin系统第2期-比特币的数据结构与协议

Michael.W深度剖析Bitcoin系统第2期-比特币的数据结构与协议1比特币中的数据结构2比特币的协议2.1比特币网络是如何验证比特币的真伪2.2比特币区块头2.3比特币的共识协议2.4比特币交易2.5比特币中的“披萨日” 1比特币中的数据结构 比特币中最具有标志性的数据结构就应该算是”哈希指针“。 这种指针不单单要标记出结构体的地址,同时还要记录该结构体的哈希值。这样可以通

Michael.W深度剖析Bitcoin系统第3期——比特币的UTXO模型

Michael.W深度剖析Bitcoin系统第3期——比特币的UTXO模型1比特币的账户模式2coinbase交易中数据域的秘密3挖矿“对于每个参与者都是平等的么?4比特币发行总量 1比特币的账户模式 比特币采用的是基于交易的账本模式,transaction-basedledger。账本中并不像传统银行的中心数据库那样,记录着所有开户人的资产信息。如果你想知道某个比特币地址上的所有资产量,只能通过计算与该账户

自己动手部署区块链-hyperledger/fabric-02

1、环境架构说明: 系统采用容器的方式运行,构建过程简单、各组件分工清晰: 1.Docker-compose:Docker容器管理; 2.GolangSDK:Go语言开发、编译环境; 3.Git:git镜像克隆与提交; 4.RestClient:restAPI测试; 容器主要运行有:MemberSrv和Peer; 2.部署环境准备 3.安装与部署 3.1从DockerHub上拉取镜像 a.安装和部署Docker以及docker-compose,详细过程见《使用dockercompose部署服务》。 b

区块链基础:散列法(Hashing)

原文:https://medium.com/@ConsenSys/blockchain-underpinnings-hashing-7f4746cbd66b#.94m1n6n3b作者:JosephChow(ConsenSys).图片:BogdanBurcea翻译:洒脱喜稿源(译):巴比特资讯(http://www.8btc.com/blockchain-und…nnings-hashing)   灯泡,比特(bits)与字节(bytes)   你可能知道计算机中所有的数据都是由0或1组成的,最

使用web3和infura开发以太坊ethereum区块链

web3 Github:https://github.com/ethereum/web3.js/ web3.js是以太坊提供的一个Javascript库,它封装了以太坊的RPC通信API,提供了一系列与区块链交互方法,使js与以太坊交互变得简单。 infura 官网:https://infura.io/ 本地安装geth的方法需要花比较多的时间和空间来同步区块,利用infura可以简单很多,infura提供公开以太坊和测试节点,可以利用infura提供的api访问以太坊以及IPFS。去官网只需要

公钥私钥以及比特币地址的产生过程

一个比特币钱包包含一系列的密钥对,每个密钥对都有一个公钥(PublicKey)和私钥(PrivateKey)。私钥是由一个随机产生的数字串经过哈希的十六进制字符串,通过椭圆加密算法可以用私钥产生公钥,然后就可以通过公钥产生比特币地址。从私钥到公钥再到比特币地址是一个单向产生的过程,也就是说不能反向的用比特币地址解出公钥,或者从公钥解出私钥。 私钥 私钥其本

用 Go 构建一个区块链 -- Part 5: 地址

翻译的系列文章我已经放到了GitHub上:blockchain-tutorial,后续如有更新都会在GitHub上,可能就不在这里同步了。如果想直接运行代码,也可以cloneGitHub上的教程仓库,进入src目录执行make即可。 引言 在上一篇文章中,我们已经初步实现了交易。相信你应该了解了交易中的一些天然属性,这些属性没有丝毫“个人”色彩的存在:在比特币中,没有用户账户,不需要也不会在任何地