区块链
文章平均质量分 65
从2018年3月份开始研究区块链,这是个颇有意思的技术
Hpatron
这个作者很懒,什么都没留下…
展开
-
以太坊合约实现批量转账(空投)原理解析
前几天fcoin的空投把eth堵得不成样,看见好几个竟然是一个个地transfer转账,但是实际上如果用合约实现批量转账,不管是成功率还是效率都会高很多,还省gas。本文讲解如何用合约实现批量转账既然是用合约实现,首先先写合约pragma solidity ^0.4.0;contract demo{ function transfer(address from,...原创 2018-07-19 16:13:38 · 17021 阅读 · 3 评论 -
以太坊Truffle框架构建Dapp
1.安装环境通过node安装truffle,推荐在ubuntu 14.04下进行开发,window下可能会遇到各种问题。$ npm install -g truffle 我的node版本是npm版本是下载之后输入$ truffle -v 我的版本是:2.开始构建项目首先准备一个目录存放项目$ mkdir "你的目录名"$cd "你的目录名" ---进入目录接下来我们需要使用tru...原创 2018-03-10 23:00:15 · 5141 阅读 · 2 评论 -
如何使用infura开发智能合约
从以太坊运行到现在,有大量的交易被打包,导致的结果就是全节点的大小急剧增加,下载同步一个全节点往往要好几天,并且还会出现偶尔信息不同步的情况,所以大部分时候假如你想做关于全节点的开发,可以使用infura提供的节点。关于infura使用之前必须明白的是infura节点不掌控账户,所以想要发交易必须用自己的私钥签名,如果你下载了geth客户端,创建账户之后密码就已经被本地的geth给记住,这时发起交...原创 2018-05-06 20:46:14 · 3271 阅读 · 10 评论 -
以太坊gas消耗规则
在以太坊开发智能合约中,gas的消耗是根据你在链上存储数据的情况决定的,而gas的消耗规则可以参考eth的黄皮书黄皮书以上就是gas的计算规则。开发dapp时,后台对数据的逻辑处理可以交给合约完成,(当然现在的智能合约功能并不完善,有些还是需要自己在服务器里写比如定时调用),所以简单的dapp只需要前端加智能合约就能完成了,不需要你维护自己的服务器,这也算是区块链带来的一个好处吧,不难理解以往的中...原创 2018-05-25 16:51:58 · 8851 阅读 · 0 评论 -
如何在以太坊上存一张图片
学习以太坊有一段时间了,今天突然在想能不能在链上存一张图片?如果你也想的话,可以在链上存上自己的毕业照,结婚照什么的,利用区块链不可篡改持久化存储数据的能力,纪念下你的某个美好瞬间。首先看看官方api这里是web3js的api地址以太坊并不提供操纵文件的方法,不过我们可以把文件转化成base64字符串再存在链上。首先写好合约pragma solidity ^0.4.11;contract Mr...原创 2018-05-28 10:05:23 · 7391 阅读 · 4 评论 -
npm安装web3出错解决方法
nodejs开发以太坊中必不可少的web3.js包,在window中npm下载可能遇见如下问题或者Error: Can't find Python executable "python", you can set the PYTHON env variable.解决方案:npm install --msvs_version=2013进入cmd命令行管理员模式下运行npm install --glo...原创 2018-07-06 13:09:59 · 4963 阅读 · 0 评论 -
以太坊地址生成算法
比起比特币地址的生成,以太坊显然要简单的得多首先看看所需的依赖包var Crypto = require('crypto')var secp256k1=require('secp256k1')var createKeccakHash=require('keccak')和比特币一样,一切都源于一个32字节的随机数(1~2^256-1),但是以太坊比较坦诚,没有对随机数进行任何加工,而是直接把他当...原创 2018-07-13 19:53:51 · 6984 阅读 · 0 评论 -
区块链学习入门
从18年3月份开始研究区块链,这是个颇有意思的技术,关于区块链的概念我就不啰嗦了,网上一大堆,这里谈谈作为学习者的经历和心得刚开始接触区块链的时候首先就是不断百度区块链是什么,知乎上有很多大牛给出了比较系统的解释,我也是从这些解释中才知道去中心化和智能合约等名词的,但是还是云里雾里,不过入门区块链最快的方法还是自己先用一遍,以太坊是个很好的体验区块链的平台,我的学习也从以太坊开始。怎么体验...原创 2018-07-14 12:04:08 · 699 阅读 · 0 评论