FROM : https://docs.blockstack.org/storage/amazon-s3-deploy.html
这将教会您如何在Amazon EC2上运行Gaia hub。Amazon EC2是一个负担得起且方便的云计算提供商。本例使用Amazon EC2和EB3实例进行文件存储。
你需要先决条件
任务1:启动EC2实例
任务2:测试您的Gaia服务器
任务3:配置域名
AWS hub提示和技巧
— SSH到主机
— 显示docker服务
— 关键文件位置
— 重新启动服务并重新加载证书
这是给你的教程吗?
此文档适合熟悉命令行工具、ssh和基本编辑配置文件的高级高级用户。
如果您计划运行开放成员中心或特定于应用程序的中心,请参阅有关中心操作的部分。
你需要先决条件
此过程使用Amazon AWS选择并配置运行Gaia服务的Amazon机器映像(AMI)。因此,您应该在Amazon AWS免费层、个人帐户或公司帐户上拥有一个AWS帐户。这些说明假定您正在使用一个免费的层帐户。
这些说明假定您已经通过freenom服务创建了一个自由域。如果你有另一个域名,你可以用它来代替。
最后,在EC2实例上设置SSL证书需要使用工作站上的终端命令行。确保使用哪个命令安装了watch命令。
$ which watch
/usr/local/bin/watch
如果没有找到Watch,请将其安装到工作站上。
任务1:启动EC2实例
1.访问AWS免费层页面并选择登录到控制台。
imge
2.确保你的区域被设置为离你很近的区域。
image
3.在生成解决方案下选择启动虚拟机。
系统打开EC2仪表板。
4.在搜索栏中输入Blockstack Gaia。
系统在市场和社区中找到ami。
5.选择社区ami。
系统显示可用的Gaia Hub映像。
6.选择镜像的最新版本。
每个镜像名称的格式如下:
blockstack-gaia_hub-STORAGETYPE-VERSION-hvm - ami-BUILDTAG
因此,block - stackstack -gaia_hub-ephemeral-0001.0.1-hvm - ami-0425cf8c91bb2d331使用临时性存储,在版本0001.0.1中,有0425cf8c91bb2d331标签。
您可以选择使用临时存储或EBS存储的映像。临时存储非常小,但是是免费的。只有当您计划测试或使用个人Hub时才选择此选项。否则,选择AMI作为弹性块存储(EBS)。
选择图像之后,系统显示步骤2:选择实例类型页面。
image
7.选择t2。micro并选择Next:配置实例详细信息。
要配置实例详细信息,请执行以下操作:
1.选择一个VPC。
默认的VPC是用一个免费的层帐户创建的。您可以使用这个默认的VPC。或者您可以选择另一个VPC。如果选择另一个VPC,请确保将子网值设置为公共IP可以访问的子网。
重要提示:
如果您使用的是私有子网,则应该将弹性IP (EIP)附加到VM。这个EIP允许您重新启动实例,而不用担心地址是否会重置。要附加IP,请按“分配新地址”并按照说明将EIP附加到新的EC2实例。
设置防止意外终止。
如果终止Gaia实例,将丢失与它关联的所有数据。保护增加了一个额外的步骤来终止你的Gaia实例。
3.打开高级细节。
此时,您将为实例配置环境变量。
4.将以下内容粘贴到高级细节中。
{
"ignition": { "version": "2.2.0" },
"storage": {
"files": [{
"filesystem": "root",
"path": "/etc/environment",
"mode": 420,
"contents": {
"source": "data:application/octet-stream,API_KEY%3D<KEYPHRASE>%0ADOMAIN%3D<DOMAIN_NAME_VALUE>%0ASTAGING%3D<STAGING_VALUE>"
}
}]
}
}
5.替换JSON中的以下值。
网友评论