Go-Ethereum
我已經使用 truffle 部署了我的契約,但是要查看我正在使用 web3 的帳戶,任何人都可以解釋我的契約在部署時發生了什麼
web3.eth.accounts
[ '0x5aad8308d0c45d2b9fc1c465316ba071d2eb6f9c', '0x9d73990623df116eb56d300773aa458a11b11e4b', '0x1ea4dc6c3ab6d9ddca32083e3d5313ee319abd29', '0xd38587def59c78f8892e262005c73cca1bbab73b', '0xeb096207d34653763d662e0ba79ad3be3c39f706', '0x40f9dd5306881b4c73defacb295aeb185021b3b7', '0xddaf50fd9fb0d92368f8d6a6a3ff375ee61d96c1', '0xa401172dc8fe874f47cc4463cffc2dcc856ddf32', '0x47bd9beb52c3eadc41f981c626ec2cbd6e5422b7', '0xa51850dcd65e4ab4696923162ca8c8d352b12a8a' ]
我有我的所有帳戶
在 Truffle 我已經將我的契約部署為應用程序
DappToken.deployed().then(function(instance){app = instance;})
當我輸入
app.accounts undefined
誰能解釋一下部署內部發生了什麼以及為什麼我們在輸入時看不到
app.accounts
以及為什麼我們在使用時可以看到web3.eth.accounts
我沒有找到任何文件可以解釋它並解釋
我正在控制台中嘗試一切
為什麼我們在輸入 app.accounts 時看不到
呼叫它你什麼也看不到,因為基本上你只能通過合約的實例呼叫合約的函式(以及其他一些東西,比如合約的地址等)
為什麼我們在使用 web3.eth.accounts 時可以看到
因為您的節點正在管理這些帳戶。
請查看乙太坊教程、松露文件和web3 api 規範。