Arkeo ir decentralizēts risinājums mezglu datu glabāšanai. Projekta mērķis ir izveidot pret cenzūru noturīgu atvērtu platformu dažādu veidu indeksētu mezglu datu koplietošanai. Arkeo šo mērķi sasniedz ar patentētu blokķēdes sistēmu, kas veidota uz Cosmos SDK, kas ļauj koordinēt un nodrošināt dažādus blokķēdes mezglus vienā tirgū.
Decentralizēta platforma visiem mezglu datiem
Arkeo tika izveidots, lai nodrošinātu decentralizētām lietojumprogrammām paātrinātu izstrādes tempu, cenzūras aizsardzību un, kas ir vissvarīgāk, pilnībā decentralizētu lietotāja saskarni Web3 stack platformā. Arkeo ir tirgus virzīts decentralizētas infrastruktūras risinājums, lai samazinātu atkarību no centralizētiem datu avotiem.
Minimālās sistēmas prasības
|
Mezgla tips |
Procesors |
OPERATĪVĀ ATMIŅA |
Uzglabāšanas vieta |
|
Testnet |
4 |
8 GB |
150 GB |
Skripta automātiskā instalēšana
wget -O arkeot https://raw.githubusercontent.com/111STAVR111/props/main/Arkeo/arkeot && chmod +x arkeot && ./arkeot
Manuāla instalēšana
Servera sagatavošana
sudo apt update && sudo apt upgrade -y
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc chrony liblz4-tool -y
Go 1.21.6 instalēšana
ver="1.21.6"
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile
go version
Build 06.09.23
cd $HOME && mkdir $HOME/go/bin/
git clone https://github.com/arkeonetwork/arkeo && cd arkeo
wget https://share101.utsa.tech/arkeo/arkeod
chmod +x arkeod
mv arkeod $HOME/go/bin/
arkeod version --long | grep -e commit -e version
Версия: 1
Коммит: 68c59e9057e306dd99cdf55ebf4e6b1876835dc8
Inicializācija
arkeod init STAVR_guide --chain-id=arkeo
arkeod config chain-id arkeo
Naudas maka izveide/atjaunošana
arkeod keys add <имя кошелька>
ИЛИ
arkeod keys add <имя кошелька> --recover
Genesis ielādēšana
curl -s http://seed.arkeo.network:26657/genesis | jq '.result.genesis' > $HOME/.arkeo/config/genesis.json
sha256sum $HOME/.arkeo/config/genesis.json
214828d2dac5eaaa4d2e70dde63bd460dcc86ab9e5dd7868dbfa8c3186b6abf9
Minimālās gāzes cenas un Peers/Seeds/Filter peers/MaxPeers parametru iestatīšana
sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = "0.0uarkeo"/;" ~/.arkeo/config/app.toml
external_address=$(wget -qO- eth0.me)
sed -i.bak -e "s/^external_address *=.*/external_address = "$external_address:26656"/" $HOME/.arkeo/config/config.toml
peers=""
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = "$peers"/" $HOME/.arkeo/config/config.toml
seeds=""
sed -i.bak -e "s/^seeds =.*/seeds = "$seeds"/" $HOME/.arkeo/config/config.toml
sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.arkeo/config/config.toml
sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/.arkeo/config/config.toml
Datu apgriešana (pēc izvēles)
pruning="custom"
pruning_keep_recent="1000"
pruning_keep_every="0"
pruning_interval="10"
sed -i -e "s/^pruning *=.*/pruning = "$pruning"/" $HOME/.arkeo/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = "$pruning_keep_recent"/" $HOME/.arkeo/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = "$pruning_keep_every"/" $HOME/.arkeo/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = "$pruning_interval"/" $HOME/.arkeo/config/app.toml
Indeksēšana (pēc izvēles)
indexer="null" &&
sed -i -e "s/^indexer *=.*/indexer = "$indexer"/" $HOME/.arkeo/config/config.toml
Addrbook augšupielāde
wget -O $HOME/.arkeo/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Arkeo/addrbook.json"
Pakalpojumu faila izveide
tee /etc/systemd/system/arkeod.service > /dev/null <<EOF
[Unit]
Description=arkeod
After=network-online.target
[Service]
User=$USER
ExecStart=$(which arkeod) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
Startup
sudo systemctl daemon-reload
sudo systemctl enable arkeod
sudo systemctl restart arkeod && sudo journalctl -fu arkeod -o cat
Izveidot validatoru
arkeod tx staking create-validator
--commission-rate 0.1
--commission-max-rate 0.1
--commission-max-change-rate 0.2
--min-self-delegation "1"
--amount "1000000"uarkeo
--pubkey $(arkeod tendermint show-validator)
--moniker "STAVRGuide"
--from STAVR1
--chain-id arkeo
--gas 350000
--details=""
--identity=""
--website="" -y
Pakalpojumi un rīki
Mezgla dzēšana
sudo systemctl stop arkeod
sudo systemctl disable arkeod
rm /etc/systemd/system/arkeod.service
sudo systemctl daemon-reload
cd $HOME
rm -rf arkeo
rm -rf .arkeo
rm -rf $(which arkeod)
Noderīgas komandas
arkeod status 2>&1 | jq .NodeInfo
arkeod status 2>&1 | jq .SyncInfo
arkeod status 2>&1 | jq .ValidatorInfo
Pārskatīt mezglu žurnālus
sudo journalctl -fu arkeod -o cat
Pakalpojuma statuss
sudo systemctl status arkeod
Pārstartēt pakalpojumu
sudo systemctl restart arkeod
Pakalpojuma apturēšana
sudo systemctl stop arkeod
Pakalpojuma palaišana
sudo systemctl start arkeod
Pārstartēšana/izslēgšana/atļaušana
sudo systemctl daemon-reload
sudo systemctl disable arkeod
sudo systemctl enable arkeod
Jūsu mezgls
echo $(arkeod tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.arkeo/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
Darbs ar atslēgām
Jaunas atslēgas izveide
arkeod keys add <имя_ключа>
Atslēgas atjaunošana no sākuma frāzes
arkeod keys add <имя_ключа> --recover
Atslēgas importēšana no faila
arkeod keys import <имя_ключа> <путь_к_файлу>
Atslēgas eksportēšana uz failu
arkeod keys export <имя_ключа>
Visu atslēgu skatīšana
arkeod keys list
Atslēgas informācijas skatīšana
arkeod keys show <имя_ключа>
Atslēgas dzēšana
arkeod keys delete <имя_ключа>
Tīkla komandas
Bilances pārbaude
arkeod query bank balances <адрес>
Žetonu nosūtīšana
arkeod tx bank send <отправитель> <получатель> <количество>
Žetonu deleģēšana validatoram
arkeod tx staking delegate <валопаблик> <количество> --from <имя_ключа>
Žetonu deleģēšana starp validatoriem
arkeod tx staking redelegate <из_валопаблика> <в_валопаблик> <количество> --from <имя_ключа>
Deleģēto žetonu atsaukšana
arkeod tx staking unbond <валопаблик> <количество> --from <имя_ключа>
Balsošana par priekšlikumiem
arkeod tx gov vote <id_предложения> <вариант_голоса> --from <имя_ключа>
Šajā rokasgrāmatā ir aprakstīti Arkeo mezgla instalēšanas un konfigurēšanas pamatpasākumi. Ievērojot visus soļus un ieteikumus, jūs varēsiet veiksmīgi izveidot un uzturēt mezglu Arkeo tīklā.