Using Nix package manager for the first time... no issue. To install Nix package manager and IOHK binaries please see Installing Nix and IOHK binaries support article
The following steps are a recommended way of building and running a cardano-wallet using:
Step 1: Clone cardano-node
git clone https://github.com/input-output-hk/cardano-node.git
Step 2: Build and run cardano-node
Mainnet: nix-build -A scripts.mainnet.node -o mainnet-node-local && ./mainnet-node-local
Testnet: nix-build -A scripts.testnet.node -o testnet-node-local && ./testnet-node-local
Step 3: Clone cardano-wallet
git clone https://github.com/input-output-hk/cardano-wallet
Step 4: Build cardano-wallet
nix-build -A cardano-wallet-byron
Step 5: Run cardano-wallet on mainnet
Mainnet: result/bin/cardano-wallet-byron serve --node-socket ~/cardano-node/state-node-mainnet/node.socket --mainnet --database /tmp/mainnet
Testnet: result/bin/cardano-wallet-byron serve --node-socket ~/cardano-node/state-node-testnet/node.socket --testnet ~/cardano-node/configuration/mainnet-ci/testnet-genesis.json --database /tmp/testnet
Step 6: Restore 12-word mnemonic to cardano-wallet
curl -X POST http://localhost:8090/v2/byron-wallets \
-H "Content-Type: application/json" \
The cardano-wallet Byron API is a Web API extensible framework for building HTTP based services that can be accessed from different platforms is separate locations. This service can be used for creating and searching information about transactions, addresses and time periods (epochs and slots) in the Cardano network.
For details, see the API documentation.
The CLI is a proxy to the wallet server, which is required for most commands. Commands are turned into corresponding API calls and submitted to an up-and-running server. Some commands do not require an active server and can be run "offline". (e.g. 'mnemonic generate').
For details, see the CLI documentation.