区块链开发
文章平均质量分 86
上帝代言人
热爱编程,活泼开朗!
展开
-
使用python和solidity分别计算以太坊智能合约函数选择器和支持接口常量值
技术标签:python区块链以太坊知识合集以太网一、什么是函数选择器与支持接口常量值我们在浏览OpenZeppelin编写的ERC721示例(模板)合约时,会看到这么一段代码:/* * bytes4(keccak256('balanceOf(address)')) == 0x70a08231 * bytes4(keccak256('ownerOf(uint256)')) == 0x6352211e * bytes4(keccak...转载 2021-10-28 14:42:25 · 953 阅读 · 0 评论 -
智能合约,构建The Graph数据索引
编写智能的合约时,通常状态的变化是通过触发一个事件来表达,The Graph则是捕捉区块链事件并提供一个查询事件的GraphQL接口,让我们可以方便的跟踪数据的变化。 实际上很多 DEFI 协议及都是The Graph来基于查询数据。这篇TheGraph教程在官方的教程基础上,进行了一些补充扩展主要包含以下内容:使用Remix部署一个合约,并调用触发事件。 创建定义数据索引的Subgraph。 部署Subgraph到TheGraph,实现数据索引。首先我们需要安装一个MetaMask钱包(直接原创 2021-10-21 11:32:35 · 442 阅读 · 0 评论 -
Etherscan上验证合约的步骤
Etherscan是什么?相信熟悉区块链的朋友对它都不陌生,他是区块链世界中类似“快递查询工具”的应用。 Etherscan 是 2015 年推出的一个以太坊区块探索和分析的分布式智能合同平台, 由于区块链中的交易信息等数据都是公开透明的 , 而 Etherscan 作为探索以太坊的窗口, 用户可以使用其查看自己的交易详情以及以太坊中的任何信息。 在Etherscan上更新数字货币信息,必须验证数字货币的合约地址。这是为了确保合约代码确实是该区块链中的代码,并且允许公众对合约进行读取...原创 2021-10-19 20:27:44 · 849 阅读 · 2 评论 -
区块链知识点
前言:什么是区块连对区块链最好的描述是将其描述为一个公共数据库,它由网络中的许多计算机更新和共享1.只有在数字签名以不少于 连续 10 个零 开头的情况下,对应的区块才能上链。2.区块包含:1)交易数据;2)上一个区块的签名;3)nonce3.目前为止,遭受过 51% 攻击的著名区块链有 bitGold、Verge、Ethereum Class4.代币其实是一种新型互联网货币,可能会影响到一部分行业,其中一个典型的例子就是股票市场。6.区块链的另一个重要特性:去中心化。7.两个人同时上传,虽.原创 2021-10-19 10:35:24 · 11895 阅读 · 0 评论 -
使用Nodejs快速开发您自己的ERC20代币
代币发行应用对于以太坊就像微信对于移动互联网,目前它既是以太坊的杀手应用和价值支撑,又是普通用户对以太坊和和区块链的最直观认识。随着最近两年基于以太坊智能合约基础设施和相关工具的迅猛发展,开发出具有工业水准的ERC20代币的技术门槛也大大降低。本文将介绍如何快速的开发您自己的ERC20代币。安装Node.js,安装文件和各平台具体安装方法请见https://nodejs.org/zh-cn/download/。 由于我们后面使用的开发工具truffle以及本地测试区块链ganache都是基于转载 2021-10-19 10:27:48 · 437 阅读 · 0 评论