架設AURORA採坑心得 - 數位貨幣

Daniel avatar
By Daniel
at 2022-01-31T01:05

Table of Contents

我又來分享架設RPC了,這次介紹的是NEAR上的EVM相容鍊AURORA。

之前在群組有人介紹不用Fee覺得很神奇才衝進去的,一邊質押一邊觀察上面的Defi。因為
0Fee,不小心就發現一些套利空間,只好自己動手架一台RPC來加快交易了。

目前這個的公開RPC只有官方的https://mainnet.aurora.dev/(官方relay)上面限制多多,
大概講一下幾個重點。
1. 其實不是真的0Fee,AURORA運作原理是USER送tx到官方Relay,Relay再把tx轉乘NEAR
tx,Relay送NEAR tx其實要付NEAR gas fee的,目前迎賓活動官方代墊。
2. 因為官方代墊,所以不能頻繁在AURORA上送交易,不然會被Ban。
3. 因為官方代墊,不能送用太多gas的tx,大約一個tx 50萬gas左右,超過一樣被Ban

要解除上述限制只能自己架Relay,以下是大概教學。

OS:WIN 10,沒錯就是WIN10。
RAM:8G
SSD:1T
CPU:R5 3600

https://github.com/aurora-is-near/partner-relayer-deploy
上面網址是官方提供的docker安裝方式,因為是Docker,所以我就直接架在WIN10了。踩了
一些坑就順利架起來了。

首先要先安裝GIT BASH,請自行Google

然後安裝docker windows版,https://docs.docker.com/desktop/windows/install/

打開git bash切到要安裝的目錄
git clone https://github.com/aurora-is-near/partner-relayer-deploy

接下來就是坑點,如果照官文檔直接./setup.sh,你會遇到幾個錯誤:
node_key.json
validator_key.json
relayer.json
這三個key創造會失敗,但是不要緊張,因為這三個不重要。
前兩個key用不到,第三個run relay會自己創一次。

前2個用不到的原因是,你不用架NEAR的node,直接用官方的node就好,這個原始設定是
NEAR node跟AURORA一起架起來,問題是NEAR node超級慢,我的配備還會同步跟不上,根
本坑。

所以,直接橋接官方NEAR NODE就好,那設定檔就要修改成下面。
setup.sh 下面這一段幹掉。
if [ ! -f ./near/data/.version ]; then
echo Downloading near chain snapshot
finish=0
while [ ${finish} -eq 0 ]; do
echo Fetching... this can take some time...
curl -sSf
https://snapshots.deploy.aurora.dev/158c1b69348fda67682197791/"${network}"-near-"${latest}"/data.tar?lastfile=$(tail
-n1 "./near/data/.lastfile") | tar -xv -C ./near/data/ >>
./near/data/.lastfile 2> /dev/null
if [ -f ./near/data/.version ]; then
finish=1
fi
done
fi

執行後就開始下載AURORA relay的snapshot。等個一天應該就可以抓完了。

完成後目錄內會有docker-compose.yaml這個docker設定檔,修改成以下。
---
version: '3.8'
services:
database:
container_name: mainnet_database
image: nearaurora/database:mainnet
restart: unless-stopped
ports: - '127.0.0.1:15432:5432'
volumes: - ./database:/var/lib/postgresql/data
indexer:
container_name: mainnet_indexer
image: nearaurora/endpoint:mainnet
restart: unless-stopped
init: true
depends_on:
- database
environment:
- NEAR_ENV=mainnet
- NODE_ENV=mainnet
volumes:
- ./config:/srv/aurora/relayer/config
extra_hosts:
- host.docker.internal:host-gateway
entrypoint:
["sh", "-c", "util/indexer/indexer | node lib/indexer_backend.js"]
endpoint:
image: nearaurora/endpoint:mainnet
restart: unless-stopped
init: true
depends_on:
- database
environment:
- NEAR_ENV=mainnet
- NODE_ENV=mainnet
ports:
- '127.0.0.1:8545:8545'
volumes:
- ./config:/srv/aurora/relayer/config
entrypoint: ["node", "lib/index.js"]
volumes:
database:

這個檔案修改成橋接官方NEAR node
~/config/mainnet.yaml

---
port: 8545
database: postgres://aurora:aurora@database/aurora
network: mainnet
endpoint: https://archival-rpc.mainnet.near.org
engine: aurora
signer: XXXX.near #查看relayer.json,如果沒這個檔案,先run一次應該就會有了。
signerKeys:
- config/relayer.json
writable: false #如果要送交易就要改成true,relayer.json的帳號資訊要改成有啟用的
NEAR帳號,而且裡面要有NEAR當gas fee。

