大家元旦节快乐,这里是链客区块链技术问答社区,以下是我们精心准备的通过社区成员提出精彩的问和答总结出来的实战经验,希望大家可以关注以下,感谢大家的支持!
以太坊中,是如何做账户监听到账的?比如,系统有N个用户,都去监听好像不太好做我是用HD钱包的方式,用户假设有1W个地址。那岂不是要在每个块查出来,将里面N个交易,是不是我们的N用户钱包地址,都要去做对比吗?
答:是的,是这样子的,不过你可以设置从某个块开始监听,没必要从第一个块开始监听。
另外,每分钟也就两个块吧,每个块最多也就一两百个交易吧,两分钟处理400个交易*1w个账户地址,应该不成问题吧。随便一个服务器就能做到这个处理量吧。
我在使用puppeth工具创建PoA共识机制的时候,这里提示,要提供至少一个账户,请问,这里的账户作用是什么?是指挖矿的账户吗?
Morpheus Labs与华为云联合举办区块链网络研讨会:近日,新加坡区块链初创公司Morpheus Labs与华为云联合举办了一次区块链网络研讨会,为高管和组织提供了为什么以及如何采用区块链的信息桥梁。网络研讨会旨在帮助企业和组织(主要是金融科技和金融部门)了解如何利用区块链解决方案实施和扩展业务。(TheFintechTimes)[2021/3/6 18:20:56]
答:poa是授权挖矿机制,这个设的是允许哪些账户挖矿,没有设置的账户是不能挖矿的。后期可以通过投票机制修改授权挖矿账户。
有个问题请教下,fast模式是在同步完之前区块链数据是不可访问的吗?eth.blockNumber结果是0这正常不?
答:eth.blockNumber是0好像是不正常的,你看一下数据同步日志,是否有进度。
安全团队:Generativemasks项目Discord服务器遭攻击:金色财经报道,据CertiK监测,Generativemasks项目Discord服务器遭到攻击。请社区用户不要点击链接,铸造或批准任何交易。[2022/11/1 12:03:42]
假如说你的启动命令是这样的:
geth--networkid=4--datadir"/f/home/rinkeby/chain"--cache=1024--syncmode=light--rinkeby--rpcconsole2>>output.log
那么,就会有一个日志文件output.log,里面有同步数据的进度,如果不动的话,很有可能是没连上节点。
以太坊钱包,怎么连到私有链上?我本地搭建测试私有链,现在使用了以太坊钱包,准备部署合约。
Cointelegraph发布“区块链热点人物”排行榜:区块链媒体Cointelegraph于17日发布“区块链热点人物”排行榜,对30位在数字货币及区块链领域的知名人士按照主流访谈中被提及的次数进行统计排布。以太坊联合创始人V神(Vitalik Buterin)排名第一,“比特币教父”、《精通比特币(Mastering Bitcoin)》作者Andreas M.Antonopoulos列第二,《比特币革命(Blockchain Revolution)》作者Don Tapscott列第三。三位华人榜上有名,分别是Charlie Lee(李启威,莱特币创始人,并列第五)、Jihan Wu(吴忌寒,比特大陆联合创始人,并列第五)和Bobby Lee(李宝智,比特币中国CEO,第十九)。[2018/2/18]
答:首先启动本地私有链,打开钱包如果进入界面显示privatenet说明链接私有链成功,之后点击启动应用即可。可以钱包界面上看到显示为privatenet。
新加坡航空将推出基于区块链的数字钱包:新加坡航空今日宣布,基于区块链技术的新版Krisflyer“数字钱包APP”将在未来六个月内面世。[2018/2/5]
imtoken所有的以太坊代币怎么都是一个钱包地址如果自己做的话需要哪些步骤实现和他一样的功能。
答:钱包地址本来就是一个。就好像你只有一个钱包,但是里面可以放人民币,美元,欧元一样。可以放多种货币。如果你想要自己做一个功能的话,建议你好好看一下文档。文档里面能找到查询交易信息的接口,以及交易的token类型。这样就可以知道当前钱包账户有什么代币了。
以太坊的账户包含四个部分:随机数,用于确定每笔交易只能被处理一次的计数器账户目前的以太币余额账户的合约代码,如果有的话账户的存储这四个部分怎么查看,有哪位大神知道么?eth.accounts只能看到42位的地址
答:随机数,其实就是递增的数字,每个nonce只能用一次,而且是越来越大的。这样就可以保证每笔交易只被处理一次。nonce就像其他参数(from,to,value,gas等)一样,可以在交易中携带的。余额,即账户的余额,代码,即合约账户的代码,普通账户没有。存储,暂时没了解。
ethrpc怎么设置允许ip访问?rpcaddr设置的是127.0.0.1我用另一台机器用程序调用rpc访问不了。
答:开内网,把127.0.0.1换成内网地址。
搭建基于以太坊的私有量环境,如果搭在自己的电脑上,会对开发测试有影响吗?还是单独弄一台机器比较好
答:没影响。私有链搭都一样。
在自己的ethereumwallet发行的智能合约,如何加到另一台电脑上的ethereumwallet?我在自己的电脑上用ethereumwallet发布,mist中观察没问题,将步骤复制到另一台电脑上的mist中就不显示接口。
答:添加abi+地址,接口就是abi
感觉使用gethattach对服务器内存消耗很大,使用web3j会不会好一点?有人试过没有?我现在使用的是gethattach,导致服务器很卡。
答:挖矿导致的,跟gethattach没关系。一般我都将日志直接在控制台输出,所以在挖矿产生日志后不利于敲新的命令,所以开启一个新的终端,用gethattach链接比较方面。
geth命令加了--txpool.lifetime0h10m0s这个失效时间了,可是10分钟过去了,txpool.content里面的pending数据还在这怎么回事呢?
答:--txpool.lifetimevalueMaximumamountoftimenon-executabletransactionarequeued(default:3h0m0s)在queue队列中,你这个在pending队列中。
imtoken上的智能合约是部署在以太坊主链还是私有链的?我有点不明白在以太坊主链上部署智能合约和私有链有什么区别了。
答:imtoken的智能合约都是部署在主链上的,私有链是不同于主链的个人或者组织另外搭建的区块链。imtoken的智能合约虽说是部署在主链上,但是进行交易的时候,使用的节点,并非是官方主节点,而是imtoken服务器上搭建的节点,该节点与主链数据完全一样,并且实时同步数据,分布式运行。
ETH钱包怎么做呢,求指点想实现跟imtoken类似的功能,添加token,转账,收款,该怎么准备呢?
答:eth钱包用web3j就可以,包含了创建\导入keystore,助记词,私钥等等功能。而添加token就是根据给的合约调用token内的方法,比如ERC20代币的totalSupply,symbol,name等,这些操作不需要花费gas,就像imtoken钱包一样添加合约地址就能显示出相应的信息,而转账操作就需要你的账户内有以太币了,调用合约的transfer()方法就ok了。
以太坊有命令查看链上有多少节点么?
答:没有办法查询到有多少节点。但可以查询到连接到的节点,admin.peers.
ABI编码你们都是怎么生成的啊?只能在这个地方生成么,假如我要是做DAPP后台需要去请求以太坊的接口,那请求的参数不是要用ABI编码以后再传么,就是不知道这个过程怎么处理。
答:编译软件都可以生成abi的。用合约abi和合约地址,就可以生成合约对象,直接调用接口了。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。