Railway tarjoaa helpon käyttöönottokokemuksen Kora-solmuille automaattisella SSL:llä, verkkotunnusten hallinnalla ja sisäänrakennetulla seurannalla. Tämä opas käy läpi Kora-solmun asentamisen Railwayssa yksinkertaisen Docker-imagen ja Railway CLI:n avulla.
Edellytykset
- Railway-tili
- Railway CLI asennettuna
- Solana CLI yksityisen avaimen luomiseen
- Solana RPC -päätepiste
Vaihe 1: Valmistele käyttöönottotiedostot
Luo uusi hakemisto Kora-solmullesi:
mkdir my-kora-nodecd my-kora-node
Lisää mallitiedostot hakemistoosi:
Hakemistosi pitäisi nyt näyttää tältä:
my-kora-node/├── kora.toml├── signers.toml└── Dockerfile
Vaihe 2: Käyttöönotto Railwayssa
Kirjaudu projektin hakemistosta Railwayyn
# Login to Railwayrailway login
Seuraa näytöllä olevia ohjeita kirjautuaksesi sisään tilillesi.
Alusta Railway-projekti hakemistoosi.
railway init
Railway kehottaa sinua:
- Luomaan uuden projektin tai valitsemaan olemassa olevan
- Valitsemaan projektin nimen (esim. "my-kora-node")
Ota sovellus käyttöön
# Deploy the applicationrailway up
Tämä:
- Lataa tiedostosi Railwayyn
- Rakentaa Docker-imagen
- Ottaa sovelluksesi käyttöön
Odotettu tulos:
Build time: 121.81 secondsDeploy completeStarting Container
Mahtavaa! Olemme valmiina! Huomaat todennäköisesti virheen lokeissasi ("error: a
value is required for --rpc-url <RPC_URL> but none was supplied "). Tämä
johtuu siitä, että emme ole vielä määrittäneet ympäristömuuttujia -- joten
tehdään se seuraavaksi.
Vaihe 3: Ympäristömuuttujien määrittäminen
Avaa Railway-hallintapaneelisi osoitteessa railway.app ja siirry projektiisi. Projektissasi klikkaa "Settings" > "Variables"
Railway-ympäristömuuttujat Koralle
Lisää nämä ympäristömuuttujat:
| Muuttuja | Arvo | Kuvaus |
|---|---|---|
RPC_URL | https://api.mainnet-beta.solana.com | Solana RPC-päätepiste |
KORA_PRIVATE_KEY | your-base58-private-key | Solana-yksityisavaimesi (base58-muodossa) |
RUST_LOG | info | Lokitaso vianmääritystä varten |
Turvallisuusvaroitus: Yksityisavaimellasi on pääsy SOL-varoihin maksujen maksamiseen. Käytä omistettua keypair-avainparia Kora-solmuasi varten ja rahoita se vain sillä SOL-määrällä, jonka olet valmis käyttämään transaktiomaksuihin. Lisätietoja allekirjoittajista löydät Allekirjoittajien oppaasta.
Yksityisavaimen hankkiminen
Jos sinun täytyy luoda uusi keypair-avainpari:
# Generate new keypairsolana-keygen new --outfile ~/.config/solana/kora-keypair.json
Varmista, että talletat riittävästi SOL-varoja testaamista/solmusi käyttämistä varten.
Vaihe 4: Uudelleenkäyttöönotto
Muuttujien tallentamisen jälkeen sinua kehotetaan ottamaan palvelimesi uudelleen käyttöön -- tee niin.
Vaihe 5: Käyttöönoton testaaminen
Julkisen päätepisteen luominen
Lähettääksesi pyyntöjä päätepisteeseesi, sinun täytyy luoda julkinen domain. Käyttöönotostasi, siirry kohtaan "Settings" > "Generate domain".
Railway-domainin asetukset
Käytä oletusporttia, "8080" ja klikkaa "Generate Domain".
Sinun tulisi hankkia verkkotunnus kuten https://my-kora-node.railway.app/
Testaa konfiguraation päätepiste
curl -X POST https://my-kora-node.railway.app \-H "Content-Type: application/json" \-d '{"jsonrpc":"2.0","id":1,"method":"getConfig","params":[]}' | jq
Odotettu vastaus:
{"jsonrpc": "2.0","id": 1,"result": {"fee_payer": "YourPublicKeyHere...","validation_config": {"max_allowed_lamports": 1000000,"allowed_programs": [...],"allowed_spl_paid_tokens": [...]// ...}}}
Hienoa työtä! Kora-solmusi on nyt käynnissä.
Tarvitsetko apua?
- Kora-solmuoperaattoreiden opas - Yleiset ongelmat ja ratkaisut
- Railway-dokumentaatio - Alustaspesifinen apu
- GitHub Issues - Ilmoita virheistä tai pyydä tukea
- Solana Stack Exchange - Esitä
kysymyksiä/jaa oppeja (muista käyttää
kora-tagia)
Is this page helpful?