What's Changed
✨ Exciting New Feature
🐛 Bug Fixes
- Only fail transaction logs for specified account. by @nick-mobilecoin in #1011
- Omit finalized txo logs from list_spendable() query by @nick-mobilecoin in #1009
- python cli status cmd should only display fees for tokens on chain by @holtzman in #1017
- calculate min_synced_block_index using local_block_height by @holtzman in #1018
- Fix transaction logs incorrectly marked successful by @nick-mobilecoin in #1027
- Fail transaction logs when input txos are consumed by @nick-mobilecoin in #1028
Other Changes
- ci/cd refactor: on-pr workflow by @jgreat in #1012
- CI/CD Refactor - Release Process by @jgreat in #1014
- add contents: write permission so we can create a release by @jgreat in #1015
- make path in tar consistent, fix missing artifact in release by @jgreat in #1016
- Consolidate logic for
sync_account_next_chunk()
by @nick-mobilecoin in https://github.com/mobilecoinofficial/full- - Update build tools by @jgreat in #1021
service/pull/1026 - update refresh job to upload ledger to us datacenter by @jgreat in #1023
Full Changelog: v2.10.4...v2.10.5
📦Downloads
TestNet
Binaries
Docker Images (amd64, arm64)
MainNet
Binaries
Docker Images (amd64, arm64)
Running full-service
full-service API Documentation
Running with Docker
The full-service
docker images are published for testnet
and mainnet
usage and are pre-configured to connect to MobileCoin peer nodes. See Setting Parameters as Environment Variables to customize the default configuration.
Block and Wallet data are stored in the /data
directory. You can mount a volume to persist data across container restarts.
full-service
docker image with the following command:
# TestNet Example
docker run -it -p 127.0.0.1:9090:9090 \
--volume $(pwd)/testnet/fs-data:/data \
mobilecoin/full-service:v2.10.5-testnet
# MainNet Example
docker run -it -p 127.0.0.1:9090:9090 \
--volume $(pwd)/testnet/fs-data:/data \
mobilecoin/full-service:v2.10.5-mainnet
Running with Binaries
Download the appropriate binary for your platform and network from the links above. Extract the tarball and run the binary with the following command:
# TestNet Example
mkdir -p ./testnet-dbs/
RUST_LOG=info,mc_connection=info,mc_ledger_sync=info ./full-service \
--wallet-db ./testnet-dbs/wallet.db \
--ledger-db ./testnet-dbs/ledger-db/ \
--peer mc://node1.test.mobilecoin.com/ \
--peer mc://node2.test.mobilecoin.com/ \
--tx-source-url https://s3-us-west-1.amazonaws.com/mobilecoin.chain/node1.test.mobilecoin.com/ \
--tx-source-url https://s3-us-west-1.amazonaws.com/mobilecoin.chain/node2.test.mobilecoin.com/ \
--fog-ingest-enclave-css $(pwd)/ingest-enclave.css \
--chain-id test
# MainNet Example
mkdir -p ./mainnet-dbs/
RUST_LOG=info,mc_connection=info,mc_ledger_sync=info ./full-service \
--wallet-db ./mainnet-dbs/wallet.db \
--ledger-db ./mainnet-dbs/ledger-db/ \
--peer mc://node1.prod.mobilecoinww.com/ \
--peer mc://node2.prod.mobilecoinww.com/ \
--tx-source-url https://ledger.mobilecoinww.com/node1.prod.mobilecoinww.com/ \
--tx-source-url https://ledger.mobilecoinww.com/node2.prod.mobilecoinww.com/ \
--fog-ingest-enclave-css $(pwd)/ingest-enclave.css \
--chain-id main