Blockchain Platforms

Для запуска своих смарт-контрактов необходимо подключиться к blockchain-платформе. Это может быть Ethereum blockchain (наз "mainnet" или "main network") — требует реальных денег. Можно использовать тестовые сети — Ropsten, Rinkeby, Kovan и Goerli. Однако, для запуска автотестов они не очень подходят по той причине, что транзакации будут требовать время на подтверждение. Третий вариант — использовать local blockchain. В этом случае сеть поднимается локально и все операции выполняются мгновенно.

Local Blockchain

Ganache — одна из популярных local blockchain platform

Add to your project:

$ npm install --save-dev ganache-cli



При запуске Ganache создаст случайный набор разблокированных учетных записей 
и предоставит им эфир. Чтобы получить те же адреса, которые будут использоваться 
в этом руководстве, вы можете запустить Ganache в детерминированном режиме:

$ npx ganache-cli --deterministic

Truffle has a graphical version of ganache-cli, also called Ganache.

Near

Near Blockchain Protocol: https://near.org/

Solana

Solana Blockchain Platform: https://solana.com/ru

Эта платформа переживает проблемы после краха FTX (Solana продвигался основателем FTX): финансовые последствия — падение токена SOL, нефинансовые — отток разработчиков (несколько крупных проектов заявили о переносе на Etherium и Polygon)

Polygon

От Polygon Technology

Platforms Based on Rust

Не мало платформ базируются на Rust. Например, Solana.

Link: https://www.itmagination.com/blog/rust-development-blockchain-web3

Кошельки (работа с аккаунтом/аккаунтами) для разработки

MetaMask

Influro

Alchemy

Это платформа для разработки Web3 приложений — https://www.alchemy.com/

Другие проекты

Пока не знаю, к чему они ближе

Last updated