Что делать с эфириумом из сети ропстен
Перейти к содержимому

Что делать с эфириумом из сети ропстен

  • автор:

whoa there, pardner!

Your request has been blocked due to a network policy.

Try logging in or creating an account here to get back to browsing.

If you’re running a script or application, please register or sign in with your developer credentials here. Additionally make sure your User-Agent is not empty and is something unique and descriptive and try again. if you’re supplying an alternate User-Agent string, try changing back to default as that can sometimes result in a block.

You can read Reddit’s Terms of Service here.

if you think that we’ve incorrectly blocked you or you would like to discuss easier ways to get the data you want, please file a ticket here.

when contacting us, please include your ip address which is: 178.132.110.95 and reddit account

whoa there, pardner!

Your request has been blocked due to a network policy.

Try logging in or creating an account here to get back to browsing.

If you’re running a script or application, please register or sign in with your developer credentials here. Additionally make sure your User-Agent is not empty and is something unique and descriptive and try again. if you’re supplying an alternate User-Agent string, try changing back to default as that can sometimes result in a block.

You can read Reddit’s Terms of Service here.

if you think that we’ve incorrectly blocked you or you would like to discuss easier ways to get the data you want, please file a ticket here.

when contacting us, please include your ip address which is: 178.132.110.95 and reddit account

whoa there, pardner!

Your request has been blocked due to a network policy.

Try logging in or creating an account here to get back to browsing.

If you’re running a script or application, please register or sign in with your developer credentials here. Additionally make sure your User-Agent is not empty and is something unique and descriptive and try again. if you’re supplying an alternate User-Agent string, try changing back to default as that can sometimes result in a block.

You can read Reddit’s Terms of Service here.

if you think that we’ve incorrectly blocked you or you would like to discuss easier ways to get the data you want, please file a ticket here.

when contacting us, please include your ip address which is: 178.132.110.95 and reddit account

Русские Блоги

Тестовая сеть Ropsten развертывает свой собственный токен

Серия статей о том, как Биткойн привлекает золотоИнтернет-валюта изобретена компьютерными хакерами, без границ, без правительства, без центра. Там нет правительства без разбора выдачи валюты, и нет инфляции. В глобальной компьютерной сети свободно осуществляют обмен и обмен валюты.

Эта серия статей рассказывает только о процедурах и стратегиях, а не о майнинге .

Об авторе:

  • Конан Чжан, программист / Quant: Java, R, Nodejs
  • blog: http://blog.fens.me
  • email: [email protected]

предисловие

В 2017 году различные проекты ICO продолжали появляться, и большое количество монет фактически основывалось на публичной сети Ethereum, заключая в себе умный контракт, который выглядел очень глубоко на расстоянии и очень простым с ближайшей точки зрения. Ethereum, как основатель эпохи блокчейна 2.0, внес большой вклад в развитие цифровой валюты.

Как программист, обращая внимание на новые области и новые технологии, блокчейн — это новая область, которую необходимо понять. У вас будет новое впечатление, если вы начнете самостоятельно выпускать монеты. Ropsten является тестовой сетью для Ethereum, и мы проводим валютный эксперимент в этой сети.

каталог

  1. Токен, выпущенный на Ethereum
  2. Завершите транзакцию перевода

1. Токен, выпущенный Ethereum

Выпуск монет в публичной сети на базе Ethereum действительно не сложен! Инструмент был высоко автоматизирован, и единственное, что требует времени, — это то, что мы понимаем принцип работы выдачи токенов. Итак, давайте начнем выпускать токены.

Выпуск монет напрямую в официальной сети Ethereum обходится дорого. Сначала мы запустили этот процесс в тестовой сети, а затем использовали официальную сеть для выпуска монет.

