搭建Graph Node
我们使用docker的方式启动本地graph node节点.
环境
system: ubuntu v18.04
配置Graph Node服务器
安装docker
sudo apt update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo systemctl status docker
// 测试docker
sudo docker run hello-world
docker
// 安装jq
sudo apt-get install jq
// 安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
cd /usr/local/bin/
sudo chmod +x docker-compose
cd ~
docker-compose --version
环境配置完成后开始启动graph node
git clone https://github.com/graphprotocol/graph-node/ && cd graph-node/docker
// 拉出所有必要的Docker镜像,并在docker-compose.yml文档中写入必要信息
sudo ./setup.sh
// 配置docker-compose.yml
// 修改ethereum: 'mbase:http://127.0.0.1:9933'
cat docker-compose.yml
vim docker-compose.yml
// 启动docker或者在screen中启动`screen -L -t tc -S graph`
sudo docker-compose up
// 停止docker
sudo docker-compose down -v
// 删除数据
sudo docker-compose rm -f
sudo rm -rf data/