Skip to content

V1.0.0

Latest
Compare
Choose a tag to compare
@xmoohad xmoohad released this 13 Sep 21:14
· 262 commits to main since this release

🚀 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

  1. Download the latest .NET SDK for Windows.
  2. Follow the installation instructions.
  3. Verify installation:
    dotnet --version

For macOS

  1. Download the .NET SDK for macOS.
  2. Install it and verify using:
    dotnet --version

For Linux (Ubuntu)

  1. 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

  1. Clone the repository:

    git clone https://github.com/your-repo/epicchain-cli.git
    cd epicchain-cli
  2. Build the CLI:

    dotnet build
  3. Optionally, install globally:

    dotnet publish -c Release -o /usr/local/epicchain-cli
    sudo ln -s /usr/local/epicchain-cli/EpicChain /usr/local/bin/epicchain
  4. 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

  1. How do I update the CLI?
    Simply re-clone the repository and rebuild it using the installation steps above.

  2. 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.

  3. 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! 👨‍💻👩‍💻