1703878802
·fork。与前面的—fork选项意义相同。
1703878803
1703878804
·network_id。与—networkId选项相同。用于指定该节点所在的网络ID。
1703878805
1703878806
·time。第一个区块应当开始的日期。使用该功能及evm_increaseTime方法测试依赖于时间的代码。
1703878807
1703878808
·locked。指明账户是否默认锁定。
1703878809
1703878810
·unlocked_accounts。一个地址或者地址索引数组,用于指明哪个账户应当是解锁的。
1703878811
1703878812
1703878813
1703878814
1703878816
区块链项目开发指南 8.1.2 可用RPC方法
1703878817
1703878818
ethereumjs-testrpc可用的RPC方法列表如下:
1703878819
1703878820
1703878821
1703878822
1703878823
1703878824
1703878825
1703878826
还有一些特殊的、非标准的方法没有包括在最初的RPC规范中:
1703878827
1703878828
·evm_snapshot。snapshot是区块链在当前区块的状态。它没有参数。返回创建的snapshot的整数ID。
1703878829
1703878830
·evm_revert。把区块链状态回撤到上一个snapshot。有一个参数,即要还原成的snapshot ID。如果没有传送snapshot ID,将回撤到最新的snapshot。返回true。
1703878831
1703878832
·evm_increaseTime。增加时间。有一个参数,即增加的时间量(以s为单位)。返回总的时间调整(以s为单位)。
1703878833
1703878834
·evm_mine。强制挖一个区块。没有参数。无论挖矿是否开始或者停止都挖区块。
1703878835
1703878836
1703878837
1703878838
1703878840
区块链项目开发指南 8.2 什么是事件主题
1703878841
1703878842
主题是用来把事件索引化(index)的数值。没有主题,就不能搜索事件。只要调用一个事件,就生成一个默认主题(被视为事件的第一个主题)。一个事件最多可以有四个主题。主题总是按照相同顺序生成。可以使用一个或者多个主题检索事件。
1703878843
1703878844
第一个主题是事件签名。剩下三个主题是索引化的参数数值。如果参数是字符串、字节或者数组,则主题是它的keccak-256哈希。
1703878845
1703878846
下面通过一个例子来帮助读者理解主题的含义。假设有一个事件采用这个形式:
1703878847
1703878848
1703878849
1703878850
1703878851
这里共生成如下四个主题:
[
上一页 ]
[ :1.703878802e+09 ]
[
下一页 ]