
区块链
文章平均质量分 78
qyvlik
x
展开
-
实现 ERC20 和 Ether 转账监听
实现ERC20 和 Ether 转账监听ERC20 转账监听所需环境和工具geth 全节点web3对 ERC20 的转账监听有如下两个方案将块高作为参数,调用 eth_getLogs 来获取 ERC20 的转账事件使用 web3.eth.subscribe("logs") 实时监听 ERC20 转账事件如下提供第一种方案。const Web3 = require('web3');const Decimal = require('decimal.js');const原创 2021-03-05 14:29:58 · 4329 阅读 · 1 评论 -
在eos私有链上开发 eos 合约
在eos私有链上开发 eos 合约本文将以合约名 helloeos 进行书写。钱包名为 qyvlik。使用 docker 创建 eos 私有链docker run --rm \-d \--name eosio \-p 8888:8888 \-p 9876:9876 \-v ~/Documents/docker/eos-dev/work:/work \-v ~/Documents/...原创 2018-10-18 11:29:26 · 851 阅读 · 0 评论 -
在eos测试链上开发 eos 合约
在eos测试链上开发 eos 合约由于自建 eos 私有链,需要对 eos 比较熟悉,否则会有比较多的问题eos network junglejungle 是 eos 其中一条测试链,这里我们选用 https://monitor.jungletestnet.io 作为我们的水龙头。js4eos 是一款比较易用的 eos 合约开发工具。创建钱包js4eos wallet create...原创 2018-11-26 14:03:17 · 744 阅读 · 0 评论 -
eos 开发笔记
发送 action 到 eos rpc 节点报错{ "code":500, "message":"Internal Service Error", "error":{ "code":13, "name":"N5boost16exception_detail10c原创 2019-01-31 10:26:50 · 352 阅读 · 1 评论 -
eos 智能合约执行过程中能获取到的上下文
eos 智能合约执行过程中能获取到的上下文块高无法获取,注意 tapos_block_num() 函数返回的不是块高,而是参考块高的低 16 位。具体见 get current block number in contract #5502。替代方案是获取当前时间 now(),然后根据 now() 反算块高。如果 eos 区块链出现出现停机的话,那么时间与块高的映射关系就不是纯粹的线性关系了。...原创 2019-03-14 17:00:58 · 790 阅读 · 0 评论 -
iost 私有链搭建与学习
iost 私有链搭建与学习problemaccount not existiwallet account create qyvlik --server localhost:30002 -a adminConnecting to server localhost:30002 ...ERROR: account not exist请确保执行了如下命令:iwallet account ...原创 2019-03-26 17:36:06 · 2146 阅读 · 0 评论 -
iost主网同步手记
iost主网同步手记参考 Join IOST Network,部署 iost-node,同步 iost 主网数据。PS: 2019-03-27 还不支持从快照快速同步 iost 主网数据,所以越早同步 iost 主网数据越好。报错create stream failed在 iost-node 程序刚起来几分钟里,会一直报 create stream failed,这个不用理会,过几分...原创 2019-03-27 16:51:29 · 403 阅读 · 3 评论 -
使用 docker 进行iost 测试链节点搭建
使用 docker 进行iost 测试链节点搭建准备工作准备一台 4 核 8 G 内存或者以上规格的服务器(家用主机也可以),磁盘最好有 1T,这个是官方推荐的配置。在服务器上安装 ubuntu 16.04 系统(或者是 linux 内核版本 3.x 或者 以上的 linux 发行版)安装 docker-ce 17.03 或者以上版本(docker 社区版,有钱就上 docker-ee ...原创 2019-03-29 09:17:03 · 1035 阅读 · 0 评论