04 2018 档案

摘要:IPFS星际文件系统(InterPlanetary File System)是去中心化文件系统,本文介绍IPFS节点软件系统安装,环境搭建等简介入门教程,及学习如何使用ipfs api和Node.js访问IPFS网络。 一、ipfs节点安装与使用 1.1下载节点软件 到官网下载windows版的ip 阅读全文
posted @ 2018-04-29 17:25 以太坊开发 阅读(6318) 评论(0) 推荐(0)
摘要:什么是以太坊预言机?智能合约就其性质而言,能够运行各种算法并存储查询数据。预言机可以监控以太坊区块链事件并能将监控结果发回智能合约。因为每个节点每次都需要大量计算,所以从Ethereum智能合约开发中进行频繁的网络请求是切不实际的。这样,智能合约就可以与链外的世界进行互动了。 但是这样有一个明显的信 阅读全文
posted @ 2018-04-25 18:19 以太坊开发 阅读(1859) 评论(0) 推荐(0)
摘要:开发 DApp 时要调用在区块链上的以太坊智能合约,就需要智能合约的 ABI。本文希望更多了解 ABI,如为什么需要 ABI?如何解读 Ethereum 的智能合约 ABI?以及如何取得合约的 ABI? 数字猫合约 ABI 数字猫合约 ABI ABI(Application Binary Inter 阅读全文
posted @ 2018-04-24 23:22 以太坊开发 阅读(1438) 评论(0) 推荐(1)
摘要:智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助。 以太坊的应用被称为去中心化应用(DApp),DApp的开发主要包括两大部分: 智能合约的开发 用户界面的开发 在本文中,我们将介绍智能合约的开发语言solid 阅读全文
posted @ 2018-04-23 22:21 以太坊开发 阅读(2289) 评论(0) 推荐(0)
摘要:MetaMask是一个以太坊钱包插件,虽然只能在Chrome浏览器中使用,但作为以太坊钱包的metamask却很受以太坊开发者欢迎。 MetaMask 评价(5★):安装设置:★★★★界面操作:★★★★备份方式:★★支持币种:★★(只显示 ETH,但能保存其他 ERC-20 币种)其他功能:★★(可 阅读全文
posted @ 2018-04-23 16:03 以太坊开发 阅读(2940) 评论(0) 推荐(0)
摘要:我们可使用web3.js框架的estimateGas函数获得一个以太坊智能合约的Gas估计值 ,通过执行一个消息调用或交易,该消息调用或交易直接在节点的VM中执行,并未在区块链中确认,函数会返回估算使用的gas量。 函数调用: 参数: 在 web3.eth.sendTransaction 中, 参数 阅读全文
posted @ 2018-04-22 15:03 以太坊开发 阅读(7489) 评论(0) 推荐(1)
摘要:以太坊如何估计估算计算gas?Etherscan上transaction info中有个gas used by txn,结果跟remix给的结果以及geth中getTransactionReceipt的gasUsed给的结果都会是一致的,可以直接用geth或是remix模拟估算gas cost。 之 阅读全文
posted @ 2018-04-21 00:10 以太坊开发 阅读(1493) 评论(0) 推荐(0)
摘要:Remix 是一个开源的 Solidity 智能合约开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能。Solidity 是 以太坊Ethereum 官方设计和支持的开发语言,专门用于编写智能合约。 本文希望将一个很简单的代币合约(只能发行和转账),部署在本地和测试网络上,测试下它的功能 阅读全文
posted @ 2018-04-20 15:44 以太坊开发 阅读(6828) 评论(1) 推荐(0)
摘要:智能合约开发用solidity编程语言部署在以太坊这个区块链平台,本文提供一个官方实战示例快速入门,用例子深入浅出智能合约开发,体会以太坊构建去中心化可信交易技术魅力。智能合约其实是“执行合约条款的计算机交易协议”。区块链上的所有用户都可以看到基于区块链的智能合约。 维基上说智能合约(英语:Smar 阅读全文
posted @ 2018-04-19 23:19 以太坊开发 阅读(6574) 评论(2) 推荐(0)
摘要:去中心化应用(DApp:Decentralized Application)是区块链社区中出现的新颖想法之一。 凭借自主执行的智能合约,该技术的支持者已经提出各种解决方案来尝试取代今天需要中心化权威的系统:从企业、服务到政府。 你可以用DApp做什么?下面是使用以太坊区块链开发的七个有趣的项目。 1 阅读全文
posted @ 2018-04-19 09:45 以太坊开发 阅读(9177) 评论(1) 推荐(1)
摘要:区块链找工作面试招聘过程中可能的问题,但当面经肯定还不够,算做一类面试题吧。 1. 问:你认为区块链技术中的区块意味着什么?区块链由所有金融交易的信息组成。一个块只不过是一个记录列表。当这些列表相互结合时,它们被称为区块链。例如,一个组织有100个分类账簿,其中的组合被称为区块链,单个分类账将被视为 阅读全文
posted @ 2018-04-18 09:22 以太坊开发 阅读(14579) 评论(6) 推荐(1)
摘要:浅谈以太坊智能合约的设计模式与升级方法。以太坊EVM是当前区块链行业应用最为广泛的虚拟机。其所支持的智能合约语言是图灵完备的。该语言支持各种基础类型(Booleans,Integers,Address,String,Enum,Address等)、复杂类型(Struct,Mapping,Array等)、复杂的表达式和控制结构及接口继承等面向对象的特性。 正是由于强大的智能合约语言,原本在真实世界中的复杂商业逻辑和应用都能在区块链上轻松实现。然而需要注意的是,尽管公有链可以实现合理的GAS机制自我保护,联盟链可以用其他机制替代GAS的计算及代币化来保障EVM沙盒安全,但由于区块链运行机制的原因,智能合约的运行即使是异常运行都会在所有区块链节点上独立重复运行。因此,无论是在公有链还是联盟链运行智能合约都是非常昂贵(运算资源、存储资源)的操作。 阅读全文
posted @ 2018-04-12 19:15 以太坊开发 阅读(5435) 评论(1) 推荐(3)