http://www.tnmanning.com

Chainlink节点搭建基本教程

不出意外的话你的第一个Chainlink节点就搭建完成啦。你可以通过在欣赏器中输入节点ip:6688来会见节点打点界面了。


个中8546是以太坊节点默认的WebSocket监听端口,确保不要毗连成REST或其他端口。


docker pull ethereum/client-go:latest
mkdir ~/.geth-ropsten

再次启动的话直接输入docker start eth就可以了。个中eth是方才启动呼吁中—-name中指定的容器名。
sudo apt update 
运行Ethereum容器

ETH_CHAIN_ID=3暗示Chainlink需要接入Ethereum的Ropsten测试网络。


安装须要的包

         ca-certificates \
sudo usermod -a -G docker $USER
这个进程大概会耗费一些时间。完成后我们就完成了docker的安装了,你可以输入docker -v,假如有正确的输出,就说明安装乐成。
运行Chainlink容器
mkdir ~/.chainlink-ropsten

成立Ethereum Client(Geth)节点


同样,启动之后可以通过Ctrl+P 和 Ctrl+Q 来与docker的情况疏散(detach),再次启动时输入docker start chainlink 即可。此时发起您将节点暗码设置到文件中以利便利用。
SECURE_COOKIES=false 

pub   rsa4096 2017-02-22 [SCEA]      
建设情况变量文件
依次执行下面的呼吁
此时可以验证一下可以的正确性,输入下面的呼吁,假如呈现的是这一串字符 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88,说明正确。
运行Chainlink节点
LINK_CONTRACT_ADDRESS填入的是Ropsten测试网络上的LINK token合约地点,这个地点在差异的网络上是差异的。假如您利用的不是Ropsten测试网络,需要前往Chainlink官方文档查询对应的合约地点。
LOG_LEVEL=debug ETH_CHAIN_ID=3 MIN_OUTGOING_CONFIRMATIONS=2 MIN_INCOMING_CONFIRMATIONS=0 LINK_CONTRACT_ADDRESS=0x20fe562d797a42dcb3399062ae9546cd06f63280 
echo "ROOT=http://www.qukuaiwang.com.cn/chainlink
sudo add-apt-repository \
         software-properties-common


docker run --name eth -p 8546:8546 -v ~/.geth-ropsten:/geth -it \    
获取最新版本的Geth Docker镜像

可能直接在拉取镜像的呼吁前加sudo。
这两个暗码和账号请务必紧记,假如丢失大概需要从头建节点。



我们利用docker来成立Ethereum Client节点和Chainlink节点。利用docker的长处就是省去了编译事情,编译需要成立相对巨大的开拓情况,大概还需要办理一些编译错误,较量费时艰辛。亏得无论是Ethereum照旧Chainlink,官方城市实时提供最新的release版本的镜像,我们直接拿来用就可以了。
安装docker


cd ~/.chainlink-ropsten && docker run --name chainlink -p 6688:6688 -v ~/.chainlink-ropsten:/chainlink -it --env-file=.env smartcontract/chainlink local n

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。