linux下编译安装stellar区块链

linux下编译安装stellar区块链

stellar区块链有两种运行模式,一种是docker安装,一种是直接编译stellar-core的源码,进行安装

  1. 首先是docker安装
    docker安装只需安装并启动docker
sudo apt-get install docker
service docker start

然后执行代码

docker run --rm -it -p "8000:8000" -v "/home/scott/stellar:/opt/stellar" --name stellar stellar/quickstart --testnet

这就算启动了一个stellar-core+horizon的docker镜像

  1. 接下来主要是从源码编译并安装stellar-core
    首先安装环境
sudo apt-get install git build-essential pkg-config autoconf automake libtool bison flex libpq-dev libunwind-dev parallel pandoc

拉取stellar-core的源码

git clone https://hub.fastgit.org/stellar/stellar-core.git
  • cd stellar-core
  • 键入./autogen.sh
  • 键入./configure
  • 键入make(编译可能编译很久,耐心等待即可)
  • 键入make check (这步结尾可能会报fail的错误,无视即可)
    在这里插入图片描述

在这里插入图片描述

  • 键入sudo make install
    在这里插入图片描述
    安装完成后,在终端输入stellar-core --help会弹出提示,表示stellar-core安装成功
    在这里插入图片描述
    接下来安装数据库
sudo apt install postgresql

在这里插入图片描述
配置数据库

sudo su - postgres
createuser -P stellar

在这里插入图片描述
登陆数据库测试

createdb stellar
psql -U stellar -h 127.0.0.1 -d stellar

在这里插入图片描述

//创建表
create table test( id int primary key, name varchar(255) not null);
//查看表
\dt
//删除表
drop table test;
//退出
\q

在这里插入图片描述
配置数据库访问权限

//版本不同,路径上的数字也会不同
sudo vi /etc/postgresql/13/main/postgresql.conf

在这里插入图片描述
listen_address的值修改成*,保存退出。
在这里插入图片描述
修改

sudo vi /etc/postgresql/13/main/pg_hba.conf

在这里插入图片描述
编写配置文件stellar-core.cfg
参考git拉取的stellar-core/docs目录下的三个配置示例,根据你的环境配置

stellar-core_example.cfg
stellar-core_standalone.cfg
stellar-core_testnet.cfg

在这里插入图片描述
在这里插入图片描述
参考示例配置,写完后,把你的stellar-core.cfg复制到/usr/local/bin目录下

启动stellar-core

#配置文件可以随便放,路径在--conf后面给出即可
stellar-core new-db --conf /usr/local/bin/stellar-core.cfg
stellar-core run --conf /usr/local/bin/stellar-core.cfg

在这里插入图片描述
在这里插入图片描述

stellar-core启动完成后,在终端输入

curl localhost:11626

可以查看到stellar的页面信息。
在这里插入图片描述
此时即视为stellar-core编译和启动成功。安装完stellar-core之后可以参考这篇文章,安装horizon组件https://blog.csdn.net/u014292402/article/details/120240806?spm=1001.2014.3001.5501

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值