当前位置:网站首页>Solidity 开发环境搭建
Solidity 开发环境搭建
2022-07-07 15:37:00 【华为云】
目录
如何在以太坊上编写智能合约
是用于开发以太坊智能合约的最受欢迎的语言之一,因此,作为一个想要成为区块链开发人员的人,需要学习如何使用Solidity开发智能合约。
设置开发环境
我们将使用的IDE是,在浏览器输入。完成后,你应该会看到一个类似以下的界面:
在左侧,我选择了两个主要组件。第一个图标是文件浏览器,在这里可以查看你所有的Solidity文件,第二个图标是插件管理器,从中可以添加新插件。我们将需要添加两个插件,因此请单击插件管理器图标,然后输入“ Solidity compiler(编译器)”。然后通过单击“Activate”将其激活,并执行相同的操作以添加“Deploy and run transactions(部署并运行交易)”插件。
“ Solidity compiler(编译器)”选项卡将允许你配置编译器参数并编译智能合约,而“Deploy and run transactions(部署并运行交易)”选项卡将允许你在区块链中部署智能合约并与之交互。图标列表现在应如下所示:
第一件事要做的是检查“编译器”选项卡中的“自动编译”选项。接下来,我们将配置Remix以使用本地存储中的文件。
使用以下命令安装remixd:
安装完成后,你可以创建一个文件夹,在其中保存了 Solidity文件,然后运行以下命令告诉Remix使用文件夹中的文件:
现在转到Remix的主页,单击“Connect to localhost(连接到本地主机)”,然后在弹出窗口中选择“(connet)连接”。
然后在“File explorer(文件资源管理器)”选项卡下看到一个名为localhost的区域。展开它,你将看到从本地存储共享的文件夹中包含的所有文件:
拥有了开始编写第一个智能合约的工具
Remix将为你提供在浏览器中运行的虚拟区块链环境,先使用它来部署合约并与之交互。只需确保在“Deploy and run(部署并运行)”选项卡中选择Javascript VM作为环境即可
编写合约
部署
单击“Deploy and run transactions(部署并运行交易)”选项卡,然后确保在环境中选择了JavaScript VM,并在合约区域中选择了合约名称。完成后,单击“Deploy(部署)”
现在,你可以在“Deployed Contracts(已部署合约)”区域下看到你的合约。
展开它,你将看到helloWorld函数。
单击它以发送调用此函数的交易,你将看到打印出 hello world字符串。
边栏推荐
- [Seaborn] implementation of combined charts and multi subgraphs
- Process from creation to encapsulation of custom controls in QT to toolbar (I): creation of custom controls
- The process of creating custom controls in QT to encapsulating them into toolbars (II): encapsulating custom controls into toolbars
- 编程模式-表驱动编程
- 低代码(lowcode)帮助运输公司增强供应链管理的4种方式
- rpcms获取指定分类下的文章的方法
- Test case management tool recommendation
- Leetcode brush questions day49
- Master this set of refined Android advanced interview questions analysis, oppoandroid interview questions
- Lie cow count (spring daily question 53)
猜你喜欢

字节跳动高工面试,轻松入门flutter

应用在温度检测仪中的温度传感芯片

Leetcode brush questions day49

Sator a lancé le jeu web 3 "satorspace" et a lancé huobi

Sator推出Web3遊戲“Satorspace” ,並上線Huobi

PLC:自动纠正数据集噪声,来洗洗数据集吧 | ICLR 2021 Spotlight

最新2022年Android大厂面试经验,安卓View+Handler+Binder

Sator launched Web3 game "satorspace" and launched hoobi

Skimage learning (2) -- RGB to grayscale, RGB to HSV, histogram matching

LeetCode刷题day49
随机推荐
[Seaborn] combination chart: facetgrid, jointgrid, pairgrid
QML beginner
蓝桥杯 决赛 异或变换 100分
LeetCode-SQL第一天
直接上干货,100%好评
Ray and OBB intersection detection
LeetCode 1186. Delete once to get the sub array maximum and daily question
LeetCode 403. 青蛙过河 每日一题
A tour of gRPC:03 - proto序列化/反序列化
QML初学
最新Android面试合集,android视频提取音频
ByteDance Android gold, silver and four analysis, Android interview question app
一文读懂数仓中的pg_stat
字节跳动Android面试,知识点总结+面试题解析
Sator推出Web3游戏“Satorspace” ,并上线Huobi
LeetCode 1654. 到家的最少跳跃次数 每日一题
Temperature sensor chip used in temperature detector
【Seaborn】组合图表:PairPlot和JointPlot
typescript ts 基础知识之类型声明
[designmode] flyweight pattern








