Install the latest version:
npm install -g arkb
For installation issues, see troubleshooting below
arkb deploy ./folder --wallet path/to/my/wallet.json
arkb wallet-save path/to/arweave-wallet-key.json
After saving your key you can now run commands without the
--wallet-file option, like this
arkb deploy ./folder
Note: If you are planning to upload large batches of data transactions to the Arweave network, it is strongly advised that you use the
--use-bundleroption instead of regular deploy to avoid transaction failures. You can read about bundles and their advantages on the Arwiki.
arkb deploy ./folder --use-bundler http://bundler.arweave.net:10000
For up-to-date usage please always check the Arkb README
arkb status YOUR_TRANSACTION_ID
# arkb status ERWTghgB8wDkOdKJ-8F1ne6BPIybv_rMLQPGP8c3YuEConfirmed: true | Status: 200
Note: If your txid begins with a
- minus symbol you will need to enclose in quotes and escape the
- character, like the following
# arkb status "\-hvARuCZcnPxcdiqhuSx_qwVKDTsBv3aq6Inz5NiheQ"Confirmed: true | Status: 200
# arkb balancepEbU_SLfRzEseum0_hMB1Ie-hqvpeHWypRhZiPoioDI has a balance of 10.113659492352 AR
Why do I need a keyfile?
Arweave is a blockchain-like network, so each data upload (transaction) needs signing with a valid Arweave keyfile.
I don't have an Arweave keyfile or tokens?
If you don't have any Arweave tokens you can get some free to try this out.
I already have an Arweave wallet, how do I get the keyfile?
You can use the same keyfiles as the Arweave Chrome Extension Wallet, go to Wallets > Select a wallet > Select 'Export Key' to download the json keyfile.
You need to transfer funds to your new wallet address before you can use the keyfile for deployments. You can use the Chrome Extension Wallet for transacting AR between wallets.
Ensure your system/nvm version of NodeJS is updated to version 15 or later.
Run the following commands as admin/root
npm uninstall -g @textury/arkbnpm uninstall -g arkb
Then install a fresh copy of the latest version
npm install -g [email protected]