CryptoKitties别名:迷恋猫、加密猫,是Axiom Zen于2017年推出的一款基于以太坊的游戏,上线一周就受到了各种路人的追捧,上线不久后,以太坊的待交易量从之前的5000,激增到20000的关口,一度导致以太坊坊网络堵...
由于日志不可被任何合约访问,那么我们应该如何查找日志了。尽管solidity没有提供查询日志的api,但是监听日志时,提供了filter功能,通过filter我们就可以完成查询日志的需求。在监听事件时,有三个参数可以指定...
简述:事件是以太坊提供的基本功能,用来将数据记录成日志,保存在区块链上,同时事件也可用于用于和外部交互,例如和前端的交互、异步调用等作用。solidity中,事件是指操作触发的行为,而日志则是触发事件后,...
以太坊虚拟机(environment virtual machine,简称EVM),作用是将智能合约代码编译成可在以太坊上执行的机器码,并提供智能合约的运行环境。它是一个对外完全隔离的沙盒环境,在运行期间不能访问网络、文件,即...
在生产环境的Linux服务器上,都会自带python,但有时因为python或相关库版本太低,导致自己写的python脚本无法运行,无奈没有root权限(即使有root权限也不要去升级自带的python或相关库,因为可能会影响别人的程...
服务器上有一个任务进程,当我们使用ps -ef | grep task查看时,只能得到一些最基本的信息,假如我们需要知道对应的文件路径、启动命令的完整路径,就无从下手了。
上一篇我们介绍了使用web3.js与以太坊智能合约交互,其中介绍了合约的编译、部署、执行等操作,但是很明显,如果要开发dapp,仅仅使用web3.js是不够的,开发繁琐,项目不够规范等。今天我们就来介绍一种更快捷的...
web3.js是以太坊提供的一个NodeJs库,封装了一些和以太坊交互的常用对象、函数。主要包括版本、账号、交易、合约等信息的获取和调用。本文主要介绍通过web3.js调用及执行智能合约
上一篇我们讲了ABI中的参数含义 以太坊ABI介绍(一),但是只有函数定义也是不行的,我们还需要调用,当调用一个函数时也需要对该函数进行编码,这样EVM才能执行,那么以太坊是如何生成可供EVM调用的字节码的。
ABI全称 Application Binary Interface,字面意思是应用程序二进制接口,可以通俗的理解为合约的接口说明,当合约被编译后,它对应的abi也就确定了。abi有点类似于程序中的接口文档,描述了字段名称、字段类型、...
一句话解释公钥、私钥、地址私钥:实际上是一组随机数,关于区块链中的随机数我们已经介绍过了公钥:对私钥进行椭圆曲线加密算法生成,但是无法通过公钥倒推得到私钥。公钥的作用是在和对方交易时,使用自己的私...
非对称加密,在现在网络应用中,有这非常广泛的场景,更是加密货币的基础。本文主要介绍非对称加密、解密的原理和过程,以及在区块链中的使用。 一、非对称加密解密过程 A要向B发送信息,A和B都要产生一对用于加...
1、真随机数其定义为随机样本不可重现。实际上只要给定边界条件,真随机数实际上并不存在,可是如果产生一个真随机数样本的边界条件十分复杂且难以捕捉,可以认为用这个方法演算出来了真随机数。例如骰子、转轮、...
一、各行业使用的分层模型 不同的行业使用的分层也有所不同,但思想都差不多 1.电信通讯 stage层 ->bdl层 ->analysis层 2.传统金融/保险 ods层 ->pdm层 ->dm层 3.互联网金融/电商 odl层 ->bdl层 -...
ETL,Extraction-Transformation-Loading的缩写,中文名称为数据抽取、转换和加载。一般随着业务的发展扩张,产线也越来越多,产生的数据也越来越多,这些数据的收集方式、原始数据格式、数据量、存储要求、使用...
最近项目搬家,从Github搬到Gitee,所以大批项目需要修改仓库地址。至于为什么要从Github切换到Gitee,主要是因为Github有时确实太慢了,页面打不开,代码提交不上去。还有就是因为自己很多项目是私有的,总会出...
keep-alive是 Vue 内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染。在vue 2.1.0 版本之后,keep-alive新加入了两个属性: include(包含的组件缓存) 与 exclude(排除的组件不缓存,优先级大于include...
UTC 协调世界时,又称世界标准时间或世界协调时间,简称UTC,从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。台湾采用CNS 7648的《资料元及交换格式–资讯交换–日期及时间的表示法》(...
ERC-20 标准是在2015年11月份推出的,使用这种规则的代币,表现出一种通用的和可预测的方式。简单地说,任何 ERC-20 代币都能立即兼容以太坊钱包(几乎所有支持以太币的钱包,包括Jaxx、MEW、imToken等,也支持 e...
命令用法 {代码...} 版本: {代码...} 命令: {代码...} ETHEREUM选项: {代码...} 开发者(模式)选项: {代码...} ETHASH 选项: {代码...} 交易池选项: {代码...} 性能调优的选项: {代码...} 帐户选项: {代码...} ...
聊聊区块链、大数据、应用开发