Modhanna íocaíochta Abuse

Elixir. Nóid a Shuiteáil

12.09.2024, 15:08

Is cuid de phrótacal díláraithe a úsáidtear chun cruthú margaidh a uathoibriú ar ardáin trádála éagsúla (CEX agus DEX) é nód Elixir. Cuidíonn sé le leachtacht a sholáthar ar phéirí trádála, ag tairiscint réitigh thrédhearcacha agus uathoibrithe do thionscadail agus d'úsáideoirí éagsúla. Chun nód Elixir a shuiteáil agus a oibriú, ní mór duit roinnt céimeanna a leanúint.

Ag ullmhú chun nód Elixir a shuiteáil

Riachtanais trealaimh

Chun go n-oibreoidh bailíochtóir Elixir go cobhsaí beidh ort:

  • RAM: 8 GB ar a laghad.

  • Idirlíon: nasc cobhsaí le luas 100 Mbit/s ar a laghad.

  • Spás diosca: 100 GB ar a laghad.

  • Próiseálaí: Aon cheann is féidir a oibriú go cobhsaí 24/7.

Bogearraí

  • Córas oibriúcháin: Linux, macOS nó Windows (moltar Linux le haghaidh cobhsaíochta níos fearr).

  • Docker: Ní mór Docker a shuiteáil chun coimeádáin a bhainistiú.

Ag Suiteáil Docker

Chun nód Elixir a rith, ní mór duit Docker a shuiteáil. Lean na treoracha do do chóras oibriúcháin:

Ubuntu/Linux:

sudo apt update sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker
  • MacOS: Suiteáil Docker Desktop ón suíomh Gréasáin oifigiúil.

  • Windows: Suiteáil Docker Desktop ón suíomh Gréasáin oifigiúil freisin.

Chun an suiteáil a sheiceáil, rith:

 docker --version

Ag giniúint sparán don bhailíochtóir

Chun oibriú leis an líonra Elixir, beidh sparán uathúil ag teastáil uait a úsáidfear chun idirbhearta a shíniú.

  1. Suiteáil an síneadh Metamask agus cruthaigh cuntas nua.

  2. Sábháil eochair phríobháideach do chuntais nua. Tá sé seo riachtanach chun an bailíochtóir a chur ar bun.

Socrú bailíochtóra

Cruthaigh comhad timpeallachta (mar shampla, validator.env) ina gcaithfidh tú na sonraí seo a leanas a iontráil:

  1. STRATEGY_EXECUTOR_DISPLAY_NAME — Ainm poiblí an bhailíochtóra a thaispeántar ar phainéal an Elixir.

  2. STRATEGY_EXECUTOR_BENEFICIARY — seoladh an sparán chuig a seolfar luaíochtaí.

  3. SIGNER_PRIVATE_KEY — eochair phríobháideach an sparán a cruthaíodh níos luaithe.

Íomhá an Docker á íoslódáil agus an nód á thosú

Íoslódáil íomhá Docker an nóid Elixir agus rith an coimeádán leis na socruithe:

Íoslódáil íomhá an nóid:

 docker pull elixirprotocol/validator:v3

Rith an coimeádán tríd an gcomhad timpeallachta a shonrú:

 docker run -d  --env-file /path/to/validator.env  --name elixir  elixirprotocol/validator:v3

Socruithe breise

Atosú uathoibríoch nóid: Chun go n-atosóidh an bailíochtóir go huathoibríoch nuair a thuairteann nó nuair a atosófar an córas, bain úsáid as an --restart unless-stopped:

 docker run -d  --env-file /path/to/validator.env  --name elixir  --restart unless-stopped  elixirprotocol/validator:v3

Ag rith ar ailtireacht ARM (e.g. Apple Silicon): Má tá próiseálaí ARM agat, ní mór duit an bhratach --platform linux/amd64 a chur leis:

 docker run -d  --env-file /path/to/validator.env  --name elixir  --platform linux/amd64  elixirprotocol/validator:v3

Nuashonrú bailíochtaitheora

Chun nód a nuashonrú go leagan nua, rith na horduithe seo a leanas:

Stop an coimeádán reatha:

 docker kill elixir docker rm elixir

Íoslódáil an leagan nua:

 docker pull elixirprotocol/validator:v3

Atosaigh an nód:

 docker run -d  --env-file /path/to/validator.env  --name elixir  --restart unless-stopped  elixirprotocol/validator:v3

Faireachán agus nuashonrú

Monatóireacht: Is féidir an bailíochtóir a chumrú chun críochphointí HTTP a úsáid chun sláinte agus méadrachtaí a sheiceáil trí Prometheus. Chun seo a dhéanamh, oscail port 17690:

 docker run -d --env-file /path/to/validator.env --name elixir -p 17690:17690 elixirprotocol/validator:v3

Nuashonrú an bhailíochtaitheora: Más gá duit an nód a nuashonrú, rith na horduithe seo a leanas:

 docker kill elixir docker rm elixir docker pull elixirprotocol/validator:v3 docker run --name elixir --env-file validator.env --platform linux/amd64 -p 17690:17690 --restart unless-stopped elixirprotocol/validator:v3

Nuair a bheidh an nód suiteáilte agus ag rith, is féidir leat tosú ag obair le Elixir, ag glacadh páirte i soláthar leachtachta agus ag fáil luaíochtaí as obair mar bhailíochtóir. Fan tiúnta le haghaidh nuashonruithe agus nuashonraigh an nód in am le go n-oibreoidh sé i gceart.