繁体   English   中英

如何在python中以太坊区块链上创建合约?

[英]How to create contracts on Ethereum block-chain in python?

我想在以太坊上创建合约来存储数据。 我是这个领域的初学者...我们有更好的解决方案吗?

在这篇文章中 ,有人告诉我要下载插件。 这是一种实现方法,但是我想使用python(或其他语言)在块链中插入数据。

我不知道从哪里开始...下载以太坊? 创建一个帐户?

它会产生任何费用吗? 多少?

如果可以更新合同,我可以使用以太坊合同来证明工作吗?

我不知道从哪里开始...下载以太坊? 创建一个帐户?

  1. 安装命令行工具。 ethereum.org/cli

    我不建议从pyethapp (Python)或eth (C ++)客户端开始。 使用geth (Golang)或parity (Rust)。 他们是很好的入门指南并有据可查。

  2. 创建一个hello world合同。 ethereum.org/greeter

    greeter是使用命令行部署的最简单的智能合约。

     contract mortal { /* Define variable owner of the type address*/ address owner; /* this function is executed at initialization and sets the owner of the contract */ function mortal() { owner = msg.sender; } /* Function to recover the funds on the contract */ function kill() { if (msg.sender == owner) selfdestruct(owner); } } contract greeter is mortal { /* define variable greeting of the type string */ string greeting; /* this runs when the contract is executed */ function greeter(string _greeting) public { greeting = _greeting; } /* main function */ function greet() constant returns (string) { return greeting; } } 
  3. 如果您与客户,合同源代码或在区块链上部署有特定问题,请回到此处。

希望能帮助您入门:)

您还可以使用(py)ethereum -为了保持python的精神-如果可以的话,您可以看一下《 以太坊和蛇的程序员指南 》。 问候

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM