Nethereum

Function.SendTransactionAsync() 將什麼值傳遞給參數“值”?

  • June 27, 2017

我正在執行一個私有區塊鏈節點,使用 geth 作為客戶端和 nethereum 來連接到 .net 應用程序。

為了探勘函式呼叫,我目前正在使用函式 Function.SendTransactionAsync() ,如下所示:

var transactionHash = await newFunction.SendTransactionAsync(senderAddress, new HexBigInteger(700000), new HexBigInteger(1), parameter1, parameter2, parameter2);

第一個 HexBigInteger(700000) 表示氣體。第二個 HexBigInt 指的是什麼,我如何確定應該傳遞給它的值?

value 參數是指您希望通過該交易發送給合約的乙太幣數量。

發送交易時,有一些常用參數:

  • 到(您發送交易的地址,在這種情況下,自動設置的合約地址)
  • 發件人(地址來自)
  • Gas(您想要花費的總 Gas 量,或 Gas 限制)
  • 天然氣價格(天然氣價格)
  • 價值(您要發送的乙太幣數量(以 Wei 為單位),可以是帳戶或合約,在您的場景中,您會將其發送到合約。您在 Solidity 中的函式應該能夠使用 msg 訪問它。價值)
  • 數據(在您的場景中,這是編碼的函式和參數)

引用自:https://ethereum.stackexchange.com/questions/17762