临界 (Hashgard) 新一代数字金融公有链的开发
已经提上日程,并开始进行研发工作啦
在对多种区块链技术进行分析、调研后
我们决定以 COSMOS SDK、Ethermint
为基础进行公链开发
在此基础上,我们启动了
COSMOS SDK 手册翻译工作
本文由技术大神JASON进行翻译
COSMOS SDK 手册共计六章
本文为 COSMOS SDK 手册第二章
敬请期待
由于 COSMOS 的中文白皮书已出炉,因此临界 (Hashgard) 的翻译重点为 COSMOS 开发者手册翻译。
COSMOS中文白皮书地址:
https://cosmos.networkwork/docs/resources/es/whitepaper-zh-CN.html
COSMOS官方文档:
https://cosmos.networkwork/docs/cosmos
-01-
什么是COSMOS
Cosmos是一种独立平行的区块链网络,其中每条区块链通过 Tendermint 这样的经典拜占庭容错共识算法来运行。
网络中第一条区块链将会是Cosmos中心。Cosmos中心通过全新区块链间通信协议来连接其他众多区块链(或将其称之为空间)。中心可以追踪无数代币种类,并且在各个连接的空间里记录代币总数。代币可以安全快速地从一个空间传递到另一个空间,两者之间无需体现汇兑流动性,因为所有空间之间的代币传输都会经过Cosmos中心。
这一架构解决了当今区块链领域面临的许多问题,包括应用程序互操作性、可扩展性、以及无缝更新性。比如,从Bitcoind、Go-Ethereum、CryptoNote、ZCash或其他区块链系统中衍生出来的空间,都可以接入Cosmos中心。这些空间允许Cosmos实现无限扩展,从而满足全球交易的需求。此外,空间也完全适用于分布式交易所,反之交易所也支持空间运行。
Cosmos不仅仅是单一的分布式账本,而Cosmos中心也不是封闭式花园或宇宙中心。我们正在为分布式账本的开放网络设计一套协议,这套协议会按照加密学、稳健经济学、共识理论、透明性及可追究制的原则,成为未来金融系统的全新基础。
-02-
COSMOS SDK 第二章 - START
一. 下载Voyager
Voyager是Cosmos Network官方的桌面端应用。它提供了一个直观的界面来管理账户,创建交易,委托股权以及链上治理。
下载Voyager的最新版本
1. 深入了解
如果你熟悉命令行界面,最好考虑在最新的Cosmos测试网络上运行一个全节点或是验证人节点。
二. 安装 Cosmos SDK
这篇教程将教你如何在系统安装Cosmos SDK。在一台机器上安装了Cosmos SDK后,你可以加入到最新的测试网络,去做为一个全节点或是验证人节点。
1. 安装 Go
按照Go官方文档来安装 。 记得设置 , ,和 这些环境变量:
提示
Cosmos SDK需要Go1.10以上的版本
2. 安装 Cosmos SDK
接下来,我们安装Cosmos SDK的测试网络版本:
这将会安装 和 可执行文件。检查一切都正常:
提示
Cosmos SDK的官方文档使用的v0.19.0版本来做示范,译者在这里使用了较新的v0.24.1版本
3. 运行一个全节点
在Cosmos SDK安装成功后,你可以在最新的测试网络上运行一个全节点。
三. 加入Testnet
请先确认你已经正确安装了Cosmos SDK。如果你已经在之前的测试网络运行过一个全节点,请直接跳至2. 升级之前的Testnet。
1. 配置一个新的节点
下面这些指令会配置一个新的节点。
首先,初始化节点并创建必要的配置文件:
注意
只支持ASCII字符.使用Unicode字符将会使你的节点不可访问。
之后你可以在 文件中编辑 :
你的全节点已经初始化成功!请跳至3. Genesis & Seeds。
2. 升级之前的Testnet
这里的指令会把你在以前的测试网络运行过的节点升级到最新的测试网络中。
2.1 重置数据
首先,移除过期的文件并重置数据。
你的节点现在处于初始状态,同时继续维护原来的 和 。如果之前你启动过任何哨兵节点或者全节点,你的节点仍然会尝试连接它们,但是如果它们还没有升级的话,连接很可能会失败。
警告
确保每个节点都有一个独一无二 。不要从旧节点中复制 到新的节点中。运行两个有着相同 的节点会导致双签。
2.2 软件升级
现在该升级软件了:
你的全节点已经更新好了。
3. Genesis & Seeds3.1 复制Genesis文件
把Testnet的 文件放入 的配置目录。
3.2 添加Seed节点
有的节点需要获取伙伴节点。你需要在 文件中添加正常运行的种子节点。这里有一些节点你可以使用:
如果这些节点不再运行,你可以在Cosmos浏览器中找到更多的种子节点。打开 标签页,然后选择那些非私有IP网段( )或是本地IP地址的节点。 里就是节点的连接。
领取专属 10元无门槛券
私享最新 技术干货