在ETH合约执行过程中,为了让外界感知某些执行的结果,通常会选择emit Event。这其中ERC20系列的Token最为典型。通常在Token转账过程中会发送一个Transfer Event来告知使用者交易的结果。其他人通过Web3监听事件,或者通过获取交易的Receipt中的Log来获取交易结果。今天我们主要讲解的是Receipt中Log的构成及解析。
阅读全文
最近在使用Java写程序,来与ETH合约进行交互。但是Ethereumj 和 Web3j 的使用体验都不是很好,与其他语言的版本有很大的差距。其中有一个Solidity中的函数encodePacked在Java中没有找到任何已有的实现,最后只能是自己摸索了。
阅读全文