External-Api
使用infura等遠端節點的事務api問題
我想要一個通過 php 程序將 eth 發送到另一個地址的功能,並且我不想在我的伺服器上執行本地節點。我可以使用 infura 作為 web3 提供程序並使用 API 將 eth 發送到另一個地址嗎?這意味著,我可以使用 infura 作為節點,而不是使用我自己的本地節點。聽說必須離線簽名?我可以直接呼叫infura API簽名嗎?或任何簡單的 PHP 腳本,用於在不執行本地節點的情況下簽署和發送交易?謝謝
您可以使用 infura,但您需要在本地簽署消息並發送原始交易。Infura 的節點不允許您將密鑰儲存在其中(而且您不應該)。另一種選擇是使用 metamask,它使用 infura 節點,但它會處理本地簽名。
您將在此答案中找到如何在本地簽名:如何在瀏覽器中使用 ethereumjs-tx.js
希望這有幫助