什么是智能合约 以太坊虚拟机(EVM)使用了256比特长度的机器码,是一种基于堆栈的虚拟机,用于执行以太坊智能合约 。由于EVM是针对以太坊体系设计的,因此使用了以太坊账户模型(Account Model)进行价值传输。 1. 什么是solidity Solidity是一种智能合约高级语言,运行在E ...
分类:
其他好文 时间:
2019-12-27 23:23:01
阅读次数:
112
一、浏览器打开https://remix.ethereum.org 地址 点击"+"新建一个sol文件,命名为faucet.sol 然后在代码区输入solidity代码 选择相关插件 将Solidity compiler、Deploy & run transactions插件激活,选择编译 编译成功 ...
分类:
其他好文 时间:
2019-12-11 00:12:05
阅读次数:
262
对于网络爬虫来说,Python的多线程也能比单线程提升很大的爬取速度的! ...
分类:
编程语言 时间:
2019-11-24 10:20:56
阅读次数:
90
合约示例 可以用solc编译合约,也可以用Remix编译。 如果用solc编译的话,需要下载同合约使用的solidity版本相同的solc版本。 Remix编译后直接复制bytecode到代码里即可。 web3.js部署合约 环境:nodejs 在运行同一个脚本的时候遇到玄学问题, 报出这个错误,找 ...
分类:
Web程序 时间:
2019-11-23 09:57:23
阅读次数:
244
智能合约每天更新大约50个, 每天爬一次,即可把新产生的智能合约给爬取下来。 本爬虫将爬取到的智能合约以它的地址命名, 这样的作用在于可以避免爬取到重复的智能合约。 ...
分类:
编程语言 时间:
2019-11-23 09:37:49
阅读次数:
77
在旧版本中可使用以下代码来进行比较: 但如果在新版本可使用以address(0)或address(0x0)来替代。因此可以如下写法: 另外:在使用操作符的时候也建议使用:== 或者 != 来替代 > ...
分类:
其他好文 时间:
2019-11-09 18:09:51
阅读次数:
123
使用Pythontruffle构建完整的智能合约使用solidity的truffle框架开发智能合约,使用Python调用合约。1.合约编写、编译和部署gitclonehttps://github.com/jamess010/AIonChaincd./AIonChain&&cd./master/smartcontracttruffledevelop(port:9545)compil
分类:
编程语言 时间:
2019-08-01 09:30:17
阅读次数:
179
如何利用TruffleReact框架构建完整的智能合约使用solidity的truffle框架开发智能合约,前端使用react框架,最终完成智能合约从前端到后端,从开发到部署的完整流程。1.版本需求Trufflev5.0.28(core:5.0.28)Solidityv0.5.0(solc-js)Nodev8.11.2Web3.jsv1.0.0-beta.372.项目初始化mkdir-ptruff
分类:
其他好文 时间:
2019-07-30 18:47:28
阅读次数:
441
简介 tx.origin是Solidity的一个全局变量,它遍历整个调用栈并返回最初发送调用(或事务)的帐户的地址。在智能合约中使用此变量进行身份验证会使合约容易受到类似网络钓鱼的攻击。 但针对tx.origin的使用并不用谈虎色变,正确的使用还是有它的应用场景的。 漏洞详解 漏洞合约 在如下合约中 ...
分类:
其他好文 时间:
2019-07-18 19:51:49
阅读次数:
112
uint[] result = new uint[](3); uint[] memory result = new uint[](ownerZombieCount[_owner]); 官网文档 https://solidity.readthedocs.io/zh/latest/ uint[] mem ...
分类:
编程语言 时间:
2019-07-10 16:35:44
阅读次数:
123