ETH之Solidity:Solidity的简介、安装、使用方法之详细攻略


火欣慰
火欣慰 2022-09-19 17:27:17 50801
分类专栏: 资讯

ETH之Solidity:Solidity的简介、安装、使用方法之详细攻略

目录

Solidity的简介

ETH

Solidity的安装

Solidity的使用方法


Solidity的简介

       Solidity 是一个面向合约的高级语言,其语法类似于JavaScript 。是运行在以太坊虚拟机中的代码。 Solidity 是静态类型的编程语言,编译期间会检查其数据类型。支持继承、类和复杂的用户定义类型。  在线体验: https://remix.ethereum.org ,但是这平台只能撰写和编译Solidity代码,如果想真正运行代码的话,需要有一个以太坊的本地环境。
       Solidity是一种面向合同的高级语言,用于实现智能合同。它受到C++、Python和JavaScript的影响,并被设计成面向虚拟机(EVM)。坚固性是静态类型的,支持继承、库和复杂的用户定义类型以及其他特征。如你所见,有可能创造合同,投票,众筹,盲目拍卖,多签名钱包和更多。
      现在尝试使用Solidity的最好方法是使用Remix(它可能需要一段时间来加载,请耐心等待)。ReMoice是一个基于Web浏览器的IDE,它允许您编写可靠的智能合同,然后部署和运行智能合同。
Solidity的官网

ETH

ETH的区块链浏览器

更多内容相关网站
EthFans: https://ethfans.org/ 
Book: https://ethereum.gitbooks.io/frontier-guide/content/index.html 

Solidity的安装

推荐文章:https://solidity.readthedocs.io/en/develop/installing-solidity.html

Solidity的使用方法

  1. ///定义smart contact
  2. contract Business1{
  3. uint256 public deposite; //定义交的保证金数
  4. address public payer; //定义谁交的保证金
  5. //deposite 实现交保证金的代码,因为该函数要被调用,所以定义为public公有的,payable是接受付款功能
  6. function payDeposite() public payable{
  7. deposite=mag.value;
  8. payer=mag.sender;
  9. }
  10. }
  1. miner.start() 启动挖矿
  2. miner.start(1) 或者启动挖矿
  3. miner.stop() 停止挖矿
  4. miner.setEtherbase(addr) 设置主账户
  5. personal.unlockAccount(eth.accounts[0]) 解锁账户
  6. personal.newAccount() 创建一个账户
  7. eth.accounts 查询所有账户
  8. eth.coinbase 主账户
  9. eth.sendTransaction({from:eth.accounts[0], to:eth.accounts[1], value:amount}) 交易
  10. eth.getBalance(addr) 查询账户余额
  11. eth.blockNumber 查看区块总数
  12. eth.getTransaction(“transactionAddr”) 查看交易
  13. eth.getBlock(blockNumber) 通过区块号查看区块
  14. web3.fromWei(eth.getBalance(eth.accounts[0]), ‘ether’) 从wei换算成以太币
  15. web3.toWei(1) 以太币换算成wei
  16. selfdestruct(recipient) 销毁合约,余额转到recipient中


相关文章

Solidity开发ETH详细攻略
Solidity: https://solidity.readthedocs.io/en/v0.4.21/ 
Truffle: http://truffleframework.com/docs/ 
Security: https://github.com/OpenZeppelin/zeppelin-
solidity:https://solidity.readthedocs.io/en/v0.4.21/security-considerations.html 
ETH ETH: https://github.comiethereum/go-ethereum; https://github.com/ethereum/go-ethereum/wiki

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=3850
赞同 0
评论 0 条
火欣慰L1
粉丝 0 发表 8 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2969
【软件正版化】软件正版化工作要点  2888
统信UOS试玩黑神话:悟空  2860
信刻光盘安全隔离与信息交换系统  2746
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1280
grub引导程序无法找到指定设备和分区  1249
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  169
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  169
点击报名 | 京东2025校招进校行程预告  165
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  161
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!