以太坊:链客倾情打造区块链技术实战问题共享

大家元旦节快乐,这里是链客区块链技术问答社区,以下是我们精心准备的通过社区成员提出精彩的问和答总结出来的实战经验,希望大家可以关注以下,感谢大家的支持!

以太坊中,是如何做账户监听到账的?比如,系统有N个用户,都去监听好像不太好做我是用HD钱包的方式,用户假设有1W个地址。那岂不是要在每个块查出来,将里面N个交易,是不是我们的N用户钱包地址,都要去做对比吗?

答:是的,是这样子的,不过你可以设置从某个块开始监听,没必要从第一个块开始监听。

另外,每分钟也就两个块吧,每个块最多也就一两百个交易吧,两分钟处理400个交易*1w个账户地址,应该不成问题吧。随便一个服务器就能做到这个处理量吧。

我在使用puppeth工具创建PoA共识机制的时候,这里提示,要提供至少一个账户,请问,这里的账户作用是什么?是指挖矿的账户吗?

Hut 8 CEO:继续实现业务多元化:金色财经报道,加拿大加密矿企Hut 8首席执行官Jaime Leverton在财报电话会议中表示,Hut 8不是为了简单地追求哈希率和采矿业务,该公司将继续实现业务多元化,她表示,这一战略在下一次比特币减半之前尤为重要。 例如,该公司通过在 2022年1月收购无线连接公司TerraGo进军高性能计算(HPC) 领域,US Bitcoin Corp提供基于法币的收入来源,例如托管和管理基础设施运营,此外,与 Interior Health 签署五年协议后,Hut 8将专注于发展高性能云计算业务。[2023/8/15 21:23:26]

答:poa是授权挖矿机制,这个设的是允许哪些账户挖矿,没有设置的账户是不能挖矿的。后期可以通过投票机制修改授权挖矿账户。

有个问题请教下,fast模式是在同步完之前区块链数据是不可访问的吗?eth.blockNumber结果是0这正常不?

EMURGO Ventures投资综合性Web3平台Maestro:金色财经报道,Cardano区块链创始实体EMURGO旗下风投机构EMURGO Ventures宣布对综合性Web3平台Maestro进行投资,具体投资金额暂未披露。Maestro主要为区块链开发人员和企业用户提供支持,帮助他们Cardano区块链上构建dApp等产品和服务、提供工具并与Cardano生态进行集成,这项投资将为Maestro提供所需的资源,以促进Cardano区块链的持续采用(cardanofeed)[2023/6/15 21:38:03]

答:eth.blockNumber是0好像是不正常的,你看一下数据同步日志,是否有进度。

假如说你的启动命令是这样的:

geth--networkid=4--datadir"/f/home/rinkeby/chain"--cache=1024--syncmode=light--rinkeby--rpcconsole2>>output.log

马斯克:起诉微软,AI是根据Twitter数据训练的:金色财经报道,微软受到了来自马斯克的诉讼威胁,他声称这家大科技公司非法在推特数据上训练其人工智能。推特负责人称,微软从该平台搜刮信息,以训练其人工智能,并将数据卖给其他人。[2023/4/20 14:15:32]

那么,就会有一个日志文件output.log,里面有同步数据的进度,如果不动的话,很有可能是没连上节点。

以太坊钱包,怎么连到私有链上?我本地搭建测试私有链,现在使用了以太坊钱包,准备部署合约。

答:首先启动本地私有链,打开钱包如果进入界面显示privatenet说明链接私有链成功,之后点击启动应用即可。可以钱包界面上看到显示为privatenet。

imtoken所有的以太坊代币怎么都是一个钱包地址如果自己做的话需要哪些步骤实现和他一样的功能。

英国或将禁止通过邀请加密客户获利:8月1日消息,英国金融服务监管机构表示,将禁止向推荐朋友的客户提供奖励。此外,金融行为监管局(FCA)于今日发布的一份政策文件中表示,应限制对加密资产的投资,一些消费者称可能会损失所有资金。

FCA市场执行董事Sarah Pritchard表示:我们希望人们能够充满信心地进行投资,了解所涉及的风险,并进行适合他们的、反映他们对风险偏好的投资。如果我们看到销售的产品未包含正确的风险警告或不明确、不公平或具有误导性,我们将采取行动。(CoinDesk)[2022/8/1 2:51:34]

答:钱包地址本来就是一个。就好像你只有一个钱包,但是里面可以放人民币,美元,欧元一样。可以放多种货币。如果你想要自己做一个功能的话,建议你好好看一下文档。文档里面能找到查询交易信息的接口,以及交易的token类型。这样就可以知道当前钱包账户有什么代币了。

欧洲央行管委Vasle:第四季度可能会有更多加息:7月4日消息,欧洲央行管委Vasle:继9月之后,第四季度可能会有更多加息。(金十)[2022/7/4 1:49:54]

以太坊的账户包含四个部分:随机数,用于确定每笔交易只能被处理一次的计数器账户目前的以太币余额账户的合约代码,如果有的话账户的存储这四个部分怎么查看,有哪位大神知道么?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和合约地址,就可以生成合约对象,直接调用接口了。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:0ms0-0:979ms