然後打開windows powershell切到安裝目錄執行$ docker-compose up就會run起來了。

rpc地址http://127.0.0.1:8545

大致上是這樣,good luck。

--

All Comments

Oliver avatar
By Oliver
at 2022-01-28T07:47
感謝
感謝分享
Carol avatar
By Carol
at 2022-02-01T14:22
用心推,我最近也要架SmartBCH與Velas的節點
Edith avatar
By Edith
at 2022-01-28T07:47
我也有計畫要架smartBCH的節點,
只是上面東西還太少沒動力架XD
Isla avatar
By Isla
at 2022-02-01T14:22
好厲害
Damian avatar
By Damian
at 2022-01-28T07:47
好酷XD推個
Jake avatar
By Jake
at 2022-02-01T14:22
建設推。
Candice avatar
By Candice
at 2022-01-28T07:47
AURORA哪個DEFI穩定有人推薦嗎?
Victoria avatar
By Victoria
at 2022-02-01T14:22
Cool
Edith avatar
By Edith
at 2022-01-28T07:47
請問架設PRC跟一般POS的節點是一樣的意思嗎?
Susan avatar
By Susan
at 2022-02-01T14:22
架起來當節點賺gas fee?
Ophelia avatar
By Ophelia
at 2022-01-28T07:47
BCH還錢QQ
Daph Bay avatar
By Daph Bay
at 2022-02-01T14:22
我這個是relay只有查鏈上資料跟送交易功能
不是PoS驗證節點
Rachel avatar
By Rachel
at 2022-01-28T07:47
trisolaris
Necoo avatar
By Necoo
at 2022-02-01T14:22
推 Docker
Zanna avatar
By Zanna
at 2022-01-28T07:47
推推 所以自架relay送交易就要買near當gas嗎
George avatar
By George
at 2022-02-01T14:22
對,我內文有說明
Anonymous avatar
By Anonymous
at 2022-01-28T07:47
感謝分享

加密貨幣行情閒聊區-新年快樂

Caitlin avatar
By Caitlin
at 2022-01-30T22:38
隨著新年的到來 比特幣的行情也漸趨平淡 回顧去年可說是經歷了各種百轉千迴的變化 而目前到底是否會進入熊市仍然不得而知 不過比特幣月線級別MACD幾乎已經確定會形成死亡交叉 加上還會受到美股行情的影響 所以可說是相當不樂觀 但幣圈之所以迷人就是由於充滿了各種可能 因此或許仍然有一線生機也未可知 總 ...

metamask 的 fee GWEI

Selena avatar
By Selena
at 2022-01-30T22:27
請問metamask 的 fee 也就是GWEI 到底是什麼幣 ETH還是BNB? 我是轉換到BSC後才提的 https://i.imgur.com/1fJhfxr.png 左邊調成0應該也能提幣吧 只是需要比較久的時間而已 但豪不例外的每次都提幣失敗 會跳出這個https://i.imgur.c ...

Polygon 鏈的定位

Zora avatar
By Zora
at 2022-01-30T20:43
※ 引述《lnonai (lnonai)》之銘言: : Polygon是用 Tendermint SDK 魔改出來的以太坊 : 側鏈,但是我搞不太懂這樣做的價值在哪裡,求版 : 友指教,有理解錯誤的地方請見諒。 : - 安全性 : 馬蹄本身是用POS進行共識,每三小時把資料打包 : 到以太坊區塊鏈上。但是打包 ...

IronBank、Cream、麻吉FORK宇宙 給我進來

Sierra Rose avatar
By Sierra Rose
at 2022-01-30T18:52
IronBank、Cream、麻吉FORK宇宙 給我進來 你們太過分了 2018年大割元年,從mith開割 2020牛市 又開啟麻吉大割土狗宇宙,cream/Basis Cash/匿名轉帳 颱風 SWAG倒貨,連Podcast都可以fork,還敢自稱Defi TOP 20,割人 NO.1 2021年, ...

Nano幣在幣安上被移除?

Anonymous avatar
By Anonymous
at 2022-01-30T18:38
有看到公告說Nano更名為Xno ,但我在trust wallet裡的Nano並沒有跟著改名,想請問我 這樣從錢包轉入幣安是直接輸入幣安Xno 的錢包地址嗎,怕轉到不見…. - ...