Truffle

有人如何使用部署在 Rinkeby 網路上的智能合約?成功部署後的下一步是什麼?

  • January 8, 2020

我是智能合約和區塊鏈技術的新手,但要逐步學習。我在solidity中開發了一個小型投標智能合約。使用 Truffle、NPM 和 Infura,我將其部署在 Rinkeby 測試網路中。部署成功。現在我想測試該功能並希望其他人訪問它,以便他們也可以測試它。是投標契約。我想知道實際功能是否已包含在其中。我找不到在 Rinkeby 網路上使用合約的方法。交易應該在哪裡進行投標?如何將交易定向到拍賣合約?我怎樣才能真正讓人們參與投標?我沒有發布程式碼,因為它沒有問題。任何輸入將不勝感激。提前致謝。

使用主網合約的相同方式 - 相同的選項。

您可以使用truffle consolewhich 可能就足夠了,因為您似乎已設置為連接到 Rinkeby。您將獲得一個載入了 Web3 的 JavaScript 界面。

您可以建構一個 HTML 界面,並在載入依賴項後啟動 MetaMask 外掛。它為使用者提供了一種選擇要使用的網路的方法。

您可以前往https://rinkeby.etherscan.io/並“驗證”契約,該契約是關於將原始碼複製/粘貼到您部署到的地址,他們將確認字節碼匹配。這也將使他們了解 ABI 並打開他們的選項卡以讀取/寫入契約。

對於早期開發,許多開發人員在早期使用 Remix,因為它可以為您提供有關編譯器錯誤的快速回饋以及用於表面功能測試的便捷界面。在後期階段,私有(1 個節點)網路可以模擬事物而無需大驚小怪的部署,並且可以幫助您開發/測試 UI,因此當實際在測試網上發佈時,您的互動模式將是一個很好的- 定義的軌跡 - 可能是呈現功能的使用者界面。

希望能幫助到你。

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