Starcoin
Starcoin - A Move smart contract blockchain network that scales by layering
Install / Use
/learn @starcoinorg/StarcoinREADME
██████╗████████╗ █████╗ ██████╗ █████╗ █████╗ ██╗███╗ ██╗
██╔════╝╚══██╔══╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗██║████╗ ██║
╚█████╗ ██║ ███████║██████╔╝██║ ╚═╝██║ ██║██║██╔██╗██║
╚═══██╗ ██║ ██╔══██║██╔══██╗██║ ██╗██║ ██║██║██║╚████║
██████╔╝ ██║ ██║ ██║██║ ██║╚█████╔╝╚█████╔╝██║██║ ╚███║
╚═════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚════╝ ╚════╝ ╚═╝╚═╝ ╚══╝
Starcoin - a smart contract blockchain network that scales by layering
net proxima using move with table extension feature. If you want to use it, you should compile dev branch.
Report a Bug · Request a Feature . Ask a Question
Binary file description
The starcoin project comes with several wrappers/executables, release indicates whether the binary is included in the release archive.
| Command | SRC Directory | Release | Description |
|:-----------------------:|-------------------------|---------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| starcoin | cmd/starcoin | true | Our main Starcoin CLI client. It is the entry point into the Starcoin network. We can use it to run a node, or connect to a another node as an interactive console. starcoin --help and the CLI reference for command line options. |
| mpm | vm/move-package-manager | true | Move Package Manager(mpm) is a command line tool to develop move projects, like Cargo for Rust, or NPM for NodeJS. |
| starcoin_miner | cmd/miner_client | true | A CPU miner client for starcoin. |
| starcoin_db_exporter | cmd/db-exporter | true | A tool for exporting or importing data from or to the starcoin database. |
| starcoin_generator | cmd/generator | true | A tool for generate genesis file or mock data. |
| airdrop | cmd/airdrop | false | A tool for batch transfer Token based on a csv file. | |
| genesis-nft-miner | cmd/genesis-nft-miner | false | A tool for claim the GenesisNFT, All address in the file contrib-contracts/src/genesis-nft-address.json. |
| starcoin-faucet | cmd/faucet | false | A tool for providing a simple faucet web service |
| starcoin-indexer | cmd/indexer | false | A tool for creating index on Elasticsearch for starcoin's block and transaction, etc. |
| merkle-generator | cmd/merkle-generator | false | A tool for generating merkle data from a detail csv file of a distribution, for airdrop by merkle tree. |
| resource-exporter | cmd/resource-exporter | false | A tool for export resource from starcoin state database. |
| tx-factory | cmd/tx-factory | false | A tool used to generate transactions, generally for testing or benchmark. |
| starcoin-replay | cmd/replay | false | A tool for replay block data from a database to a new database. |
| starcoin-peer-watcher | cmd/peer-watcher | false | A sample app for join starcoin p2p network and print the discovered peer info. |
Build from source
cargo build --release
For prerequisites and detailed build instructions please read Build from source document.
Install binary
Download binary release from GitHub releases page.
Or install by one-line script:
curl --proto '=https' -O --tlsv1.2 -sSf https://raw.githubusercontent.com/starcoinorg/starcoin/master/scripts/install_starcoin_mpm.sh | sh install_starcoin_mpm.sh v1.11.12
Run dev node:
starcoin -n dev console
More detailed dev instructions please read Run starcoin dev network document.
Join a test network
starcoin -n barnard console
Join main network
starcoin -n main console
Connect to remote node
Connect to the main network seed nodes:
starcoin --connect ws://main.seed.starcoin.org:9870 console
note: Account-related commands cannot be used when connecting remotely
Connect to the main network seed nodes and use a local account database for using Account-related commands
starcoin --connect ws://main.seed.starcoin.org:9870 --local-account-dir ~/.starcoin/main/account_vaults conso
Related Skills
node-connect
354.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
112.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
354.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
354.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
