Skip to content

ပေါင်းစပ်မှု ပြဿနာများ ဖြေရှင်းခြင်း

ဤအခန်းတွင် Iroha 3 ပေါင်းစပ်မှုအတွက်ပြဿနာဖြေရှင်းရေး အကြံပေးချက်များကို ဖော်ပြထားသည်။ သင်တွေ့နေသည့် ပြဿနာကို ဒီမှာဖော်ပြခြင်းမရှိပါက Telegram မှ ဆက်သွယ်ပါ။

ဖောက်သည်က ဆက်သွယ်လို့မရ

Client config က peer ရဲ့ Torii လိပ်စာကို ညွှန်ပြနေတာကို စစ်ဆေးပါ။

toml
torii_url = "http://127.0.0.1:8080/"

CLI စစ်ဆေးမှုအတွက် ထပ်တူသော ဖိုင်ကို ရှင်းလင်းစွာ ပေးပို့ပါ။

bash
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all

peer ကို Docker သို့မဟုတ် Kubernetes တွင် run လုပ်ပါက client process မှရောက်ရှိနိုင်သော host (သို့) service address ကိုအသုံးပြုပါ။ container တစ်ခုအတွင်းရှိ 127.0.0.1 သည် host machine မဟုတ်ပေ။

အများပြည်သူ Taira စမ်းသပ်မှုအတွက် လက်မှတ်မထိုးသေးတဲ့ အဆုံးအဖြတ်စက်တစ်ခုနဲ့ စတင်ပါ။

bash
curl -fsS https://taira.sora.org/status \
  | jq '{blocks, txs_approved, txs_rejected, queue_size, peers}'

curl -fsS 'https://taira.sora.org/v1/domains?limit=5' \
  | jq -r '.items[].id'

502, TLS, DNS သို့မဟုတ် အချိန်ကုန်ဆုံးမှုအမှားများနှင့် ပတ်သက်၍ ဤပညတ်ချက်များသည် ကျရှုံးပါက၊ ကွန်ရက်ရရှိနိုင်မှုကို ပြင်ဆင်ရန် (သို့) အကောင့်ခလုတ်များ (သို့) ငွေပေးချေမှု အသုံးဝင်မှုများကို ချို့ယွင်းမပြုမီ အများပြည်သူ testnet အဆုံးမှတ်ကို စောင့်ဆိုင်းပါ။

ငွေပေးချေမှုများကို ပယ်ချခြင်း

ငွေချေးမှု ကျရှုံးမှု အများစုဟာ ကိုယ်ပိုင်လက္ခဏာ (သို့) ခွင့်ပြုချက် မညီမျှခြင်းကြောင့် ဖြစ်ပေါ်တာပါ။

  • Client Configuration ထဲက Account Public Key က Signage အတွက် အသုံးပြုတဲ့ Private Key နဲ့ မညီပါဘူး။
  • ငွေစာရင်းကို ဘီဘီစီမှာ မှတ်ပုံတင်ထားခြင်းမဟုတ်၊ အရင်က ငွေပေးချေမှုတစ်ခုမှ မှတ်ပုံတင်ခြင်းမရှိ
  • အကောင့်မှာ Runtime validator ကတောင်းဆိုတဲ့ ခွင့်ပြုချက် လက်မှတ် (သို့) အခန်းကဏ္ဍ မရှိပါ။
  • ဒိုမင် ID သည် domain.dataspace ကဲ့သို့သော ဒေတာနေရာ အရည်အချင်းမရှိပါ။

--output-format text ကို အသုံးပြုပြီး CLI command များကို Debug လုပ်နေစဉ် အမှားများကို ဖတ်ရန် ပိုလွယ်ကူစေရန်:

bash
cargo run --bin iroha -- --config ./localnet/client.toml --output-format text ledger transaction ping --msg "hello"

မေးမြန်းချက်များတွင် ပလပ်သော ရလဒ်များ ပြန်လာသည်

အခမဲ့ မေးမြန်းချက် ရလဒ်တွေက အမြဲတမ်းမေးမြန်းမှု ကျရှုံးတာ မဆိုလိုပါဘူး။ စစ်ဆေးပါ:

  • အရာဝတ္ထုကို ဖန်တီးသင့်တဲ့ ငွေပေးချေမှု ကျူးလွန်ခဲ့တယ်။
  • မေးမြန်းထားသော domain၊ asset definition သို့မဟုတ် account ID သည် canonical ဖြစ်ပါသည်။
  • စာမျက်နှာပြုပြင်ခြင်း (သို့) စစ်ဆေးမှုများသည် မျှော်မှန်းထားသော အတန်းကို ပယ်ချမထားပါ။
  • ဖောက်သည်က အခြား localnet မဟုတ်ဘဲ ရည်ရွယ်ထားတဲ့ ကွန်ရက်နဲ့ ချိတ်ဆက်ထားတာပါ။

ဒိုမင် စစ်ဆေးမှုအတွက် အကြီးမားဆုံး မေးမြန်းချက်နဲ့စပါ။

bash
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all

Event (သို့) Block stream တွေကို အစောပိုင်းမှာ ရပ်တန့်ပေးတယ်။

Block နှင့် Event Stream နမူနာများသည် Torii streaming endpoints များကို အားကိုးသည်။ peer ကိုအလုပ်လုပ်နေဆဲဖြစ်သည်ကိုစစ်ဆေးပြီးနောက် timeout ဖြင့်စမ်းသပ်ပါ။

bash
cargo run --bin iroha -- --config ./localnet/client.toml ledger blocks 1 --timeout 30s
cargo run --bin iroha -- --config ./localnet/client.toml ledger events block

HTTP ပေါင်းစပ်မှုအတွက် သင့်အဆုံးမှတ်လမ်းကြောင်းများကို လက်ရှိ Torii အဆုံးမှတ် ရည်ညွှန်းချက် နှင့် နှိုင်းယှဉ်ပါ။