2

当有新数据并执行交易时创建新的合约地址是一种好习惯,还是在具有映射变量并且可以将数据添加到其中的单个合约实例地址上创建。无论哪种情况,哪个是数据检索的好选择?

例如 - 我见过 web3js,他们在区块链上创建了一个新的合约实例,并将数据存储在其变量中,然后根据合约地址获取数据。所以它就像创建多个对象来存储单个记录,尽管一个合约实例可以存储多个。另一方面,web3js 代码只创建了一个合约实例并将数据存储在映射变量中。

4

1 回答 1

1

如果可以的话,最好将映射存储在 1 个合约中。因为合约创建在 gas 方面相当昂贵。除此之外,您还需要跟踪新创建的合同。

于 2017-08-16T12:04:18.430 回答