Palaidiet Random Beacon programmā KEEP Network Testnet

NOWHERE Network For Latvia
5 min readOct 20, 2020

Šajā rokasgrāmatā jums jāiepazīstina, kā iestatīt KEEP tīkla mezglu, lai ievietotu to Testnet. Lūdzu, ņemiet vērā, ka Ethereum Ropsten tīklu ir izvēlējusies KEEP komanda.

Pirms sākat, lūdzu, pārliecinieties, vai jūsu vide atbilst visām prasībām:

  • Linux Pamatzināšanas
  • VPS with 2 vCPU, 4 GiB RAM, 1 GiB HDD, Linux Ubuntu 18.04 LTS Bionic
  • Favorite SSH Client, vai iTerm in MacOS
  • Google Chrome ar MetaMask uzstādīts paplašinājums
  • Veiksmi

Sāksim!

Izveidojiet seifu un eksportējiet Keystore failu

Dodieties uz vietni https://myetherwallet.com un izveidojiet jaunu maku un atlasiet “By Keystore File”, iestatiet paroli un pierakstiet šo ieejas frāzi vēlākai lietošanai. Noklikšķiniet uz NEXT.

Nākamajā lapā nospiediet “Download Keystore File”. Rezultātā jums būs tāds fails kā “UTC — 2020–04–11T21–11–10.519Z — 8f076df6434f7a8da4793118f9f8cf82f958e319”. Pārdēvējiet to kā “keep_wallet.json” vēlākai lietošanai šajā ceļvedī.

Iegūstiet žetonus no jaucējkrāna, deleģējiet akcijas un pilnvarojiet līgumus

Atveriet keep_wallet.json ar iecienītāko teksta redaktoru un atrodiet adreses sadaļu. Piemērs: “address”:”8f076df6434f7a8da4793118f9f8cf82f958e319" Pierakstiet adresi un pievienojiet prefix 0x, piemērs 0x8f076df6434f7a8da4793118f9f8cf82f958e319.

Pārlūkprogrammā URL ielīmējiet: https://us-central1-keep-test-f3e0.cloudfunctions.net/keep-faucet-ropsten?account=0x8f076df6434f7a8da4793118f9f8cf82f958e319 (Šī adrese ir jāmaina uz savu ētera adresi). KEEP jaucējkrāns izsniegs 300 000 KEEP žetonus paredzētajam seifam. Pēc kāda laika jūs redzēsiet šādu tekstu:

Created token grant with 300000000000000000000000 KEEP for account: 0x8F076DF6434F7A8dA4793118f9F8cf82f958E319 You can manage your token grants at: https://dashboard.test.keep.network You can find us on Discord at: https://discord.gg/jqxBU4m

Ielādējiet testēšanas ēteri savā wallet par tx fees vietnē https://faucet.ropsten.be/. Pēc tam importējiet savu keep_wallet.json MetaMask un nomainiet MetaMask tīklu uz Ropsten Test Network. Turklāt jūs varat izmantot citu jaucējkrānu: https://faucet.metamask.io/

Sāksim deleģēšanas procesu.

Pārlūkprogrammā dodieties uz vietni https://dashboard.test.keep.network/tokens. Sadaļā TOKENS jums vajadzētu redzēt 300 000 piešķirtus Tokens un arī pārbaudīt, vai jums ir piesaistīti 0 KEEP Tokens.

Izvēlieties Grant ID, žetona summu (manā gadījumā 300 000, jūs varat likt mazāk, bet ne mazāk kā 100 000), aizpildiet visus adrešu laukus ar savu ētera maku un nospiediet DELEGATE STAKE. MetaMask uznirstošie logi lūgs apstiprināt darījumu.

Pēc veiksmīga darījuma jūs redzēsiet iesaistītos 300 000 žetonus. Patīkami, taču arī mums ir jāapstiprina līgumi sadaļā AUTHORIZER.

Katram līgumam šeit jānospiež poga AUTHORIZE!

Tagad tas izskatās labi, un mēs varam pāriet uz nākamo ceļveža sadaļu.

Izveidojiet Infura kontu un pierakstiet RPC URL

Pārlūkprogrammā dodieties uz vietni https://infura.io/register un izveidojiet kontu. Piesakieties, izmantojot savu e-pastu un paroli. Pēc tam jums ir jāizveido projekts, sauksim to par KEEP.

Lapā SETTINGS jums ir jāmaina ENDPOINTS uz ROPSTEN kā zemāk redzamajā attēlā un jānokopē abas iepriekšējās rindas vēlākai lietošanai

https://ropsten.infura.io/v3/64d2f306afc347a0a75ecd510799f196 wss://ropsten.infura.io/ws/v3/64d2f306afc347a0a75ecd510799f196

VPS konfigurācija

Piesakieties savā serverī, izmantojot iecienīto SSH klientu, pievienojiet SSH un KEEP klientam ugunsmūra kārtulas un iespējojiet ugunsmūri.

sudo ufw allow 22/tcp
sudo ufw allow 3919/tcp
yes | sudo ufw enable

Pēc tam mums serverī ir jāinstalē docker-engine

sudo apt-get update
sudo apt-get remove docker docker-engine docker.io
sudo apt install docker.io curl -y
sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version

Ja redzat ziņojumu, piemēram, Docker version 18.09.7, build 2d0083d, tad Jūs esat gatavs sākt.

Izveidojiet visus direktorijus un failus, kurus izmanto KEEP klients

