手动编译Chainlink节点

2019-09-09 17:35 栏目:经验之谈 来源: 查看()
在本文中,我们将向您展示如何使用源代码手动编译Chainlink节点的可执行文件。 (执行环境是Ubuntu 1804.) 官方建议使用docker版本运行Chainlink节点,这将节省大量的开发环境配置工作。如果您想简单地测试或在生产环境中使用它,请使用官方文档中建议的docker版本。本文适用于希望更灵活地配置Chainlink节点或修改某些代码的开发人员。 安装Golang 如果在开发环境中安装了Golang,则可以跳过此步骤并记住目录结构。 转到https://golang.org/dl/,下载最新版本的golang。 WGethttps://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 #添加这些环境变量 导出GOROOT=/usr/local/go 导出GOPATH=〜/GoPath 导出PATH=$ PATH: $ GOROOT/bin: $ GOPATH/bin # 让它起作用 来源〜/.zshrc 测试,在命令行输入go。如果出现以下输出,则go安装成功。 〜去 Go是一个管理Go源代码的工具。 用法: 去<命令> [参数] . 下载Chainlink代码 Mkdir-p $ GOPATH/src/github.com/smartcontractkit CD $ GOPATH/src/github.com/smartcontractkit Git clonehttps://github.com/smartcontractkit/chainlink.git 安装NodeJs,纱线 此外,如果您已在环境中配置了节点JS和yarn,请跳过此步骤。如果遇到版本不兼容问题,请根据编译错误提示切换相应的版本。 安装nodejs Curl-sLhttps://deb.nodesource.com/setup_10.x | sudo-E bash- Sudo apt-get install-y nodejs 安装纱线 Curl-sShttps://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add- echo'debhttps://dl.yarnpkg.com/debian/stable main'sudo tee/etc/apt/sources.list.d/yarn.list sudo apt get update&;sudo apt get安装纱线 您可以输入node-v和yarn--verison来检查安装是否成功。 链接git:(开发)node-v 第10.16.3版 ChainLink Git:(开发)纱线-V 1.173 编译链接 输入链链接项目目录 cd$gopath/src/github.com/smartcontractkit/chainlink 加载go依赖项包 export go111module=开 go mod供应商 由于众所周知的原因,中国的一些果兰图书馆将无法下载。请您自己解决网络问题。 除了科学的互联网接入,您还可以添加国内goproxy来下载供应商包,或者使用我的下载供应商项目仓库:https://github.com/vlyl/chainlink 加载纱依赖包,如果出现问题,则多次执行它 制作雅恩德普 编译,这一步需要很长时间,请耐心等待 使安装

编译后,在命令行中输入chainlink-h。如果提示chainlink,则编译成功。

手动编译Chainlink节点

此命令位于$ GOPATH/bin下。如果您遵循本文中配置的环境变量,它应位于〜/GoPath/bin/chainlink。如果尚未将该目录添加到环境变量,则还可以转到相应的目录以执行。 可以在下面执行chainlink local n以启动chainlink节点。请注意,在开始之前,请配置Chainlink节点运行目录和相关环境变量。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发