知世金融网专注于股票行情,期货开户,外汇储备等最新相关资讯信息提供投资者参考学习!

当前位置:网站首页 > 区块链 > 正文

手动编译Chainlink节点

原创
文章作者
知世-金融领域资深作者
知名金融领域作者,从事金融超过十余年,在行业内有一定影响力。
金融风险管理师认证证书 常识职业资格认证 特许金融分析师 国际金融理财师认证证书
发布时间:2020-02-16 18:47:55 发布来源:Chainlink资讯 文章点击:99

本文我们会介绍如何手动用源码编译Chainlink节点的可执行文件。(执行环境是Ubuntu1804。) 官方推荐使用docker版本来运行Chainlink node,这会省去很多的开发环境配置的工作。如果您想要简...

目录

    本文标题手动编译Chainlink节点,作者:知世,本文有856个文字,大小约为4KB,预计阅读时间3分钟,请您欣赏。知世金融网众多优秀文章,如果想要浏览更多相关文章,请使用网站导航的搜索进行搜索。本站虽然不乏优秀之作,但仅作为投资者学习参考。

    本文我们会介绍如何手动用源码编译Chainlink节点的可执行文件。(执行环境是Ubuntu1804。)

    官方推荐使用docker版本来运行Chainlink node,这会省去很多的开发环境配置的工作。如果您想要简单测试或在生产环境中使用,请按照官方文档的建议使用docker版本。本文为那些想要更灵活的配置Chainlink节点或者想要修改部分代码的开发者使用。

    安装Golang

    如果您的开发环境中已经安装了Golang,可以跳过这一步,记清自己的目录结构即可。

    前往https://golang.org/dl/,下载最新的golang版本。
    wget https://dl.google.com/go/go1.12.8.linux-amd64.tar.gz

    解压安装

    sudo tar -C /usr/local -xzf go1.12.8.linux-amd64.tar.gz

    请根据所下载的具体Golang版本修改对应的文件名。

    配置Golang环境变量

    创建gopath目录

    cd ~ && mkdir GoPath && cd GoPath && mkdir src bin pkg

    添加环境变量(以zsh为例)

    vim ~/.zshrc
    # add these environment variables
    export GOROOT=/usr/local/go
    export GOPATH=~/GoPath
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    # make it work
    source ~/.zshrc

    测试,在命令行中输入go,如果出现如下的输出,说明go安装成功

    ➜ ~ go
    Go is a tool for managing Go source code.
    Usage:
    go <command> [arguments]
    ...

    下载Chainlink代码

    mkdir -p $GOPATH/src/github.com/smartcontractkit
    cd $GOPATH/src/github.com/smartcontractkit
    git clone https://github.com/smartcontractkit/chainlink.git

    安装NodeJs,Yarn

    同样如果您的环境中已经配置好了nodejs和yarn,也请跳过此步骤,如果遇到版本不兼容的问题,请根据编译时的报错提示切换对应的版本。

    安装nodejs

    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
    sudo apt-get install -y nodejs

    安装yarn

    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
    echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
    sudo apt-get update && sudo apt-get install yarn

    可以输入node -v和yarn -—verison检查是否安装成功。

    ➜ chainlink git:(develop) node -v
    v10.16.3
    ➜ chainlink git:(develop) yarn -v
    1.17.3

    编译Chainlink

    进入Chainlink项目目录

    cd $GOPATH/src/github.com/smartcontractkit/chainlink

    加载go依赖包

    export GO111MODULE=on
    go mod vender

    由于众所周知的原因,在国内下载某些golang的库会失败,请自行解决网络问题。

    除了科学上网以外,你还可以添加国内的goproxy来下载vendor包,或者使用我下载好vendor的项目仓库:https://github.com/vlyl/chainlink

    加载yarn依赖包,如果出错请多次执行

    make yarndep

    编译,这一步会花费较长时间,请耐心等待

    make install

    编译好后,在命令行输入chainlink -h ,如果出现chainlink的使用提示,则说明编译成功啦。

    该命令位于$GOPATH/bin下,如果你按照本文的指引配置的环境变量,它应该位于~/GoPath/bin/chainlink 。如果你没有添加该目录到环境变量中,也可以去对应的目录下来执行。

    下面执行chainlink local n就可以启动一个chainlink节点了。注意在启动之前,请先配置好Chainlink节点运行目录和相关的环境变量。

    本文相关推荐: 区块链节点的网络拓扑

    以上便是知世金融网给大家分享的关于手动编译Chainlink节点/qkl/27355.html的相关信息了,希望能帮助到大家,更多金融相关信息,敬请关注知世金融网!

    网站内容均来自互联网,如侵害您的利益联系客服进行删除!

    关键词:节点
    (0)
    (0)

    上一篇:乾坤赢币:9.10你是否还在币圈找寻你的良师益友,不妨进来看

    下一篇:本体技术视点 | Python智能合约执行API知多少?

    本文标题:手动编译Chainlink节点

    本文地址:/index.php?s=article&c=search&keyword=%E8%8A%82%E7%82%B9

    金融知名领域

    南方财富网 | 金融界 | 金融界 |

    更多推荐

    • 茅台吃饱,经销商哭倒
      茅台吃饱,经销商哭倒
    • 汇金的五次增持从短期看具有一定的“稳定器“作用,但从市场表现看效果逐次递减
      汇金的五次增持从短期看具有一定的“稳定器“作用,但从市场表现看效果逐次递减
    • 158亿元!比亚迪收购!
      158亿元!比亚迪收购!
    • 9月价格回落近五成 “冷静期”酒店业备战“十一”市场
      9月价格回落近五成 “冷静期”酒店业备战“十一”市场
    • 2023哈马博览会哈尔滨银行展区精彩纷呈
      2023哈马博览会哈尔滨银行展区精彩纷呈
    • 大额解禁撂倒股价 医疗影像龙头跌出千亿俱乐部 葛兰二季度大幅减仓
      大额解禁撂倒股价 医疗影像龙头跌出千亿俱乐部 葛兰二季度大幅减仓
    • A股,又上了热搜!数字要素概念走高多股涨停,锂电池板块走低恩捷股份大举跌停
      A股,又上了热搜!数字要素概念走高多股涨停,锂电池板块走低恩捷股份大举跌停
    • 最新!巨头出手,加仓宁王51%
      最新!巨头出手,加仓宁王51%
    • 600亿巨头暴雷
      600亿巨头暴雷
    • 一天32家!科创板回购潮涌来
      一天32家!科创板回购潮涌来
    • 提振信心实招来了!30余家上市公司密集出手 最高要买10亿
      提振信心实招来了!30余家上市公司密集出手 最高要买10亿
    • 高盛再发50年后预测:2075年印度股市全球市值占比将升4倍 中国升3成
      高盛再发50年后预测:2075年印度股市全球市值占比将升4倍 中国升3成

    新闻资讯栏目

    站长QQ: 2397470084