美文网首页以太坊程序员
以太坊智能合约开发相关文档

以太坊智能合约开发相关文档

作者: 追梦进行时 | 来源:发表于2016-03-31 15:39 被阅读884次

    技术讨论QQ群:325411816  欢迎你的加入


    Part 1 

                                        geth

    安装

    C++  bash <(curl https://install-eth.ethereum.org -L)

    Go    bash <(curl https://install-geth.ethereum.org -L)

    1.1  geth常用命令

    geth console / geth 启动命令

    geth attach 开启JavaScript控制台

    geth --networkid “a”  a为网络id (输入>2的任意数字即可启动私链)

    geth --testnet  连接到以太坊测试链

    geth --rpc 启动HTTP-RPC服务

    geth --rpccorsdomain  设置请求ip白名单 * 为所有

    常用组合命令  geth --networkid "888" --rpccorsdomain="*" --rpc

    1.2 JavaScript控制台常用命令

    admin.nodeInfo  查询当前节点信息

    admin.peers 查询已连接的节点信息

    etc.accounts 查询账户列表信息

    personal.newAccount(“123456")

    创建新的账户 123456 为密码

    personal.unlockAccount(‘0xaaa…’, '123456', 1000)

    解锁账户0xaaa… 密码为 123456  解锁时间  1000s

    eth.getBalance(‘0xaaa…’)

    查询账户以太币信息

    eth.sendTransaction({from: ‘0xaaa…’, to: ‘0xbbb..’, value: web3.toWei(100,  “ether")})

    发送以太币  从0xaaa...给 0xbbb…

    1.2.1 常用js方法

    查询所有账户以太币信息

    function checkAllBalances() { var i =0;

    web3.eth.accounts.forEach( function(e){

    console.log("eth.accounts["+i+"]: " +  e + "\tbalance:

    "+web3.fromWei(web3.eth.getBalance(e), "ether") + " ether"); i++; })};

    1.3  相关名词解释

    请参考http://www.ethfans.org/topics/102

    相关文章

      网友评论

        本文标题:以太坊智能合约开发相关文档

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