大家好,我们是链客区块链技术问答社区,因为昨天发出去的文章有比较好的反响,所以今天又准备了10个左右关于区块链技术的问题可以让大家参考一下,感谢大家的关注~
类似于交易平台生成的一个中转的收款地址实现流程是怎样的?
答:approve+transferFrom这两个接口,了解一下。
发送交易,你们的nonce值,是外部数据库维护一个值吗?还是web3j去获取pending的nonce值?
答:nonce值是在状态树中的,一般不用设置,让其自动设置就行了。只有在需要取消pending的交易的时候,才会指定nonce用新的交易替代旧的交易。当然你也可以自己维护,不过每次使用的一定要比状态树中保存的大才行,不然会出错。
node.js监听合约的Transfer事件有有效期限制吗?昨天
的交易都能监听到,今天看控制台,今天的交易都没出现监听回调。
答:从使用情况下,貌似是有的。不过如果你一直循环调用的话,是不会超时失效的,但是如果你放在那里不用,大约几分钟就失效了,具体多长时间,没细究源码。
智能合约里面如果要给每个账户空投,需要写循环每个账户加余额吗?如果是的,如果现在几十万个账户,每次都要这样循环处理吗?
答:可以让用户自己获取空投,不用你自己写循环,imtoken上用的空投就是这样,在erc20合约汇中添加空投函数,用户自己调用该函数进行空投。
比如,系统有N个用户,都去监听好像不太好做我是用HD钱包的方式,用户假设有1W个地址。那岂不是要在每个块查出来,将里面N个交易,是不是我们的N用户钱包地址,都要去做对比吗?
答:是的,是这样子的,不过你可以设置从某个块开始监听,没必要从第一个块开始监听。
另外,每分钟也就两个块吧,每个块最多也就一两百个交易吧,两分钟处理400个交易*1w个账户地址,应该不成问题吧。随便一个服务器就能做到这个处理量吧。
BigIntegergasPrice=Convert.toWei(BigDecimal.valueOf(3),Convert.Unit.GWEI).toBigInteger();各位大佬有没有那个接口是获取上一个块的平均gasPrice的?
答:手动计算,获取块消耗总共的gas,然后统计每个交易消耗的gas*gasprice之和,然后后者除以前者得出。
使用puppeth工具创建PoA共识机制的时候,这里提示,要提供至少一个账户,请问,这里的账户作用是什么?是指挖矿的账户吗?
答:poa是授权挖矿机制,这个设的是允许哪些账户挖矿,没有设置的账户是不能挖矿的。后期可以通过投票机制修改授权挖矿账户。
require(_to!=address(this))大家好,请问这句,是判断它是不是合约地址,还是说,判断它是不是当前合约地址呢?
答:判断的是不是当前合约地址,如果不是的话,就通过,如果是的话,就回滚数据,停止运行。
在自己的ethereumwallet发行的智能合约,如何加到另一台电脑上的ethereumwallet?我在自己的电脑上用ethereumwallet发布,mist中观察没问题,将步骤复制到另一台电脑上的mist中就不显示接口。
答:添加abi+地址,接口就是abi。
已经发出来的币,可以转到另一个智能合约里面,锁在合约里面吗?
答:可以,玩家操作把币转到一个单独的合约记录一下,需求有点曲折,实现所以也有点曲折就是另建一种币,兑换锁定,解锁就是,解锁再兑换。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。