📜  Remix-IDE 中的“Hello World”智能合约

📅  最后修改于: 2022-05-13 01:58:08.868000             🧑  作者: Mango

Remix-IDE 中的“Hello World”智能合约

智能合约是什么意思?

智能合约是自动执行的合约。该术语由 Nick 在 1994 年创造。智能合约与传统软件程序有很大不同。一旦部署在区块链上,它们就是不可变的。正是因为以太坊,智能合约这个术语变得如此流行并在以太坊区块链中使用。
Solidity 是为以太坊区块链编写智能合约的主要编程语言。它是一种面向合约的语言,这意味着智能合约负责存储与区块链进行交易的所有编程逻辑。智能合约中的术语智能是指合约根据某些逻辑条件执行,并且区块链中的所有节点都具有该智能合约的相同副本。

什么是 Remix-IDE?
Remix是一个集成开发环境 (IDE),用于使用 Solidity 编程语言开发智能合约。 IDE 可用于编写、编译和调试 Solidity 代码。它是用 JavaScript 编写的,支持测试、调试和部署智能合约等等。
可以通过多种不同方式访问 Remix-IDE:

  1. 您可以在您选择的任何浏览器中在线使用它,方法是在浏览器中输入 URL:https://remix.ethereum.org/。
  2. 或者您可以使用此链接将其安装在您自己的系统中。
  3. 第三种方式是使用 Mist(以太坊 Dapp 浏览器)。

入门

本文是关于使用基于浏览器的 IDE 的remix-ide编写您的第一个可靠智能合约。所以让我们开始我们的第一个简单的“Hello World”程序。

  1. 通过键入以下内容在浏览器中打开 remix-ide:https://remix.ethereum.org/
  2. 您将看到以下屏幕:
  3. 单击左侧栏上的“文件资源管理器”图标(上图中的蓝色箭头指示)。
  4. 在环境中选择Solidity ,然后单击浏览器右侧的+符号。
  5. 输入文件名“HelloWorld.sol”并在其中输入以下代码
    // My First Smart Contract 
    pragma solidity >=0.5.0 <0.7.0;
    contract HelloWorld {
        function get()public pure returns (string memory){
            return 'Hello Contracts';
        }
    }
    

  6. 完成后,单击“文件资源管理器”图标正下方的图标,如下所示:
  7. 您将看到以下屏幕:
  8. 点击“编译HelloWorld.sol” 。保持静止设置不变。
  9. 编译成功后,单击“Solidity Compiler”下方的图标,即“Deploy and run transactions” 。您将受到下一个屏幕的欢迎:
  10. 无需更改如上所示的任何值,只需单击“部署”按钮即可部署您的智能合约。部署后,您将在“已部署合约”标题下方找到您的智能合约:
  11. 在您的合约前单击“>” ,您将在下方看到一个“获取”按钮,因为我们的合约具有返回字符串的get函数。单击获取按钮,您将获得:

    恭喜!!!在 Solidity 中运行你的第一个智能合约



    参考:

    1. https://en.wikipedia.org/wiki/Smart_contract