首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建新事务

如何创建新事务
EN

Ethereum用户
提问于 2017-06-15 19:51:46
回答 1查看 639关注 0票数 1

使用围棋iOS框架,我试图创建一个新的事务。使用GethNewTransaction,我得到一个错误(使用未解析的标识符GethNewTransaction)。

这里有一个例子:https://github.com/ethereum/go-ethereum/wiki/Mobile:-Account-management

代码语言:javascript
复制
// Create a new account to sign transactions with
var error: NSError?
let signer = try! ks?.newAccount("Signer password")

let to    = GethNewAddressFromHex("0x0000000000000000000000000000000000000000", &error)
let tx    = GethNewTransaction(1, to, GethNewBigInt(0), 
GethNewBigInt(0), GethNewBigInt(0), nil) // Random empty transaction
let chain = GethNewBigInt(1) // Chain identifier of the main net

我的代码:

代码语言:javascript
复制
// Create a new account to sign transactions with
var error: NSError?
var signer: GEGethAccount?; try! ks?.newAccount("Signer password", ret0_: &signer)

var to: GEGethAddress?; GEGethNewAddressFromHex("0x0000000000000000000000000000000000000000", &to, &error)
let tx = GethNewTransaction(1, to, GEGethNewBigInt(0), GEGethNewBigInt(0), GEGethNewBigInt(0), nil) // Random empty transaction
let chain = GEGethNewBigInt(1) // Chain identifier of the main net

这句话是错的:

代码语言:javascript
复制
let tx = GethNewTransaction(1, to, GEGethNewBigInt(0), GEGethNewBigInt(0), GEGethNewBigInt(0), nil) // Random empty transaction

如何编写这一行以创建新事务?

EN

回答 1

Ethereum用户

发布于 2018-04-26 20:10:00

你进口吉斯了吗?我打给GethNewTransaction的电话如下所示:

代码语言:javascript
复制
let tx = GethNewTransaction(wallet.transactionCount, to, GethNewBigInt(amount), self.gasLimit, self.gasPrice, nil)

gasLimit是Int64,gasPrice是GethBigInt

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/18078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档