今天,我将为大家示范如何在个人 Mac 机上启动属于你自己的亦来云Carrier节点。 你将可以使用亦来云Carrier网络来跟你的朋友和家人进行端到端,点对点的加密通信。 没错,我们现在的目标就是用端到端加密技术来传输其他任何人都无法追踪的讯息。

说的更清楚一些,这就相当于你运行的节点会在peerjet.net上会显示。 目前,全世界已经有40多万个Carrier活跃节点,遍布于61个国家和地区。阅读完本文后,下一个出现的节点也许就属于你!

Peerjet.net是由亦来云社区成员Jimmy Lipham创建的网页

要启动亦来云Carrier节点,你只需要一样东西

  • 一台Mac  电脑

准备好的话,让我们开始启动你的第一个亦来云Carrier节点吧!

精简部分

如果你不想关注过多的细节而只是想要指令码? 那这部分就是为你准备的! 如果你需要详细的指导,请继续往下阅读!

你还可以请点击以下链接查看视频。 本视频由Chico Crypto、Famous Amos、Ace和James(Chico Crypto的视频编辑者)共同制作。—— https://www.youtube.com/watch?v=KEvOBkXoQQg (41分钟)

usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

brew update

brew install node

brew install git

git clone https://github.com/elastos/Elastos.NET.Carrier.Nodejs.SDK.git

cd Elastos.NET.Carrier.Nodejs.SDK/example/demo/

npm install

node demo.js

第一步:初始化Homebrew

你可能会问“Famous Amos,homebrew是什么来着?”

Homebrew是一个免费的开源软件包管理系统,它简化了苹果的 mac OS 操作系统上的软件安装。 该软件包管理器最初由Max Howell编写,在Ruby on Rails社区中逐渐受到欢迎,并因其可扩展性而赢得赞誉。

从本质上讲,homebrew 让你可以从亦来云Carrier的 Github 存储库去下载/安装亦来云Carrier代码并初始化你的节点。 因此,你必须先安装Homebrew

要安装homebrew,请在Mac系统上搜索“终端(Terminal)”应用程序。 在运行“终端”应用程序(”Terminal” Application)后应该会显示一个如下图所示的窗口:

终端(Terminal) 应用程序

接下来,要安装homebrew,请将以下命令复制并粘贴到终端屏幕中。 确保命令之前和之后没有空格,因为这可能会导致命令不被执行。

/usr/bin/ruby -e “$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)”

系统将提示你已安装了homebrew。如果没有提示的话,有可能你已安装了homebrew。 请继续下一步!

第二步:更新你的Homebrew

更新homebrew 就容易多了! 只需复制并粘贴以下命令即可。

brew update

完成更新后,系统会显示已更新得程式列表,这让你知道这部分已经完成。 这个步骤会检查并更新homebrew的最新版本。

接着继续下一步!

第三步:在Brew上安装节点

要在Brew上安装Node,请将以下命令复制并粘贴到终端窗口中:

brew install node

运行这个命令之后,你应该看到由不同数量的“#”所表示的安装进度和百分比,告诉你还有多久完成。 这与下面的截图类似:

运行“brew install node”之后

之后你应该看到一个很长的列表记录了文件位置。 如果没有错误讯息出现的话,就表示你已成功安装了Node。 如果你收到错误,你可能已经安装了Node,就像我在下面的截图中一样:

安装完成!

接下来我们来安装git。

第四步:安装Git

我们需要Git来完成这个安装流程。 什么是git?

Git是一个版本控制系统,用于跟踪计算机文件中的更改并协调多个人在这些文件所进行的工作。 它主要用于软件开发中的源代码管理,但它也可用于跟踪任何文件中的更改。

通过安装git,我们现在可以允许系统访问存储在 github 上的亦来云Carrier代码。 我们将克隆该存储库,然后创建我们自己的亦来云Carrier节点,并利用亦来云Carrier网络实现安全的端到端加密消息传递。

