🚀 EpicChain CLI v1.0.0 Release
Welcome to the EpicChain CLI v1.0.0 release! This command-line interface brings a powerful set of tools for interacting with the EpicChain blockchain network. Built on .NET Framework 8.0.101, this CLI is designed to enhance your development and blockchain experience.
🌟 Features
- Wallet Management: Easily create and manage wallets and private keys.
- Transaction Processing: Send and receive transactions on the EpicChain network.
- Blockchain Queries: Get real-time information on blocks, transactions, and balances.
- Cross-Platform: Runs smoothly on Windows, macOS, and Linux.
- Security: Integrated encryption for secure key management.
- High Performance: Optimized for fast and efficient blockchain operations.
💻 System Requirements
Requirement | Minimum | Recommended |
---|---|---|
.NET Framework | 8.0.101 | Latest version |
Windows | 10 or later | Latest stable version |
macOS | 10.15 (Catalina) or later | Latest stable version |
Linux | Ubuntu 20.04 or newer | Latest stable distribution |
RAM | 8 GB | 16 GB |
Disk Space | 256 MB | 512 GB |
📦 Installation Guide
Step 1: Install .NET SDK 8.0.101
For Windows
- Download the latest .NET SDK for Windows.
- Follow the installation instructions.
- Verify installation:
dotnet --version
For macOS
- Download the .NET SDK for macOS.
- Install it and verify using:
dotnet --version
For Linux (Ubuntu)
- Run the following commands:
wget https://dotnet.microsoft.com/download/dotnet/thank-you/sdk-8.0.101-linux-x64-binaries -O dotnet.tar.gz sudo mkdir -p /usr/share/dotnet sudo tar -zxf dotnet.tar.gz -C /usr/share/dotnet sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet dotnet --version
Step 2: Install EpicChain CLI
-
Clone the repository:
git clone https://github.com/your-repo/epicchain-cli.git cd epicchain-cli
-
Build the CLI:
dotnet build
-
Optionally, install globally:
dotnet publish -c Release -o /usr/local/epicchain-cli sudo ln -s /usr/local/epicchain-cli/EpicChain /usr/local/bin/epicchain
-
Verify installation:
epicchain --version
Expected output:
v1.0.0
🔧 Basic CLI Commands
Create a Wallet
epicchain wallet create --name "MyWallet"
Check Wallet Balance
epicchain wallet balance --address <YourAddress>
Send a Transaction
epicchain tx send --from <YourWallet> --to <RecipientAddress> --amount <Value>
Query Blockchain
- Network Status:
epicchain network status
- Block Information:
epicchain block get --block-number <BlockNumber>
- Transaction Information:
epicchain tx get --tx-id <TransactionID>
⚙️ Advanced Usage
View Transaction History
epicchain wallet history --address <YourAddress>
Manage Multiple Wallets
- List all wallets:
epicchain wallet list
- Switch wallets:
epicchain wallet use --name <WalletName>
Create Offline Transactions
epicchain tx create --from <YourWallet> --to <RecipientAddress> --amount <Value> --offline
🔐 Security Best Practices
- Backup your wallets regularly to prevent data loss.
- Use strong encryption for your private keys.
- Never share your private keys or password with anyone.
- Consider using hardware wallets for better protection.
📚 Contribution
We welcome contributions from the community! Feel free to submit pull requests or open issues. Follow our CONTRIBUTING.md guidelines for more details.
🐞 Known Issues
- Linux Compatibility: Older Linux distributions may face compatibility issues.
- macOS Security: Unsigned binaries might require adjusting system security settings. Refer to this guide for assistance.
💬 FAQs
-
How do I update the CLI?
Simply re-clone the repository and rebuild it using the installation steps above. -
Can I run EpicChain CLI on ARM devices like Raspberry Pi?
Yes, as long as .NET 8.0 is installed properly on your ARM device. -
Is there a graphical user interface (GUI)?
Not at the moment, but it might be considered in future releases.
For more details, check our EpicChain Repository or join the discussion on our EpicChain Documentation.
Stay updated with our latest releases and feel free to contribute to the EpicChain community! 👨💻👩💻