ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-06-16 22:57:57  阅读:355  来源: 互联网

标签:https Solidity ethereum accounts 攻略 ETH eth


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的使用方法

///定义smart contact
contract Business1{
    uint256 public deposite;   //定义交的保证金数
    address public payer;      //定义谁交的保证金
    //deposite 实现交保证金的代码,因为该函数要被调用,所以定义为public公有的,payable是接受付款功能
    function payDeposite() public payable{
        deposite=mag.value;
        payer=mag.sender;
    }
}
miner.start()  启动挖矿 
miner.start(1) 或者启动挖矿 
miner.stop()  停止挖矿 
miner.setEtherbase(addr) 设置主账户

personal.unlockAccount(eth.accounts[0]) 解锁账户 
personal.newAccount() 创建一个账户

eth.accounts 查询所有账户 
eth.coinbase 主账户 
eth.sendTransaction({from:eth.accounts[0], to:eth.accounts[1], value:amount}) 交易 
eth.getBalance(addr) 查询账户余额 
eth.blockNumber 查看区块总数 
eth.getTransaction(“transactionAddr”) 查看交易 
eth.getBlock(blockNumber) 通过区块号查看区块

web3.fromWei(eth.getBalance(eth.accounts[0]), ‘ether’) 从wei换算成以太币 
web3.toWei(1) 以太币换算成wei

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,Solidity,ethereum,accounts,攻略,ETH,eth
来源: https://blog.51cto.com/u_14217737/2912793

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有