ADA币开发(一)运行节点并加入测试网络

本文详细介绍了如何在Linux(Debian 10)环境下编译ADA节点程序,加入Cardano官方测试网络。内容包括安装依赖、编译程序、启动节点等步骤,适合对加密货币开发感兴趣的读者。
摘要由CSDN通过智能技术生成

警告:

  • 本文为原创,禁止任何非授权的转载
  • 本文不构成任何投资建议,币市很凶险,投资需谨慎
  • 本文基于个人对 Cardano 官方文档的理解和实践经验,不排除有错误的可能,因为参考本文操作造成的损失,本人不承担任何责任

1. 写在前面

作者在最早接触到比特币是在2012年,然而因为年少无知,错失了比特币最早的投资机会,继而对整个加密货币市场心灰意冷。直到最近,由于某些契机,才重新开始研究开始加密货币。经过一系列比对,作者对 ADA(Cardano)产生了浓厚的兴趣。

ADA 与大众熟知的 比特币 和 以太坊 不同,属于 PoS 类型货币。用最简单的话来解释,共识的建立,并非通过算力来证明,而是靠权益来证明,因此不需要耗费大量的算力来挖矿。

ADA 目前是市值第三大的加密货币,然而 ADA 的开发却一直以慢工出细活著称,直到最近上线的 Mary 版本,才具备了“原生代币”的功能,“智能合约”功能的上线,仍需一些时日。从另一个方面来看,一个还不能二次发币炒作的加密货币,能做到第三大市值,足见底子的深厚。

因此,作者花了些精力,阅读了官方开发文档,并把一些内容进行总结。如果有计划研究加密货币代码,甚至于发行货币的读者,可以进行参考。

2. 本文内容

如果你只是想投资加密货币,那么只需要挑一个靠谱的交易所,投钱进去就行了。

而如果你想要了解加密货币的开发,亲自运行节点程序是必不可少的一步。

ADA 官方维护了一个测试网络,与正式网络相比,测试网络具备一些尚未部署的功能,并且测试网络的货币是可以自由申请的,所以很适合开发用途。

本文将介绍如何编译 ADA 节点程序,运行节点程序,并加入 ADA 官方测试网络。

3. 先决条件

与官方文档一致,本文以 Linux 平台为例(Debian 10),因此默认读者具有基础 Linux 操作经验,本文不再在基本概念上做过多解释。

官方建议为 ADA 节点程序准备 2 核心 CPU 和 4 G 内存。

鉴于克隆代码,下载第三方包均需要访问海外网络,作者建议用户直接购买一台海外云主机,作为开发平台。

4. 节点程序介绍

ADA 节点为典型的 C/S 架构。

cardano-node 为节点主进程程序,cardano-cli 为命令行工具。

cardano-node 作为主进程,负责与网络上其他节点通信,实时更新最新的区块信息,维护共识。如果你的机器资源足够强大,你可以配置 cardano-node 成为出块节点,获取收益。

cardano-cli 是命令行工具,允许用户与 cardano-node 进行交互。执行诸如公私钥生成,签署事务,提交事务到网络等等功能。

5. 安装编译器和依赖库

ADA 所有代码均使用 Haskell 语言编写,因此需要先安装 cabal (Haskell 的包管理器)和 GHC (Haskell 的编译器)

5.1 安装依赖库

Debian 10 为例,安装操作系统依赖库

apt-get update -y
apt-g
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农炎可

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值