Ethereum
JustinQP
这个作者很懒,什么都没留下…
展开
-
geth命令详解
Geth 在以太坊智能合约开发中最常用的工具(必备开发工具),一个多用途的命令行工具。熟悉 Geth 可以让我们有更好的效率,大家可收藏起来作为 Geth 命令用法手册。 本文主要是对 geth help 的翻译,基于最新的 geth 1.7.3-stable 版本。如果你还不知道 geth 是什么,请先阅读入门篇:以太坊是什么。更多 geth 实战使用方法请参考Geth 控制...转载 2019-10-18 16:10:42 · 1086 阅读 · 0 评论 -
truffle 学习笔记(一)基本命令和配置
truffle 学习笔记(一)基本命令和配置部署命令初次部署: truffle migrate重新部署:truffle migrate --reset部署文件 先修改./migrations/2_initial_migration.js 注意,文件名的前缀是数字,后缀是描述。为了记录迁移是否成功运行,需要有编号的前缀。后缀是纯粹为了人类的可读性和理解力。1.基本配置artifa...原创 2019-03-01 10:19:30 · 1101 阅读 · 0 评论 -
truffle 学习笔记(二)单元测试
truffle 学习笔记(二)单元测试零、环境1.依赖包const { BN, constants, expectEvent, shouldFail } = require('openzeppelin-test-helpers');2.全局变量const { ZERO_ADDRESS,MAX_UINT256,MAX_INT256,MIN_INT256} = constants;3....原创 2019-03-01 10:23:01 · 767 阅读 · 1 评论 -
Solidity全局属性和方法
文章目录一、特殊变量msgtxblockaddressaliastype二、ABI编码decodeencodeencodePackedencodeWithSelectorencodeWithSignature三、错误处理assertrequirerevert四、合约相关thissuperselfdestruct五、数学和密码学函数addmodmulmodkeccak256sha256ripemd1...原创 2019-07-24 15:36:37 · 1422 阅读 · 0 评论 -
Solidity合约调合约那些事
笔者记录这些问题的原因:solidity更新很快,才几个月没使用,现在使用最新版(0.5.10)使用call调用合约的时候,发现大变样。。。文章目录一、接口直接调用二、通用型调用(1) 获取函数签名(2) 打包签名和参数(3) 调用合约(4) 处理返回值三、安全问题(1) 限制合约调用合约调用合约,大体分为两种:一、明确接口直接调用。二、通用型调用。一、接口直接调用这种方式调用,是...原创 2019-07-26 12:04:29 · 1924 阅读 · 0 评论