Mājas direktorijā izpildiet tālāk norādītās komandas

mkdir -p $HOME/keep-client/config
mkdir -p $HOME/keep-client/keystore
mkdir -p $HOME/keep-client/persistence
# Get your server's IP
export SERVER_IP=$(curl ifconfig.me)
# Change with your ID from Infura.
export INFURA_PROJECT_ID="64d2f306afc347a0a75ecd510799f196"
# Change with your ETH Wallet.
export ETH_WALLET="0x8f076df6434f7a8da4793118f9f8cf82f958e319"cat <<EOF >>$HOME/keep-client/config/config.toml
# Ethereum host connection info.
[ethereum]
URL = "wss://ropsten.infura.io/ws/v3/$INFURA_PROJECT_ID"
URLRPC = "https://ropsten.infura.io/v3/$INFURA_PROJECT_ID"# Keep operator Ethereum account.
[ethereum.account]
Address = "$ETH_WALLET"
KeyFile = "/mnt/keystore/keep_wallet.json"# Keep contract addresses configuration.
[ethereum.ContractAddresses]
KeepRandomBeaconOperator = "0x440626169759ad6598cd53558F0982b84A28Ad7a"
TokenStaking = "0xEb2bA3f065081B6459A6784ba8b34A1DfeCc183A"
KeepRandomBeaconService = "0xF9AEdd99357514d9D1AE389A65a4bd270cBCb56c"# Keep network configuration.
[LibP2P]
Peers = ["/dns4/bootstrap-0.test.keep.network/tcp/3919/ipfs/16Uiu2HAmCcfVpHwfBKNFbQuhvGuFXHVLQ65gB4sJm7HyrcZuLttH","/dns4/bootstrap-1.test.keep.network/tcp/3919/ipfs/16Uiu2HAm3eJtyFKAttzJ85NLMromHuRg4yyum3CREMf6CHBBV6KY","/dns4/bootstrap-2.test.keep.network/tcp/3919/ipfs/16Uiu2HAmNNuCp45z5bgB8KiTHv1vHTNAVbBgxxtTFGAndageo9Dp","/dns4/bootstrap-3.test.keep.network/tcp/3919/ipfs/16Uiu2HAm8KJX32kr3eYUhDuzwTucSfAfspnjnXNf9veVhB12t6Vf","/dns4/bootstrap-4.test.keep.network/tcp/3919/ipfs/16Uiu2HAkxRTeySEWZfW9C83GPFpQUXvrygmZryCN6DL4piZrbAv4"]
Port = 3919
# Override the node’s default addresses announced in the network
AnnouncedAddresses = ["/ip4/$SERVER_IP/tcp/3919"]# Storage is encrypted
[Storage]
DataDir = "/mnt/persistence"
EOF

Pēc tam nokopējiet sava keep-wallet.json saturu un ielīmējiet seifa failu serverī

nano $HOME/keep-client/keystore/keep_wallet.json

Palaidiet dokstacijas konteineru un pārbaudiet žurnālus

Esmu izveidojis dokstacijas attēlu, un tas tiks izmantots mūsu mezgla vadīšanai.

# You can set password permanently in VPS user's profile
echo "export KEEP_CLIENT_ETHEREUM_PASSWORD=your_eth_wallet_password" >> ~/.profile# OR use a temporary environment variable
export KEEP_CLIENT_ETHEREUM_PASSWORD="your_eth_wallet_password"sudo docker run -dit \
--restart always \
--volume $HOME/keep-client:/mnt \
--env KEEP_ETHEREUM_PASSWORD=$KEEP_CLIENT_ETHEREUM_PASSWORD \
--env LOG_LEVEL=debug \
--name keep-client \
-p 3919:3919 \
novy4/keep-client:latest --config /mnt/config/config.toml start# To access the logs
sudo docker logs keep-client -f# To exit the logs
CTRL+C or COMMAND+C

Ritiniet augšup žurnālus, konsolē jums vajadzētu redzēt vārdu KEEP. Tas nozīmē, ka mēs esam veiksmīgi startējuši savu mezglu!

UPDATE: Lai iegūtu jaunu versiju no dokstacijas centrmezgla un restartētu mezglu, rīkojieties šādi:

export KEEP_CLIENT_ETHEREUM_PASSWORD="your_eth_wallet_password"

sudo docker stop keep-clientsudo docker rm keep-clientsudo docker images -a | grep "keep-client" | awk '{print $3}' | xargs sudo docker rmisudo docker pull novy4/keep-client:latestsudo docker run -dit \
--restart always \
--volume $HOME/keep-client:/mnt \
--env KEEP_ETHEREUM_PASSWORD=$KEEP_CLIENT_ETHEREUM_PASSWORD \
--env LOG_LEVEL=debug \
--name keep-client \
-p 3919:3919 \
novy4/keep-client:latest --config /mnt/config/config.toml start# To access the logs
sudo docker logs keep-client -f# To exit the logs
CTRL+C or COMMAND+C

Tas ir viss ļaudis, laimīgu Staeking!

Tulkojis: nowhere #6182

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

NOWHERE Network For Latvia
NOWHERE Network For Latvia

Written by NOWHERE Network For Latvia

NOWHERE Network? NOWHERE Tīkls? Tātad- iespējams Jums interesējoši raksti latviešu valodā, kas tulkoti informatīvu iemeslu un arī neliela pašlabuma gūšanai.

No responses yet

Write a response