Giter Club home page Giter Club logo

concordium-hackathon's Introduction

Hackathon: Concordium - The Future of Identity

Concordium Mainnet address: 3kKn2kz9YHrkrKUcBZF9NUJbg8LqGzcBbLwzH1VPBdEqseZH1c

The Concordium blockchain is a technologically advanced and meticulously designed blockchain that facilitates both private and public transactions, while adhering to strict regulatory standards. With its unparalleled scientific foundation, it boasts a high throughput, expedited transaction processing, and predictable fee structures, empowering businesses, developers, and traders to fully leverage the transformative power and potential of blockchain technology.

Prior to utilizing the Concordium blockchain, it is strongly recommended acquainting oneself with the fundamental principles and concepts of this distinct blockchain.

TASK 1: Setup Development Environment

  • Install Rust
  • Install cargo-concordium
  • Install Concordium-client
  • Install the Web Wallet
  • Create a Testnet account
  • Acquiring testnet CCD via the CCD faucet
  • Export the account from web wallet and import it into concordium client

Install Rust and Cargo

Download and install Rustup which installs both Rust and Cargo.

If on Unix, enter the following command:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Make sure to select the default option at the terminal (1).

Install Wasm

rustup target add wasm32-unknown-unknown

Install Concordium

Download and install Concordium 2.7.0. Rename it to cargo-concordium.

If one Unix, move the renamed file to something clear but within your PATH, such as:

- mv cargo-concordium ~/.cargo/bin

Note, if on MacOS, chmod it like:

chmod +x path/to/cargo-concordium

Then, test you set it up correctly by typing:

cargo concordium --help

You should see a screen that indicates you've got it working.

Install Concordium Client

Assigned tutorials use concordium-client as a command line tool to deploy, mint, and transfer. So, if you're on MacOS, the installer should be straightforward and be installed with the binary file. Remember to rename the package to concordium-client in case it has a different version.

Check the installation (1):

concordium-client --help

And then connect to testnet (2):
concordium-client consensus status --grpc-port 10000 --grpc-ip node.testnet.concordium.com

Setup a wallet and setup testnet

Get a Concordium browser-extension wallet for Chrome/Brave/Firefox here.

The wallet uses a 24-word secret recovery phrase to secure your wallet. Nobody will ever ask you for it, and keep it secret!

Now configure the wallet to sit on testnet, with an ID account built from the Concordium testnet IP and identity.

Follow the instructions accordingly:

Acquiring testnet CCD via the CCD faucet

Also, request 2000 CCD from the testnet faucet:

Acquiring testnet CCD via the CCD faucet

And then, use your wallet to export the keys:

You can now use to create a concordium-client configuration and a wallet.

Export the account from web wallet and import it into concordium client

Write down the following command accurately:

concordium-client config account import <YOUR PUBLIC ADDRESS.export> --name <Your-Wallet-Name>
Enter encryption password: <TYPE_A_PASSWORD>

Concordium Mainnet address: 3kKn2kz9YHrkrKUcBZF9NUJbg8LqGzcBbLwzH1VPBdEqseZH1c Concordium Testnet address: 4jRDrPgWdyfecgA6USLgk9ABfHByzNVMucht96q6VYokhSu6id

Once done, all should be written to the disk and you're done!


Hey there!

Welcome to my GitHub!

I'm 0xSilkweave, a front-end developer and Web3 enthusiast.


Tools:

JavaScript React HTML5 CSS3 Figma TailwindCSS Bootstrap Vite NodeJS Firebase Alchemy Hardhat Ethereum

Contact:

concordium-hackathon's People

Contributors

0xsilkweave avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.