比特币焦点配置
# ZMQ Options
# RPC Options
regtest=1
· BTCD-BTCD
rpcuser=USERNAME_HERE
zmqpubrawtx=tcp://127.0.0.1:28333
# Network Options
在这一周中,在构建LightWork Web应用措施的第一个版本时,我碰着了一些架构问题,主要与处理惩罚ln节点和我的Web应用措施之间的bolt11发票(core to ln)有关。在经验了(大部门)这些障碍之后,我想我会写一些关于开拓一个由LN驱动的应用措施以及如何淘汰各人在开拓时碰着的主要障碍。
按照社区共鸣、网络上勾当节点的数量以及各自代码存储库的维护统计,很明明比特币焦点是最遍及利用和维护更好——也是我们将要利用的方法。
此刻,您可以利用以下要领打开tarball:
您此刻应该可以完全会见计较机上的bitcoind和bitcoin-cli呼吁。
sudo cp bitcoin-0.17.0/bin/bitcoin* /usr/local/bin/
你应该评估每个客户端,并抉择谁人是对你最有意义。我以前曾亲自利用过C-Lightning和LND,但也传闻过有关ECLAir客户的许多工作。对付lightwork,我抉择利用lnd,,因为它提供了一个友好易用的grpc/rest api,以及现成的Neutrino light客户端支持(此刻是testnet)。
为了简朴起见,您可以在完整节点在系统中建设的主比特币文件夹中建设bitcoin.conf文件。在macOS系统中,该文件夹位于〜/ Library / Application Support / Bitcoin。
当前的比特币主网区块链约莫有260GB的数据,挖掘了约55万个区块。由于我们的lnd节点依赖于会见底层链来打开和封锁通道事务,因此在当地呆板/条记本电脑上运行一个完整的节点好像是一项庞大的任务。这不只是1/4TB的数据,并且完全同步还需要几个小时(取决于您的毗连,大概需要几天时间)。
有关bitcoind支持的所有呼吁的列表,请运行bitcoind --help。
rpcpassword=PASSWORD_HERE
安装比特币焦点节点
bitcoind -datadir=./ -conf=./bitcoin.conf
3. Eclair(用Scala编写)
为应用措施添加Lightning Network支持,凡是会向应用措施仓库引入两个部门:比特币节点和Lightning Network节点。
2. LND(用Go编写)1. C-Lightning(用C编写)
此刻大大都应用措施凡是分为两个主要部门:客户端和处事器。譬喻,客户端可以是移动应用措施或JavaScript SPA,处事器可以由NodeJS / Go / Rust后端构成,后端主要是基于RESTful或GraphQL的API。
cd ~/Library/Application Support/Bitcoin
是时候启动和运行节点了。
删除文件,您可以删除下载的文件夹:
假如您还没有安装,请运行以下呼吁在您的情况中安装比特币焦点:
比特币焦点完整节点有很多设置选项,因此每次运行二进制文件时,不要在呼吁行上通报所有这些参数,发起您利用bitcoin.conf设置文件。
在Lightning Network方面,有(今朝)三个兼容的客户端都遵循沟通的BOLT类型:
rpcport=8332
节点设置
curl -O https://bitcoin.org/bin/bitcoin-core-0.17.0/bitcoi...
记下您选择的RPC用户名和暗码,因为我们在LND节点设置期间需要它。
对付比特币,有几个节点实现可供利用,个中两个最遍及接管的方法是:
下面是一个设置文件示例,个中包括运行regtest节点(并毗连到LND节点)的(须要)参数:
随后利用以下要领使bitcoind二进制文件可用:
# Daemon Options
sudo mkdir -p /usr/local/bin
zmqpubrawblock=tcp://127.0.0.1:28332
以下说明用于在MacOS系统上运行比特币。有关Windows和Linux的说明,请参阅
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。