GEEK:三分钟学会闪电网络应用开发

如果你想要入门闪电网络编程,又不在乎所谓正确、最佳的做法,这篇文很适合你。换言之,这篇指南具有很强的主观性。如果你偏好O'Reilly式的权威文本,这篇文章可能不对你的胃口。但是,如果你想要了解闪电网络的最小开发环境及其基本内容,不妨读一读。我写本文的目的是提炼出创建闪电网络应用的基础知识点,让新手能够快速构建和实验。我相信,只要掌握了基础知识点,你就能编写出更加复杂安全的应用。但是,每个人都得有个开始,我个人的感受是万事开头难,我认为将这些思想整合到一起可以帮助一些迷途羔羊缓解痛苦。在深入介绍细节之前,请允许我简单介绍一下自己的背景:大约一个月之前,我辞去了原本稳定的数据架构师工作,开始研究日新月异的比特币生态。你会找到这篇文章,表明你已经迈出了这一步。简单来说,我认为比特币是我所见过最有趣的技术创新。我越了解比特币,就越被它吸引。比特币技术有希望改变乃至重塑如今的交互方式,使之脱胎换骨。我希望贡献自己的一份力量。这就是为什么我会选择在比特币上开发。我希望这篇文章能够让不熟悉闪电网络生态及其潜力的开发者受益,鼓励更多开发者为比特币领域注入创造力。老实说,关于比特币生态,我想写的实在太多了,但是只能择日再谈了。现在开始进入正题:

成功。开始你的冒险征程

这时,你应该已经具备了足够的基础知识和工具,可以开始构建应用了。上图概述了一个简单的示例应用,使用的正是我们在Polar中用来创建并支付发票的API调用。这就是搭建一个最基础的应用架构所需的一切。当然了,这只是一个例子,我们在开发过程中还会遇到许多其它问题,但是你会慢慢弄清楚自己需要什么以及如何解决这些问题。一些额外的建议和参考:有很多库可以帮助开发者少写些样板代码、直奔主题。就我本人而言,学习如何使用这些库带给我的更多是挫败感,而非更高的效率。问题主要出在我身上。抽象确实很棒,但前提是你要对被抽象的内容有基本了解。我在起步时还没有领悟到这一点。我觉得Ind的API文档学起来最容易。当我按照这个指南使用Javascript编写gRPC客户端时,我就已经步入正轨了。如果你想看一个更具体的应用示例,不妨看看LightningLabs构建者指南的教程。如果你熟悉教程中用到的工具express、mobx和React,那么我很推荐这个教程。如果你不熟悉这些工具,你可能不会从这篇教程中得到很大帮助,但还是能够学到一些东西。我喜欢这个教程的一个原因是,它展示了利用闪电网络构建应用可以实现的一些有趣功能。最后,如果你认为本文有任何写的不清楚或不准确之处,欢迎向我提出反馈或问题。感谢阅读。加油。脚注如果你想运行节点,Umbrel很适合初学者。我听说MyNode、RaspiBolt和RaspiBlitz也不错。如果你喜欢修补软件系统),那么运行节点往坏了说是一种有趣的消遣,往好了说是一场高成本且无休止的优化游戏。你还可以在测试网上进行实验,通过比特币水龙头获得一些实验用比特币。这些币一文不值,但是当个守财奴的体验会很有趣。如果你对自己配置和管理节点不感兴趣,可以使用Voltage之类的服务。Voltage是即用即付的云上服务,支持测试网和主网节点。好吧,我们不能百分之百确定。谨慎起见,请查看lndSlack的开发者频道。我在这里遇到过很多构建并维护这些工具的开发者。你可能会看到我!有人可能经历过你正在面临的问题。如果没有,那就太棒了——大家都能从你的问题中有所收获。区块链是一个公共数据库,每个人都有root权限。如需了解更多信息,请查看:https://balajis.com/yes-you-may-need-a-blockchain/关于发票中其它字段的详细解释,可以查看这篇总结。如需了解更多关于底层合约的信息,请阅读这篇文章。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

CoinwDEF:手把手教你如何领取 MLOOT

Loot是一个允许任何人铸造代表一组8个冒险家主题装备物品的NFT项目。这些物品具有随机分布的稀缺特征。这被称为一个「公平铸造」项目,因为合约不出售NFT——这些NFT是免费铸造的.

MEXCDEF:NFT-Fi、GameFi 催生下的 Layer2 新贵

DeFi、NFT、GameFi几次热潮之下,市场对以太坊扩容的需求更迫切了。截至9月14日,L2BEAT数据显示,以太坊Layer2上总锁仓量已突破32亿美元。这个数字仍保持增长趋势.

[0:0ms0-6:423ms