Parastate. Развертываем Solidity смарт контракт в тестовой сети Parastate.

SK
3 min readJul 12, 2021

ParaState стремится стать парачейном Polkadot, который расширяет границы Ethereum с помощью фреймворка substrate. Поддерживая более 20 языков программирования для создания смарт-контрактов, совместимых с Ethereum, Parastate может увеличить сообщество разработчиков для повышения уровня взаимодействия между разными блокчейнами.

Parastate позволяет писать смарт-контракты, совместимые с Ethereum, на популярных языках программирования и запускать их намного быстрее на Polkadot.

Гайд

Разворачиваем смарт контракт простого “Калькулятора” в тестовой сети.

Сначала добавляем тестовую сеть Парастейт в метамаск:

1. Имя сети: Parastate testnet

2. RPC URL: https://rpc.parastate.io:8545/

3. ID цепочки: 123

4. Тикер валюты: STATE

После этого переключитесь на недавно добавленную сеть и создайте новый кошелек в метамаске (позже нужно будет импортировать приватный ключ этого кошелька в стороннее приложение) и запросите тестовые токены здесь: http://faucet.parastate.io/

Разверстка

Перейдите на http://buidl.secondstate.io/parastate и импортируйте ваш кошелек с токенами STATE, используя приватный ключ (может быть экспортирован из метамаска).

Вставь код вашего смарт контракта:

pragma solidity ^0.4.24;

contract Calculator {

int private lastValue = 0;

function Add(int a, int b) public returns (int) {

lastValue = a + b;

return lastValue;

}

function Subtract(int a, int b) public returns (int) {

lastValue = a — b;

return lastValue;

}

function LastOperation() public constant returns (int) {

return lastValue;

}

}

И скомпилируйте его:

Теперь развернем контракт на блокчейне:

Подождите подтверждения транзакции:

После успешной разверстки смарт контракта вы можете вызывать его методы. Перейдите на вкладку Deployed.

Давайте попробуем взаимодействовать с нашим смарт контрактом:

Нажмите Transact и дождитесь подтверждения транзакции. После чего нажмите Call под LastOperation, — и вы увидите результат:

Точно также можно вызывать и другие методы смарт контракта. Очень легко!

Спасибо за внимание. Приятного коддинга :)

Полезные ссылки:

Website — https://www.parastate.io

Twitter — https://twitter.com/parastate

Github — https://github.com/ParaState/

Telegram — https://t.me/parastateofficial

Discord — https://discord.gg/DgKNeJFBXA

Medium — https://medium.com/ethereum-on-steroids

--

--