Skip to content

Hackathon: Concordium Hackathon - The Future of Identity

Notifications You must be signed in to change notification settings

0xSilkweave/concordium-hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

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:

About

Hackathon: Concordium Hackathon - The Future of Identity

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published