Go-Ethereum

如何將值從 Web 瀏覽器 Firefox 或 chrome(如 html 和 js)插入到乙太坊區塊鏈?

  • February 8, 2022

如何通過瀏覽器將 HTML 表單中的值保存到區塊鏈中,我已經閱讀了不同的教程,但令人困惑的是,這個 go-ethereum 區塊鍊和智能合約如何從瀏覽器訪問。請幫助我,我是區塊鏈的菜鳥

  1. 創建一個智能合約,讓您以 String 或 Int 或您從網站檢索的任何數據類型的形式傳遞數據。
  2. 使用 html/css 創建網頁並允許使用者輸入他們想要的數據
  3. 使用 Node.js 等後端檢索使用者在 html 中送出的數據
  4. 使用web3 api將您的合約部署到區塊鏈。例如:
// deploy new contract
var contractInstance = MyContract.new([data retrieved from html], {data: '0x12345...', from: myAccount, gas: 1000000});

請注意,部署合約需要更多步驟,而不僅僅是這段程式碼,只需線上查看,因為有許多教程可以真正引導您完成整個過程。

如果您是程式新手,每個步驟都有線上教程。它們可能不是全部在 1 個影片中。

我可以為您提供一些好的教程和範例。

基本上,您可以使用稱為Web3 JS的 Javascript API 從網站與乙太坊節點進行通信。

如果您沒有節點已經在執行,請嘗試專用網路。

  1. 下載Geth
  2. 創建創世塊 -> 創建帳戶 -> 啟動礦工 -> 為三個模組(web3、eth、net)啟用 JSON RPC HTTP 通信,一切都在這裡簡單解釋。
  3. 看看Web3 JS 的影片展示

完成私有網路後,嘗試測試網路和主網路。

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