Nethereum
Function.SendTransactionAsync() 將什麼值傳遞給參數“值”?
我正在執行一個私有區塊鏈節點,使用 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 訪問它。價值)
- 數據(在您的場景中,這是編碼的函式和參數)