LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 小乔和你聊聊区块链的事儿(609)

小乔和你聊聊区块链的事儿(609)

2020-03-28 乔辞念安 来源:区块链网络

约翰·纽伯里(John Newbery)宣布于2019年4月在Twitter上创建加密货币核心PR审查俱乐部。拉取请求(PR)是对代码库或文档的提议更改,任何人都可以提交,然后由项目的维护者和贡献者进行讨论,最终被合并或关闭。审查俱乐部的目的是通过为审查和测试请求请求提供垫脚石,从而为加密货币核心贡献新的贡献者。正如纽伯里(Newbery)在他的推文中所说:“有数百个公开PR,尚不明确哪些适合新贡献者”,并且“维护者似乎讲一种奇怪而令人困惑的语言。”当前,Bitcoin Core的主要瓶颈是“良好的测试和良好的审核以及对系统的深刻理解,以便能够进行良好的审核。”


该俱乐部托管在Internet中继聊天(IRC)频道#bitcoin-core-pr-reviews上。 IRC是与网络一样古老的协议。它是在线加密货币技术会议和对话的首选交流渠道。可以将其视为Slack或Mattermost,但没有GIF,表情符号,线程以及脱机时接收消息的功能。实际上,Slack公司就是从试图解决IRC的缺点中脱颖而出的。当然,与Slack不同,IRC不需要专有软件和付费计划即可访问聊天记录。 IRC速度更快,内存和带宽消耗更少。有许多IRC客户可供选择,有些是免费的,有些是付费的。

每周,有兴趣了解更多有关加密货币核心PR审查流程或特定拉取请求详细信息的人员,可以在星期三UTC 17:00加入IRC频道。会议对所有人开放,持续一小时。每周都会选择不同的拉取请求。与会者可以在会议开始之前提出具体的拉取请求。在会议之前可以进行预阅读,因此最好事先进行阅读以充分利用讨论。所有先前会议的日志也都可用。到目前为止,大多数会议都是由纽伯里主持的,但是有嘉宾主持,包括那周正在讨论的一些PR的作者。当然,只要有一群人希望讨论和了解特定的PR,就可以非正式地即兴复制这种格式。


PR的复杂性每周之间差异很大。像#15443和#15204这样的代码(分别专注于测试和图形用户界面)对于新贡献者而言相对容易遵循。其他诸如#15481的问题与Matt Corallo提议的“ Great Consensus Cleanup”软分叉有关,需要对加密货币代码库及其历史有更深入的了解,以了解上下文。

对于那些想在未来为加密货币核心做出贡献的人来说,PR评审俱乐部是不二之选。但是,即使您不希望这样做,参加和参与也是一个很好的机会,既可以了解有关Bitcoin Core代码库的更多信息,也可以从Newbery和其他Bitcoin Core贡献者那里获得有关如何审查他人代码的提示和技巧。为此,另一位加密货币核心贡献者乔恩·阿塔克(Jon Atack)正在起草一份文件,收集在PR评审俱乐部收集的建议和建议。


除了阅读PR和准备好的注释外,还可以在会议开始之前克隆回购协议,签出并建立PR分支并运行测试。由于PR的作者通常需要确认PR成功构建且其测试可在不同的操作系统上通过,因此这将使您可以直接对PR进行评论。 Bitcoin Core存储库中提供了运行测试的构建说明和指南。如果您想走得更远,可以使用多种工具查看PR的代码更改。它们包括Ctags,正如MIT加密货币项目杰里米·鲁宾(Jeremy Rubin)的创始人所解释的那样,它允许您使用一组特殊的键盘快捷键从最喜欢的文本编辑器中跳转到代码中定义对象的位置。您也可以使用git grep在Git的工作目录或树中搜索字符串。


此外,如Rubin所说,Linux上的GNU调试器(GDB)或Mac OS上的LLDB是有用的调试工具,可让您“对程序进行脑部手术”。您可以逐行浏览代码,检查内存并了解每一行的影响。此外,您可以修改变量的值,以帮助您了解导致程序崩溃的原因。开发人员Fabian Jahr正在起草文档,其中包含有关使用这些工具的指南,这些工具在撰写本文时针对Mac OS进行了优化。

好啦,今天的内容小乔就给大家讲到这里啦,下面我们来一起看看数字货币的数据:


最后祝大家天天开心,生活愉快!

—-

编译者/作者:乔辞念安

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...