Чтобы выдать токен на Ethereum, выполните следующие действия:

  1. Откройте VPN и установите международный канал доступа.
  2. Откройте браузер Chrome и установите плагин MetaMask
  3. В MetaMask переключитесь на тестовую сеть Ropsten и создайте кошелек
  4. Получить проверенный эт из тестовой сети.
  5. Откройте среду программирования онлайн-контрактов Remix
  6. Напишите умный код договора
  7. Компилировать, настраивать, отправлять ABI в тестовую сеть
  8. Переключитесь на MetaMask для оплаты
  9. Контракт сгенерирован и валюта успешно выпущена.

Мы начали выполнять каждый шаг операции:

1.1 Откройте VPN и установите международный канал доступа.

Программисты знают, что я не буду много говорить. Настройка VPN-сервера, пожалуйста, обратитесь к статьеУстановите сервис IPSEC VPN в Ubuntu,Установите службу PPTP VPN в Ubuntu

1.2 Откройте браузер Chrome и установите плагин MetaMask.

После установки просто включите плагин. В правом верхнем углу браузера Chrome появится маленькая иконка лисы.

1.3 В MetaMask переключитесь на тестовую сеть Ropsten и создайте кошелек

Откройте кошелек MetaMask, чтобы зарегистрироваться и войти.

Затем, переключитесь с основной сети Ethereum на тестовую сеть. Ropsten Test Network — соединение успешно установлено.

1.4 Получить проверенный эт из тестовой сети.

Поскольку отправка токенов требует оплаты (газ), мы должны сначала получить ETH из тестовой сети. В MetaMask нажмите кнопку «Купить», и появится новая веб-страница, чтобы получить токен в тестовой сети. Нажмите кнопку запроса 1 eth from faucet под столбцом faucet, чтобы подать заявку на ETH. В столбце пользователя он будет автоматически совпадать с адресом кошелька (адресом) и балансом (balnacen).

В нижнем столбце транскрипции будет сгенерирована информация о переносе ETH. Из тестовой сети faucet будет сгенерирован перевод на наш собственный кошелек. В то же время мы можем просмотреть полную информацию о передаче.

Если мы нажмем еще несколько раз, мы получим несколько ETH в кошельке, и теперь в нашем кошельке есть 4 ETH, которые можно использовать для оплаты стоимости выпуска монет.

1.5 Откройте среду программирования онлайн-контрактов Remix

Remix — это онлайновая среда программирования контрактов Ethernet,https://remix.ethereum.org/。

Ремикс делится на 4 части:

  • Управление файлами: используется для управления структурой файлов
  • Написание кода: это редактор для написания кода солидности
  • Ввод журнала: после запуска вы можете распечатать текущий журнал
  • Управление командами: поддержка различных команд, таких как компиляция, запуск, выпуск и т. Д.

1.6 Написание надежного кода контракта

Мы можем определить собственный умный договор. Если мы не знакомы с ним, мы можем найти пример договора, который уже был заключен, и изменить его, основываясь на его коде договора. Найти контракт с etherscan.

Скопируйте этокодА потом смени имя. 🙂 (Этот подход ограничен тестированием, вы не знаете, есть ли какие-либо дыры в его контракте, поэтому лучше внимательно прочитать код)

 // Abstract contract for the full ERC 20 Token standard // https://github.com/ethereum/EIPs/issues/20 pragma solidity ^0.4.23; contract Token < uint256 public totalSupply; // общее предложение function balanceOf(address _owner) public constant returns (uint256 balance); function transfer(address _to, uint256 _value) public returns (bool success); function transferFrom(address _from, address _to, uint256 _value) public returns (bool success); function approve(address _spender, uint256 _value) public returns (bool success); function allowance(address _owner, address _spender) public constant returns (uint256 remaining); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); >library SafeMath =a && c>=b); return c; > > // опущен Контракт FENS is StandardToken using SafeMath for uint256; string public name = "fens.me Token"; uint8 public decimals = 18; string public symbol = "FENS"; // опущен 

В коде контракт FENS — это StandardToken Здесь, определите имя вашего контракта, называемое FENS, а сокращенный символ — FENS. Основываясь на законах, обычно требуемых Ethereum, все они соответствуют стандарту ERC20, имеют унифицированное соглашение об именах, используют согласованные переменные и функции и облегчают доступ к другим приложениям, таким как биржи или кошельки.

