Аркео је децентрализовано решење за складиштење података о чворовима. Циљ пројекта је стварање отвореног тржишта отпорног на цензуру за размену различитих врста индексираних података о чворовима. Аркео постиже овај циљ сопственим блокчејн системом изграђеним на Cosmos SDK-у, који омогућава координацију и обезбеђивање различитих блокчејн мрежних чворова на јединственом тржишту.
Децентрализована платформа за све податке чворова
Аркео је креиран да би децентрализованим апликацијама обезбедио убрзани развој, отпорност на цензуру и, што је најважније, потпуну децентрализацију корисничког интерфејса у Web3 стеку. Аркео је тржишно решење за децентрализовану инфраструктуру које смањује ослањање на централизоване изворе података.
Минимални системски захтеви
Тип чвора | Процесор | РАМ меморија | Складиштење |
Тестнет | 4 | 8 ГБ | 150 ГБ |
Скрипта за аутоматску инсталацију
wget -O arkeot https://raw.githubusercontent.com/111STAVR111/props/main/Arkeo/arkeot && chmod +x arkeot && ./arkeotРучна инсталација
Припрема сервера
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
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Скупштина 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Иницијализација
arkeod init STAVR_guide --chain-id=arkeo
arkeod config chain-id arkeoКреирај/Врати новчаник
arkeod keys add <имя кошелька>
ИЛИ
arkeod keys add <имя кошелька> --recoverПреузмите Genesis
curl -s http://seed.arkeo.network:26657/genesis | jq '.result.genesis' > $HOME/.arkeo/config/genesis.json
sha256sum $HOME/.arkeo/config/genesis.json
214828d2dac5eaaa4d2e70dde63bd460dcc86ab9e5dd7868dbfa8c3186b6abf9Уклоните змију пахуљицу и Peers/Seeds/Filter peers/MaxPeers
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Обрезка данних (Енглисх)
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
Индексација (преглед)
indexer="null" &&
sed -i -e "s/^indexer *=.*/indexer = "$indexer"/" $HOME/.arkeo/config/config.tomlУдаљени адресар
wget -O $HOME/.arkeo/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Arkeo/addrbook.json"Уклоните пахуљице
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Запуст
sudo systemctl daemon-reload
sudo systemctl enable arkeod
sudo systemctl restart arkeod && sudo journalctl -fu arkeod -o catСоздание валидатора
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Сервиси и инструменти
Удаљавање чворова
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)Полезние команди
arkeod status 2>&1 | jq .NodeInfo
arkeod status 2>&1 | jq .SyncInfo
arkeod status 2>&1 | jq .ValidatorInfoПрикажи логове чворова
sudo journalctl -fu arkeod -o catСтатус услуге
sudo systemctl status arkeodПоновно покретање услуге
sudo systemctl restart arkeodЗаустављање услуге
sudo systemctl stop arkeodПокретање услуге
sudo systemctl start arkeodРестартовање/искључивање/укључивање
sudo systemctl daemon-reload
sudo systemctl disable arkeod
sudo systemctl enable arkeodВаш чвор
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/".*//')Рад са кључевима
Направите нови кључ
arkeod keys add <имя_ключа>Опоравак кључа из почетне фразе
arkeod keys add <имя_ключа> --recoverУвези кључ из датотеке
arkeod keys import <имя_ключа> <путь_к_файлу>Извези кључ у датотеку
arkeod keys export <имя_ключа>Погледајте све кључеве
arkeod keys listПогледајте кључне информације
arkeod keys show <имя_ключа>Вађење кључа
arkeod keys delete <имя_ключа>Команде за рад са мрежом
Провери стање
arkeod query bank balances <адрес>Слање токена
arkeod tx bank send <отправитель> <получатель> <количество>Делегирање токена валидатору
arkeod tx staking delegate <валопаблик> <количество> --from <имя_ключа>Прерасподела токена између валидатора
arkeod tx staking redelegate <из_валопаблика> <в_валопаблик> <количество> --from <имя_ключа>Опозив делегираних токена
arkeod tx staking unbond <валопаблик> <количество> --from <имя_ключа>Гласање о предлозима
arkeod tx gov vote <id_предложения> <вариант_голоса> --from <имя_ключа>
Овај водич покрива основне кораке за инсталирање и конфигурисање Arkeo чвора. Праћење свих корака и препорука ће вам помоћи да успешно покренете и одржавате чвор на Arkeo мрежи.