Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blockchain 获取从特定eth地址部署的所有合同_Blockchain_Ethereum_Smartcontracts_Web3js - Fatal编程技术网

Blockchain 获取从特定eth地址部署的所有合同

Blockchain 获取从特定eth地址部署的所有合同,blockchain,ethereum,smartcontracts,web3js,Blockchain,Ethereum,Smartcontracts,Web3js,是否可以获取从特定地址部署的所有合同(合同地址) 例如,我已经从我的帐户部署了一些契约,web3.js中是否有一个函数可以返回从我的帐户部署的所有契约?除非您部署的契约都发出一些事件(无论是在部署时,还是作为其使用的一部分) 只有事件在以太坊中被索引。对于其他所有内容,例如从一个地址进行的所有传输,或到一个地址的所有传输,必须扫描链。这实质上相当于从块0(或更高的块,如果您确定在此之前没有使用地址)开始,然后从您的地址检查每个块的合同创建事务 如果您的契约是从另一个契约部署的,那么这可能会更加复

是否可以获取从特定地址部署的所有合同(合同地址)


例如,我已经从我的帐户部署了一些契约,web3.js中是否有一个函数可以返回从我的帐户部署的所有契约?

除非您部署的契约都发出一些事件(无论是在部署时,还是作为其使用的一部分)

只有事件在以太坊中被索引。对于其他所有内容,例如从一个地址进行的所有传输,或到一个地址的所有传输,必须扫描链。这实质上相当于从块0(或更高的块,如果您确定在此之前没有使用地址)开始,然后从您的地址检查每个块的合同创建事务


如果您的契约是从另一个契约部署的,那么这可能会更加复杂,在这种情况下,您将需要运行事务跟踪。

除非您部署的契约都发出一些事件(在部署时,或者作为其使用的一部分)

只有事件在以太坊中被索引。对于其他所有内容,例如从一个地址进行的所有传输,或到一个地址的所有传输,必须扫描链。这实质上相当于从块0(或更高的块,如果您确定在此之前没有使用地址)开始,然后从您的地址检查每个块的合同创建事务

如果您的契约是从另一个契约部署的,那么这可能会更加复杂,在这种情况下,您将需要运行事务跟踪