1.7 Скомпилируйте, настройте, отправьте ABI в тестовую сеть

Затем через интерфейс операции, управляемый командой напоминаниями, код компилируется, конфигурация определяет общий тираж, а затем создается файл ABI (двоичный интерфейс приложения) для развертывания в сети Ethereum.

Следуйте последовательности действий слева направо, как показано на рисунке выше.

Рисунок 1. Справа. После написания кода перейдите на вкладку «Компиляция» и нажмите «Пуск», чтобы скомпилировать код. Если имеются ошибки, сообщение об ошибке будет отображаться напрямую.

На рисунке 2, после завершения компиляции, перейдите на вкладку Run и увидите, что адрес, соответствующий Account, является адресом кошелька в MetaMask. Этот плагин делает операцию удобной. В раскрывающемся списке FENS отображается имя токена. Справа от Deploy есть текстовое поле, которое требует от нас указать общий запас. Здесь я заполняю 1 000 000 000, тогда общий выпуск токена составляет 100 миллионов. Нажмите кнопку Deploy, чтобы развернуть программу.

На рисунке 3 переключение на MetaMask вызовет оплату, это потому, что мы используем сеть ETH, каждая операция соответствует основной операции, она будет проходить через процесс упаковки и подтверждения майнера, поэтому будь то новый токен или передача, все Надо заплатить определенную плату шахтерам. Здесь я ввожу 5 GWei сам, по текущей рыночной цене моего ETH, это значение составляет около 7,85USD. Поскольку это тестовая сеть, не имеет значения, будет она больше или меньше. Затем нажмите САМБИТ, чтобы подтвердить платеж, и майнер упакует его.

В интерфейсе журнала Remix появляется журнал упаковки программы.

1.8 Договор сформирован и валюта успешно выпущена.

По приведенной выше ссылке мы просматриваем реализацию в тестовой сети Ethereum, и сгенерированный адрес контракта:0xc6b08f0d67948854dff544b2093ccf726b7b17fd”

Вернитесь в интерфейс MetaMask, выберите ADD TOKEN, чтобы добавить адрес контракта, только что сгенерированный, в кошелек текущего создателя, чтобы сгенерированный токен появился в кошельке.

В то же время, мы также можем найти статус этого токена в тестовой сети Ethereum,0xc6b08f0d67948854dff544b2093ccf726b7b17fd”

Таким образом, создается контракт, и завершается процесс выдачи токенов.

2. Перевод транзакции

Затем мы просто отправляем только что выпущенный токен FENS, переводим деньги и переводим их на чужой счет. Поскольку MetaMask не имеет большой функции перевода, вам необходимо использовать онлайн-инструмент для переводаmyetherwalletИспользуется для завершения операции передачи.

Экспорт закрытого ключа и создание нового кошелька

  • Адрес кошелька Account1: 0xbA390993F3Ee624528c7EE9F280e2656613c7A81
  • Адрес кошелька Account2: 0x35C8aEC449a8dE933C2d4beEFCc4490933F9f122

В myetherwallet выберите Network Repsten (infura.io), чтобы зарегистрироваться и войти в тестовую сеть.

Выберите вкладку «Отправить эфиры и токены» и импортируйте учетную запись через закрытый ключ.

Затем переведите, введите адрес кошелька Account2 и количество переводов, выберите токены FENS и установите потребление газа.

На веб-странице появится возможность просмотра подтверждения транзакции. Нажмите Да, чтобы начать торговлю.

После завершения подтверждения транзакции проверьте информацию о двух счетах: валюта FENS, учетная запись Account1 менее 50000 монет и учетная запись Account2 более 50000 монет.

Мы можем найти это подтвержденное сообщение через сеть Ethereum.

Отправка токена звучит очень круто, но я все равно чувствую себя очень круто после операции. Вы хотите отправить токен самостоятельно? С новыми перспективами и новым мышлением давайте вместе решать новые задачи.

This entry was posted in Цифровая валюта

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *