AXELAR. Übung 4.
Task: https://docs.axelar.dev/exercises/e4
Submission form: https://axelar.knack.com/testnet-portal#testnet-exercise-4-submission-form-v2/
Axelar chainode: https://axelar.chainode.tech/
Latest test release: https://github.com/axelarnetwork/axelarate-community/blob/main/documentation/docs/testnet-releases.md
Terra faucet: https://faucet.terra.money/
Einrichten des Projekts
1. In einem neuen Terminalfenster klonen Sie das Terra-Repository:
git clone https://github.com/terra-money/core/
cd core
git checkout v0.5.11
Loslegen (4 separate Befehle):
sudo wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin source ~/.bashrc
Prüfen Sie, ob das Go installiert ist:
go version
das erwartete Ergebnis (die Version kann abweichen):
go version go1.15.5 linux/amd64
2. Installieren Sie die Quellen:
Geben Sie die erforderlichen Pfade vor und fahren Sie mit der Installation fort:
export PATH=$PATH:$(go env GOPATH)/bin
make install
3. Überprüfen Sie, ob die Installation erfolgreich war:
terrad version --long
das erwartete Ergebnis der letzten Aktualisierungszeile (die Version kann variieren):
cosmos_sdk_version: v0.44.2
4. Initialisieren Sie den Knoten (ersetzen Sie Ihren Namen durch ogpetya):
terrad init ogpetya
.json eine Datei mit vielen verschiedenen Informationen
5. Schreiben Sie die notwendigen Konfigurationen (Sie können jeden Texteditor verwenden, ich gebe Ihnen ein Beispiel mit vim
):
vim $HOME/.terra/config/client.toml
Drücken Sie a
auf der Tastatur, um in den Bearbeitungsmodus zu gelangen.
Ändern Sie die Werte der folgenden Felder entsprechend dem Beispiel:
chain-id = "bombay-12"
node = "tcp://adc1043f1d76249009c417dcad0bc807-1055950820.us-east-2.elb.amazonaws.com:26657"
Speichern und schließen Sie die Datei:
6. Erstellen Sie ein Schlüsselpaar (ersetzen Sie [terra-key-name] durch einen beliebigen anderen Wert)
terrad keys add [terra-key-name]
terrad keys add terra-key-ogpetya
Denken Sie sich eine passphrase
aus, geben Sie sie ein und speichern Sie sie, da wir sie später noch benötigen.
- name: terra-key-ogpetya
type: local
address: terra1l5a2jcy7pgrzkhcwj7wh5ewsctd7d9k3jml6rd
pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"AsKqDCL4AjZRicbNokwYng/rNNzYPsPx1/ZJ7dvrlV13"}'
mnemonic: ""
**Important** write this mnemonic phrase in a safe place.
It is the only way to recover your account if you ever forget your password.
your-mnemonic-here
Speichern Sie die Ausgabe, Sie benötigen die Adresse im nächsten Schritt.
7. Fordern Sie UST-Tokens vom Hahn https://faucet.terra.money/ an Ihre im vorherigen Schritt erstellte Adresse an (ersetzen Sie Ihre Adresse durch [ddress]
).
terrad q bank balances [address]
terrad q bank balances terra1l5a2jcy7pgrzkhcwj7wh5ewsctd7d9k3jml6rd
balances:
- amount: "5000000000"
denom: uusd
pagination:
next_key: null
total: "0"
Senden Sie UST von Terra testnet an die EVM-kompatible Blockchain.
1. Öffnen Sie ein neues Terminalfenster auf dem Server, auf dem Axelar Node installiert ist.
docker exec -it axelar-core sh
axelard keys list
das erwartete Ergebnis (Ihr Name kann anders lauten):
- name: validator
type: local
address: axelar1gnn7rtj7se2rdpand8vlg48uc92sftdl7v0955
pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A9odnA5MLV4H/t58aeKAgqNCCjmmyMR8F4pCY+JOTtDI"}'
mnemonic: ""
2. Erstellen deposit address
in der Netz Axelar
, auf die wir später die Münzen übertragen werden.
[evm chain]
- schreibenethereum
.[recipient address]
- testaccountethereum
, zu dem Sie Zugang haben (verwenden Sie nicht das Hauptkonto, sondern erstellen Sie ein Testkonto in derselben Metamask).[axelar-key-name]
- der Name, der mit dem Befehl überprüft wurdeaxelard keys list
.
axelard tx axelarnet link [evm chain] [recipient address] uusd --from [axelar-key-name]
axelard tx axelarnet link ethereum 0x9371844a81505742655f706616EE9828aC7a020E uusd --from validator
das erwartete Ergebnis (wir senden die Transaktion dann an die Adresse in der successfully linked
):
{"height»:"97154»,"txhash»:"D491C63554FB995B68579CEF21ADCE2F9D2AFBDEAA0DFB331E3D0B49F3830F76»,"codespace»: «»,"code»: 0,"data»:"0A650A1E2F6178656C61726E65742E763162657461312E4C696E6B5265717565737412430A416178656C6172316A376B36676163673276657333667A6C7368796A6D6664716471336D6B767A776E75637A3370656E6C7A3737637261326D753571687168743875»,"raw_log»:"[{\"log\»:\»successfully linked {axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u} and {0×9371844a81505742655f706616EE9828aC7a020E}\»,\"events\»: [{\"type\»:\"link\»,\"attributes\»: [{\"key\»:\"module\»,\"value\»:\"axelarnet\"}, {\"key\»:\"depositAddress\»,\"value\»:\"axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u\"}, {\"key\»:\"destinationChain\»,\"value\»:\"Ethereum\"}, {\"key\»:\"destinationAddress\»,\"value\»:\"0×9371844a81505742655f706616EE9828aC7a020E\"}]}, {\"type\»:\"message\»,\"attributes\»: [{\"key\»:\"action\»,\"value\»:\"Link\"}]}]}]»,"logs»: [{"msg_index»: 0,"log»:"successfully linked {axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u} and {0×9371844a81505742655f706616EE9828aC7a020E}»,"events»: [{"type»:"link»,"attributes»: [{"key»:"module»,"value»:"axelarnet"}, {"key»:"depositAddress»,"value»:"axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u"}, {"key»:"destinationChain»,"value»:"Ethereum"}, {"key»:"destinationAddress»,"value»:"0×9371844a81505742655f706616EE9828aC7a020E"}]}, {"type»:"message»,"attributes»: [{"key»:"action»,"value»:"Link"}]}]}],"info»: «»,"gas_wanted»:"200000»,"gas_used»:"55418»,"tx»: null,"timestamp»:""}
Wenn ein Fehler auftritt Error: rpc error: code ... not found: key not found
-
Ihre Axelar-Adresse durch Faucet aufladen.
3. Wechseln Sie zu dem Terminal, an dem Sie die Aufgabe gestartet haben, und senden Sie den IBC-Transfer von Terra in Axelar.
- Aktuelleversion
[Terra channel id]
prüfen in Testnet Release. [Axelar Network deposit address]
- Addresse.[terra-key-name]
- den in Schritt 6 erstellten Namen.
terrad tx ibc-transfer transfer transfer [Terra channel id] [Axelar Network deposit address] --packet-timeout-timestamp 0 [amount]uusd --gas-prices 0.15uusd --from [terra-key-name] -y -b block
terrad tx ibc-transfer transfer transfer channel-36 axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u --packet-timeout-timestamp 0 11111uusd --gas-prices 0.15uusd --from terra-key-moveton -y -b block
...
txhash: C9F0DD08282C3CE9235942FC71D4CC57182C62D6D4205FF1C6A06AB655C7E4EC
Speichern Sie den Hash der Transaktion und warten Sie etwa 1 Minute, bis die Transaktion abgeschlossen ist.
4. Prüfen Sie das Gleichgewicht:
axelard q bank balances [Axelar Network deposit address]
axelard q bank balances axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77c
balances:
- amount: "1234567"
denom: ibc/6F4968A73F90CF7DE6394BF937D6DF7C7D162D74D839C13F53B41157D315E05F
pagination:
next_key: null
total: "0"
[txhash]
von Schritt 3.[amount]
die Anzahl der in Schritt #3 gesendeten Münzen."[token]"
= denom von Schritt #4.[Axelar Network deposit address]
- die Adresse, die wir in Schritt 2 erstellt haben.[axelar-key-name]
- Name des Accounts.
axelard tx axelarnet confirm-deposit [txhash] [amount]"[token]" [Axelar Network deposit address] --from [axelar-key-name]
axelard tx axelarnet confirm-deposit C9F0DD08282C3CE9235942FC71D4CC57182C62D
{"height":"97182","txhash":"70B23AA73AB1D4689A747C84D04384003D07A3B77D98954A874A240D57975E6D","codespace":"","code":0,"data":"0A2A0A282F6178656C61726E65742E763162657461312E436F6E6669726D4465706F73697452657175657374","raw_log":"[{\"log\":\"successfully confirmed of deposit to {axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u}\",\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"axelar1wv5f4psejph9qypzcqrjvkqzzltksfhc4d99ymquzf87tj2sqgqqz0p7r8\"},{\"key\":\"amount\",\"value\":\"11111ibc/6F4968A73F90CF7DE6394BF937D6DF7C7D162D74D839C13F53B41157D315E05F\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u\"},{\"key\":\"amount\",\"value\":\"11111ibc/6F4968A73F90CF7DE6394BF937D6DF7C7D162D74D839C13F53B41157D315E05F\"}]},{\"type\":\"depositConfirmation\",\"attributes\":[{\"key\":\"module\",\"value\":\"axelarnet\"},{\"key\":\"txID\",\"value\":\"c9f0dd08282c3ce9235942fc71d4cc57182c62d6d4205ff1c6a06ab655c7e4ec\"},{\"key\":\"depositAddress\",\"value\":\"axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u\"},{\"key\":\"amount\",\"value\":\"11111uusd\"},{\"key\":\"action\",\"value\":\"confirm\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"ConfirmDeposit\"},{\"key\":\"sender\",\"value\":\"axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"axelar1wv5f4psejph9qypzcqrjvkqzzltksfhc4d99ymquzf87tj2sqgqqz0p7r8\"},{\"key\":\"sender\",\"value\":\"axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u\"},{\"key\":\"amount\",\"value\":\"11111ibc/6F4968A73F90CF7DE6394BF937D6DF7C7D162D74D839C13F53B41157D315E05F\"}]}]}]","logs":[{"msg_index":0,"log":"successfully confirmed of deposit to {axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u}","events":[{"type":"coin_received","attributes":[{"key":"receiver","value":"axelar1wv5f4psejph9qypzcqrjvkqzzltksfhc4d99ymquzf87tj2sqgqqz0p7r8"},{"key":"amount","value":"11111ibc/6F4968A73F90CF7DE6394BF937D6DF7C7D162D74D839C13F53B41157D315E05F"}]},{"type":"coin_spent","attributes":[{"key":"spender","value":"axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u"},{"key":"amount","value":"11111ibc/6F4968A73F90CF7DE6394BF937D6DF7C7D162D74D839C13F53B41157D315E05F"}]},{"type":"depositConfirmation","attributes":[{"key":"module","value":"axelarnet"},{"key":"txID","value":"c9f0dd08282c3ce9235942fc71d4cc57182c62d6d4205ff1c6a06ab655c7e4ec"},{"key":"depositAddress","value":"axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u"},{"key":"amount","value":"11111uusd"},{"key":"action","value":"confirm"}]},{"type":"message","attributes":[{"key":"action","value":"ConfirmDeposit"},{"key":"sender","value":"axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u"}]},{"type":"transfer","attributes":[{"key":"recipient","value":"axelar1wv5f4psejph9qypzcqrjvkqzzltksfhc4d99ymquzf87tj2sqgqqz0p7r8"},{"key":"sender","value":"axelar1j7k6gacg2ves3fzlshyjmfdqdq3mkvzwnucz3penlz77cra2mu5qhqht8u"},{"key":"amount","value":"11111ibc/6F4968A73F90CF7DE6394BF937D6DF7C7D162D74D839C13F53B41157D315E05F"}]}]}],"info":"","gas_wanted":"200000","gas_used":"86443","tx":null,"timestamp":""}
6. Erstellen und unterschreiben Sie die Transaktion:
axelard tx evm create-pending-transfers [chain] --from [key-name] --gas auto --gas-adjustment 1.5 && axelard tx evm sign-commands [chain] --from [key-name] --gas auto --gas-adjustment 1.5
axelard tx evm create-pending-transfers ethereum --from validator --gas auto --gas-adjustment 1.5 && axelard tx evm sign-commands ethereum --from validator --gas auto --gas-adjustment 1.5
{"height":"97189","txhash":"157120DC0BD089B9953938D25B48C8A0BC647FE2884AC8150F08E60851E6733F","codespace":"","code":0,"data":"0A2C0A2A2F65766D2E763162657461312E43726561746550656E64696E675472616E736665727352657175657374","raw_log":"[{\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"CreatePendingTransfers\"}]}]}]","logs":[{"msg_index":0,"log":"","events":[{"type":"message","attributes":[{"key":"action","value":"CreatePendingTransfers"}]}]}],"info":"","gas_wanted":"112621","gas_used":"84540","tx":null,"timestamp":""}
{"height":"97190","txhash":"02B369A5F20EA7ACD046FB8C4CC3DD255FE8993AD08432DC2CD0CE8433FF32D9","codespace":"","code":0,"data":"0A460A202F65766D2E763162657461312E5369676E436F6D6D616E64735265717565737412220A2071E02ADB66F0661EF2BCD0C52BD8EB5DFD4219D9F91184C0F16867DE91706F93","raw_log":"[{\"log\":\"successfully started signing batched commands with ID 71e02adb66f0661ef2bcd0c52bd8eb5dfd4219d9f91184c0f16867de91706f93\",\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"SignCommands\"},{\"key\":\"module\",\"value\":\"evm\"},{\"key\":\"chain\",\"value\":\"ethereum\"},{\"key\":\"sender\",\"value\":\"axelar1gnn7rtj7se2rdpand8vlg48uc92sftdl7v0955\"},{\"key\":\"batchedCommandID\",\"value\":\"71e02adb66f0661ef2bcd0c52bd8eb5dfd4219d9f91184c0f16867de91706f93\"}]}]}]","logs":[{"msg_index":0,"log":"successfully started signing batched commands with ID 71e02adb66f0661ef2bcd0c52bd8eb5dfd4219d9f91184c0f16867de91706f93","events":[{"type":"message","attributes":[{"key":"action","value":"SignCommands"},{"key":"module","value":"evm"},{"key":"chain","value":"ethereum"},{"key":"sender","value":"axelar1gnn7rtj7se2rdpand8vlg48uc92sftdl7v0955"},{"key":"batchedCommandID","value":"71e02adb66f0661ef2bcd0c52bd8eb5dfd4219d9f91184c0f16867de91706f93"}]}]}],"info":"","gas_wanted":"1290288","gas_used":"869691","tx":null,"timestamp":""}
7. Fordern Sie die Daten an, die Sie benötigen, um die Transaktion und das anschließende Münzgeld zu erstellen:
axelard q evm batched-commands [chain] {batched commands ID from step 6}
axelard q evm batched-commands ethereum 71e02adb66f0661ef2bcd0c52bd8eb5dfd4219d9f91184c0f16867de91706f93
Warten Sie darauf, dass die letzte Zeile der Ausgabe auf wechselt:
status: BATCHED_COMMANDS_STATUS_SIGNED
8. Der nächste Schritt ist der Umgang mit Transaktionen in Metamask:
- Открываем кошелек, идем в
Settings -> Advanced
, findenShow HEX data
und aktivieren. - Erstellen einer Transaktion (
Send
) nachGateway smart contract address
, die eigentliche, die wir suchen, ist hier. - Fügen Sie den Wert "execute_data" aus dem vorherigen Schritt in das Feld "Hex data" ein (Sie brauchen keine Token zu senden, die obigen Schritte reichen aus, um die Transaktion auszuführen). Ich habe das Gaslimit auf 3.000.000 erhöht, damit die Transaktion durchgeführt werden kann, da sonst Fehler auftreten würden.
- Hizufügen Sie den aktuellen Token-Vertrag in Metamask. In unserem Fall ist dies
axelarUST
.
Zurücksenden der Transaktion an Terra
Ein Screenshot der letzten 3 Befehle muss gesendet werden, um das Formular zu vervollständigen, also schließen Sie das Terminal nicht sofort, nachdem Sie die Aufgabe erledigt haben.
1. Erstellen Sie eine Adresse im Netzwerk:
axelard tx evm link [chain] terra [terra address] uusd --from [key-name]
axelard tx evm link ethereum terra terra1l5a2jcy7pgrzkhcwj7wh5ewsctd7d9k3jml6rd uusd --from validator
{"height":"97215","txhash":"3065FF36DBECE0BB3AB8E86B4AAEA1A323DBF06C17C5A4355CBDDF37975CED1A","codespace":"","code":0,"data":"0A480A182F65766D2E763162657461312E4C696E6B52657175657374122C0A2A307834613335434238374265303132383462463734343563334330663836633441643838613830314337","raw_log":"[{\"log\":\"successfully linked {0x4a35CB87Be01284bF7445c3C0f86c4Ad88a801C7} and {terra1l5a2jcy7pgrzkhcwj7wh5ewsctd7d9k3jml6rd}\",\"events\":[{\"type\":\"link\",\"attributes\":[{\"key\":\"module\",\"value\":\"evm\"},{\"key\":\"chain\",\"value\":\"ethereum\"},{\"key\":\"burnAddress\",\"value\":\"0x4a35CB87Be01284bF7445c3C0f86c4Ad88a801C7\"},{\"key\":\"address\",\"value\":\"terra1l5a2jcy7pgrzkhcwj7wh5ewsctd7d9k3jml6rd\"},{\"key\":\"destinationChain\",\"value\":\"terra\"},{\"key\":\"tokenAddress\",\"value\":\"0xbb83D1892234eCDCeFEaDB88d736a3E683593F4e\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"Link\"}]}]}]","logs":[{"msg_index":0,"log":"successfully linked {0x4a35CB87Be01284bF7445c3C0f86c4Ad88a801C7} and {terra1l5a2jcy7pgrzkhcwj7wh5ewsctd7d9k3jml6rd}","events":[{"type":"link","attributes":[{"key":"module","value":"evm"},{"key":"chain","value":"ethereum"},{"key":"burnAddress","value":"0x4a35CB87Be01284bF7445c3C0f86c4Ad88a801C7"},{"key":"address","value":"terra1l5a2jcy7pgrzkhcwj7wh5ewsctd7d9k3jml6rd"},{"key":"destinationChain","value":"terra"},{"key":"tokenAddress","value":"0xbb83D1892234eCDCeFEaDB88d736a3E683593F4e"}]},{"type":"message","attributes":[{"key":"action","value":"Link"}]}]}],"info":"","gas_wanted":"200000","gas_used":"69007","tx":null,"timestamp":""}
2. Senden wrapped tokens
(in unserem Fall - axelarUST
) an eine Adresse, die sich im Feld successfully linked
befindet, des vorangegangenen Schritts, wobei Metamask.
WARTEN Sie 30 BESTÄTIGUNGEN und fahren Sie dann mit SCHRITT #3 fort, indem Sie die folgenden Punkte überprüfen https://ropsten.etherscan.io/.
Speichern Sie den Hash der Transaktion, in meinem Fall ist es 0x63a662fe2d4a0b22b8a008b2c736f38426e8fc71b5aaa3cc2ff644ccb78382f5
3. Bestätigen Sie die Transaktion:
[chain]
- ethereum.[txID]
- die Transaktion aus dem vorherigen Schritt.[amount]
- ist eine ganze Zahl, 1UST = 1000000uusd, in meinem Beispiel habe ich 0,011111 UST gesendet, also schreibe ich 11111 in den Befehl.[deposit address]
- ethereum Adresse aus Schritt 1 dieses Blocks .[key-name]
- Schlüsselname.
axelard tx evm confirm-erc20-deposit [chain] [txID] [amount] [deposit address] --from [key-name]
axelard tx evm confirm-erc20-deposit ethereum 0xee983f41389740960751be0b8616f5a810c69d5312f8e8a31291f56084f4ba4b 11111 0x4a35CB87Be01284bF7445c3C0f86c4Ad88a801C7 --from validator
{"height":"97497","txhash":"10AA722CB37A3E106D68F3BCF14E43915D7B724B1EEF0DDAF22B1C3180C47A82","codespace":"","code":0,"data":"0A240A222F65766D2E763162657461312E436F6E6669726D4465706F73697452657175657374","raw_log":"[{\"log\":\"votes on confirmation of deposit 0xee983f41389740960751be0b8616f5a810c69d5312f8e8a31291f56084f4ba4b started\",\"events\":[{\"type\":\"depositConfirmation\",\"attributes\":[{\"key\":\"module\",\"value\":\"evm\"},{\"key\":\"action\",\"value\":\"start\"},{\"key\":\"chain\",\"value\":\"Ethereum\"},{\"key\":\"txID\",\"value\":\"0xee983f41389740960751be0b8616f5a810c69d5312f8e8a31291f56084f4ba4b\"},{\"key\":\"amount\",\"value\":\"11111\"},{\"key\":\"burnAddress\",\"value\":\"0x4a35CB87Be01284bF7445c3C0f86c4Ad88a801C7\"},{\"key\":\"tokenAddress\",\"value\":\"0xbb83D1892234eCDCeFEaDB88d736a3E683593F4e\"},{\"key\":\"confHeight\",\"value\":\"30\"},{\"key\":\"poll\",\"value\":\"{\\\"module\\\":\\\"evm\\\",\\\"id\\\":\\\"0xee983f41389740960751be0b8616f5a810c69d5312f8e8a31291f56084f4ba4b_0x4a35CB87Be01284bF7445c3C0f86c4Ad88a801C7_11111\\\"}\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"ConfirmERC20Deposit\"}]}]}]","logs":[{"msg_index":0,"log":"votes on confirmation of deposit 0xee983f41389740960751be0b8616f5a810c69d5312f8e8a31291f56084f4ba4b started","events":[{"type":"depositConfirmation","attributes":[{"key":"module","value":"evm"},{"key":"action","value":"start"},{"key":"chain","value":"Ethereum"},{"key":"txID","value":"0xee983f41389740960751be0b8616f5a810c69d5312f8e8a31291f56084f4ba4b"},{"key":"amount","value":"11111"},{"key":"burnAddress","value":"0x4a35CB87Be01284bF7445c3C0f86c4Ad88a801C7"},{"key":"tokenAddress","value":"0xbb83D1892234eCDCeFEaDB88d736a3E683593F4e"},{"key":"confHeight","value":"30"},{"key":"poll","value":"{\"module\":\"evm\",\"id\":\"0xee983f41389740960751be0b8616f5a810c69d5312f8e8a31291f56084f4ba4b_0x4a35CB87Be01284bF7445c3C0f86c4Ad88a801C7_11111\"}"}]},{"type":"message","attributes":[{"key":"action","value":"ConfirmERC20Deposit"}]}]}],"info":"","gas_wanted":"200000","gas_used":"156281","tx":null,"timestamp":""}
4. Wir leiten den IBC-Transfer an das Axelar-Netzwerk weiter:
axelard tx axelarnet route-ibc-transfers --from [key-name] --gas auto --gas-adjustment 1.2
axelard tx axelarnet route-ibc-transfers --from validator --gas auto --gas-adjustment 1.5
{"height":"97507","txhash":"886A80724F78B85E7600EA40D8F4458A70A30CC3B52E06C6C24279F5D1B3E042","codespace":"","code":0,"data":"0A2D0A2B2F6178656C61726E65742E763162657461312E526F7574654942435472616E736665727352657175657374","raw_log":"[{\"log\":\"successfully executed pending transfers\",\"events\":[{\"type\":\"burn\",\"attributes\":[{\"key\":\"burner\",\"value\":\"axelar1yl6hdjhmkf37639730gffanpzndzdpmh23qpuz\"},{\"key\":\"amount\",\"value\":\"11111ibc/6F4968A73F90CF7DE6394BF937D6DF7C7D162D74D839C13F53B41157D315E05F\"},{\"key\":\"burner\",\"value\":\"axelar1yl6hdjhmkf37639730gffanpzndzdpmh23qpuz\"},{\"key\":\"amount\",\"value\":\"11111ibc/6F4968A73F90CF7DE6394BF937D6DF7C7D162D74D839C13F53B41157D315E05F\"}]},{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"axelar1yl6hdjhmkf37639730gffanpzndzdpmh23qpuz\"},{\"key\":\"amount\",\"value\":\"11111ibc/6F4968A73F90CF7DE6394BF937D6DF7C7D162D74D839C13F53B41157D315E05F\"},
...
5. Wechseln Sie von terra zum Terminal und führen Sie es aus:
terrad q bank balances [terra-address]
terrad q bank balances terra1l5a2jcy7pgrzkhcwj7wh5ewsctd7d9k3jml6rd
das erwartete Ergebnis (der Wert kann unterschiedlich sein):
balances:
- amount: "4989883464"
denom: uusd
pagination:
next_key: null
total: "0"