问:区块链最常用的两种共识协议是什么?
答:业界正在出现新的共识协议,比如活动证明(PoA),例如工作量证明(PoW)和权益证明(PoS)。
问:请简述股权证书的工作原理。
答:股权证明是根据持有货币的数量和时间随机选择一个区块的创建者。这不是一种计算密集型的挖掘形式。
问:以太坊使用什么样的共识协议?
答:截至2018年初,以太坊已经使用工作量证明来建立共识,但未来将转向股权证明。
活动证明在比特币工作量证明中引入了一种新的激励结构形式,结合了工作量证明和权益证明。为了避免系统内的恶性通货膨胀,应该停止新的加密货币,也就是说矿工不能再因为自己的采矿活动获得采矿奖励。
这样,系统中加密货币的数量是恒定的。在活动证书中,矿工使用工作量证书生成区块,加密货币持有者通过权益证书对区块进行签名。交易费将按比例分配给签署区块的矿工和验证者。
问:签订交易需要什么工具?
答:用户的私钥。
问:私钥丢失后,用户还能找回以太坊账号吗?
答:可以,用户可以使用12字助记符进行恢复。
问:我可以用什么方法连接以太坊节点?
回答:IPC-RPC,JSON-RPC,WS-RPC(RPC指远程过程调用,远程过程调用)。
问:以太坊里最流行的Geth是什么?
答:Geth是以太坊的命令行客户端。
问:连接到Geth客户端的默认方式是什么?
答:默认情况下使用IPC-RPC,所有其他RPC都被禁用。
问:Geth client中有哪些API(应用编程接口)?
答案:Admin(管理员)、eth(以太坊)、web3、miner(矿工)、net(网络)、personal(个人)、shh、debug(调试)和txpool(工具)。
问:您可以使用哪个RPC通过网络连接到Geth客户机?
答:可以使用JSON-RPC或WS-RPC通过网络连接到Geth客户端。IPC-RPC只能用于连接本地部署的Geth客户端。
问:如果输入命令“RPC”,哪个RPC被启用?
答:JSON-RPC。
问:默认情况下启用了哪些RPC API?
答案:eth(以太坊),web3,net(网络)。
问:如何为JSON-RPC启用管理api?
答:输入命令“RPC API”。
问:命令“datadir”的作用是什么?
答:它指定了区块链的存放位置。
问:什么是Geth的“快速”同步,为什么更快?
答:“快速”同步只下载集合事务所在的块,拉取整个最新状态数据库,而不是像普通同步一样下载整个区块链的数据,重放所有已经发生的事务。
问:命令“testnet”的功能是什么?
答:它将客户端连接到以太网Ropsten测试网络。
问:启动Geth客户端会在屏幕上打印很多输出信息。不想被这些繁杂的信息打扰,该怎么办?
答:使用“verbosity”命令降低输出信息复杂度的值(默认值为3)。
问:如何使用IPC-RPC连接两个Geth客户端?
答:首先启动一个Geth客户机并复制其管道位置,然后启动另一个具有相同数据文档存储目录(datadir)的Geth客户机,并使用“attach”命令传递复制的管道位置。
问:如何将自定义的javascript文件加载到Geth控制台中?
答:只需输入“--preload”命令和文件路径。
问:帐户存储在Geth客户端的什么位置?
答:它存储在密钥库目录中。
问:如何使用给定账户发起交易?
答:首先,你必须在“unlock”命令中输入帐户地址或索引来解锁帐户。然后,您需要使用“password”命令为该帐户指定一个密码文件。
问:我们刚刚谈到了索引。账户指数靠什么?
答:这取决于您添加帐户的顺序。
问:Geth客户端可以用于挖掘吗?
答:可以,只需输入“mine”命令。
问:采矿选项中的“以太基础”是什么?
答:这是领取挖矿奖励的账号的地址,这个账号的索引是0。
如果你想更多地了解区块链,“区块链项目咨询管理师” 课程是你最好的选择。
以及大量专业的区块链知识,在这里,您将获得更多干货,(驭凡学堂) 龚浩期待您的光临。