美文网首页
元宇宙之小白开发(20) - - HelloWorld 连接本

元宇宙之小白开发(20) - - HelloWorld 连接本

作者: Edwin_红狼 | 来源:发表于2022-04-27 14:32 被阅读0次

    环境:

    1)在线Remix工具中的Solidity;

    2)本地部署hardhat;并且使用  npx hardhat node  执行.

    3)安装有MateMask,并且使用本地网络LocalHost 8545;

    接下来看一段代码:

    // SPDX-License-Identifier: Unlicense

    pragma solidity ^0.8.0;

    contract Greeter{

        string private greeting;

        constructor(string memory _greeting){

            greeting = _greeting;

        }

        function greet()

            public view

            returns(string memory){

                return greeting;

        }

        function setGreeting(string memory _greeting)

            public {

                greeting =_greeting;

        }

    }

    在线工具Remix,的使用如下 :

    1)编译

    2)部署:选择Injected Web3 ;如果本地有MateMask 是连接本地网络 就会显示如下的Custom[31337] network,要注意查看一下contract :要是自己的当前的helloworld2.sol文件 ;然后点击“Deploy”即可;

    3)可以进行写入的操作:每次写入都会消耗GAS费用 ;

    3.1 在我们写的函数上赋值setGreeting:hello Edwin Nice to meet you.然后点击“setGreeting”

    ps:赋值不能有“,”逗号,要注意。

    3.2 在我们客户端的小狐狸mateMask就会弹出,让你确认一下,如下图:

    确认后,会有以下提示:

    3.2 然后我们来这里greet一下:

    好的,来到这里,我们完成部署、写入、读出的工作;

    同时还会确认小狐狸,但是有一点,要知道,每确认一次就是使用你一次Gas费用 ;如下:

    具体如何算,听下回分解。

    相关文章

      网友评论

          本文标题:元宇宙之小白开发(20) - - HelloWorld 连接本

          本文链接:https://www.haomeiwen.com/subject/msxlyrtx.html