第一种,使用 Truffle 这类继承了测试工具的框架,只要编写 js 脚本就可以测试 web3 与合约的逻辑。 优点是完全可控,粒度够细,便于集成测试;缺点是需要花费一些时间编写测试脚本,不过值得。 第二种,使用 Remix 提供的图形化方法调用,可以快速验证方法返回值的正确性,方便了调试。 只需 ...
分类:
其他好文 时间:
2020-03-09 01:39:00
阅读次数:
77
我们在调用合约方法时,都可以传一些参数的,比如转账金额 value。 value 的单位是 wei,这是一个很小的单位,所以一般数值很大。 注意,把 ether 转 wei 需要先把 ether 的值转成字符串,不然就会报出标题中的错误。 比如 0.1 ether 转 wei 使用 web3.uti ...
分类:
Web程序 时间:
2020-03-06 01:48:49
阅读次数:
141
我们在调用合约方法时,都可以传一些参数的,比如转账金额 value。 value 的单位是 wei,这是一个很小的单位,所以一般数值很大。 如果误把 ether 当成 wei 传参,就会报标题中的错误。 注意,把 ether 转 wei 需要先把 ether 的值转成字符串。 比如 0.1 ethe ...
分类:
Web程序 时间:
2020-03-06 01:15:35
阅读次数:
94
web3.eth.getAccounts() 返回节点控制的账号列表(Promise returns Array) web3.eth.getCoinbase() 返回挖矿奖励所归集的地址(Promise returns String) 根据字面意思很难知道 两个函数 分别用在哪块,下面给出具体解释: ...
分类:
Web程序 时间:
2020-03-02 09:16:10
阅读次数:
191
打开靶机 提示是文件包含漏洞 测试成功 https://d7c9f3d7-64d2-4110-a14b-74c61f65893c.chall.ctf.show/?url=../../../../../../../../../../etc/passwd 此题考的是PHP伪协议+文件包含,实现任意命令执 ...
分类:
Web程序 时间:
2020-02-25 11:14:35
阅读次数:
175
如上图所示,在 192.168.1.0/24 这个网段的客户端想要访问在 172.20.0.0/20 网段内的服务器,所有的通信又不想暴露在互联网上,因此可以在这两个网段内分别都放一台 Haproxy 服务器,并将两台 Haproxy 直连,10.94.0.73 到 10.94.0.72 互通,然后... ...
分类:
其他好文 时间:
2020-02-06 12:21:18
阅读次数:
92
前言 本文使用系统:centos7。 以太坊客户端:geth 安装 下载geth: 官方下载地址:https://geth.ethereum.org/downloads 直接下载: wget https://gethstore.blob.core.windows.net/builds/geth-li ...
分类:
其他好文 时间:
2020-01-20 15:05:59
阅读次数:
220
手动替换中文web页面1、首先下载https://github.com/ronggang/transmission-web-control 里的src文件件所有文件2、将src文件夹命名为web3、sftp进去qnap,打开目录/share/CACHEDEV1_DATA/.qpkg/QTransmi ...
分类:
其他好文 时间:
2019-12-16 11:38:54
阅读次数:
119
合约示例 可以用solc编译合约,也可以用Remix编译。 如果用solc编译的话,需要下载同合约使用的solidity版本相同的solc版本。 Remix编译后直接复制bytecode到代码里即可。 web3.js部署合约 环境:nodejs 在运行同一个脚本的时候遇到玄学问题, 报出这个错误,找 ...
分类:
Web程序 时间:
2019-11-23 09:57:23
阅读次数:
244