要安装Git,请复制并粘贴以下命令:

brew install git

我得到了一个如下图显示的警告,因为我已经在我的系统上安装了git。当你完成之后,你就为接下来精彩的部分做好了准备!

第五步:克隆亦来云Carrier Github 存储库

接下来,我们将克隆亦来云Carrier Github 存储库。 这个步骤允许我们拥有自己的代码副本,然后可以在我们的系统上使用它来构建我们的节点。 将以下代码复制并粘贴到终端屏幕中。

git clone https://github.com/elastos/Elastos.NET.Carrier.Nodejs.SDK.git

如果已经安装会显示错误

好了,你已经在你的系统上获得了这些代码。 现在让我们进入目录。

第六步:通过终端进入亦来云Carrier目录

要“更改目录”,请复制并粘贴以下命令:

cd Elastos.NET.Carrier.Nodejs.SDK/example/demo/

此命令中的“CD”表示更改目录。 为显示区别,我给你展示在运行此命令之前和之后的截图。

运行命令前

运行命令后

如你所见,现在显示目录“Demo”。

接下来,我们将安装NPM。

第七步:安装NPM

什么是NPM?

NPM 是 JavaScript 编程语言的包管理器。 它是 JavaScript 运行时环境 Node.js 的默认包管理器。 它由命令行客户端(也称为npm),加上公共包和付费私有包的在线数据库(称为npm注册表)组成。

要初始化npm,请将以下命令复制并粘贴到终端中:

npm install

我已经安装了NPM,因此它提示我的npm是最新的。

现在是时候了,你即将正式激活你的第一个节点。

第八步:启动您的节点

现在你已经完成了所有其他工作,是时候启动你的节点并成为这个跨越61个国家的网络中的一员。 请将以下命令复制并粘贴到“终端”窗口中。

node demo.js

执行之后,你应该在连接到网络后看到以下窗口:

恭喜!你已经正式创建并启动了你的第一个亦来云Carrier节点,欢迎来到这个大家庭

如何发送加密讯息

现在你可能已经注意到,当你成功连接到亦来云Carrier网络时,你一个通讯录朋友都没有。 在亦来云Carrier网络中,默认情况下所有人都被列入黑名单,这对安全性增加了一层保护,因为跟你联系的唯一方式就是你愿意与他们分享你的联系信息。

要给某人发消息,你需要知道他们的身份证明地址。 要知道这一点的唯一方法是你必须将你的身份证明转发给你的朋友,或者你的朋友必须给你转发他/她的身份证明。 如下所示,我的朋友Ace的地址是“EBNsPVzhsFHhtfMCMctsgpKstcuXou4gDHTBvn6kJq2p”。 因此,要给Tyler发消息,我必须输入以下命令,

这里必须遵循一种语法(语法是编码/编写命令时必须遵循的规则)。

  1. 在你尝试联系的地址之前必须有“msg”,然后是空格(“msg”代表消息);
  2. 在空格之后必须填上地址(或身份证明)(从你的朋友那里获得);
  3. 然后,您必须将消息放在引号内。 →“这代表我正要发送的消息

因此,当你将所有这些付诸实践时,你的命令应该是这样的

msg.SPACE.address.SPACE.“Message I want to send”

msg EBNsPVhhsFHrtfMCMctsgpKstcuXuu4gDHTBon6kJq2p “Hey Bro!”

您现在知道如何通过亦来云Carrier网络发送加密消息,祝你玩得开心!

鸣谢

Ace Ventura Crypto Detective—转发这些指令代码并在整个过程中给予了我和Chico 指导

Tyler — Chico Crypto — https://www.youtube.com/channel/UCHop-jpf-huVT1IYw79ymPw/featured

作者

Famous Amos(orChillZoneInt on Twitter)

Famous Amos(推特:ChillZoneInt)

amos

这里阅读原文。