Ana içeriğe geç

Çözümler

TX id Hatası

Aşağıdakine benzer bir hata alırsanız. Nodejs versiyonunuzla ilgili bir sorun vardır.

root@asdaddadsda:~/testnet-contract# yarn ts-node tools/delegate-stake.ts
/root/testnet-contract/tools/delegate-stake.ts:39
console.log(`${walletAddress} successfully submitted request to delegate stake with TX id: ${txId?.originalTxId}`);
^

SyntaxError: Unexpected token '.'
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Module.m._compile (/root/testnet-contract/node_modules/ts-node/src/index.ts:1618:23)
at Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Object.require.extensions.<computed> [as .ts] (/root/testnet-contract/node_modules/ts-node/src/index.ts:1621:12)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
at phase4 (/root/testnet-contract/node_modules/ts-node/src/bin.ts:649:14)
at bootstrap (/root/testnet-contract/node_modules/ts-node/src/bin.ts:95:10)

Çözüm 1

Aşağıdaki kodları sunucunuzda çalıştırın ve tekrar deneyin.

curl -sL https://deb.nodesource.com/setup_21.x | -E bash -
apt-get install -y nodejs
apt update -y && apt upgrade -y

Çözüm 2

Yukarıdaki çözüm işe yaramazsa aşağıdaki kodları girip tekrar deneyin.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc

nvm install 20.12.0 && nvm use 20.12.0

Disk'te Yer Açma

Kapladığı Alanı Kontrol Etme

ncdu

Docker Konteynerleri Silme ve Yeniden Başlatma

cd $HOME/ar-io-node
docker-compose down --rmi all
git pull
git checkout main
docker-compose up -d

Aşağıdaki gibi bir hata alırsanız;

error Could not write file "/root/ar-io-node/yarn-error.log": "ENOSPC: no space left on device, write"
error An unexpected error occurred: "ENOSPC: no space left on device, mkdir '/usr/local/share/.cache/yarn/v6/npm-apollo-server-express-3.13.0-0d8d9bbba3b8b8264912d215f63fd44e74d5f42a-integrity'".

bu kodu çalıştırın;

/bin/sh -c yarn install && yarn build && rm -rf node_modules && yarn install --production

Disk Sorunu Devam Ediyorsa

Data'yı Silme

docker-compose down -v
rm -rf /root/ar-io-node/data

Docker Prune (İsteğe Bağlı)

uyarı

Buradaki kodları sisteminizde docker kullanan başka bir uygulama yoka yapın.

docker system prune

.env Dosyaısnı Düzenleme

.env dosyasını açın ve START_HEIGHT= bölümünü START_HEIGHT=1407900 yapın.

nano $HOME/ar-io-node/.env

Yeniden Başlatma

cd $HOME/ar-io-node
git pull
git checkout main
docker-compose up -d

Logları Kontrol Etme

docker-compose logs -f --tail=0

Ardından CTRL C tuşlayarak logları kapatın.

Redis Error Çözümü

docker-compose down --rmi all
rm -rf $HOME/ar-io-node/data/redis
docker-compose up -d