Web3js

使用 Truffle 的 Drizzle 時如何訪問 web3Instance

  • May 29, 2018

我正在使用通過執行創建的樣板來開發 dapp,truffle unbox drizzle並且需要呼叫web3實例提供的函式。

有沒有辦法訪問web3實例對象?我們從 drizzle 的商店得到的只是state.web3.status字元串。


嘗試失敗

/src/util/web3/web3Reducer.js/src/util/web3/getWeb3.js但它們似乎都沒有使用。我嘗試添加web3ReducercombineReducers但總是null得到web3Instance.

import { combineReducers } from 'redux'
import { routerReducer } from 'react-router-redux'
import { drizzleReducers } from 'drizzle'
import web3Reducer from './util/web3/web3Reducer'

const reducer = combineReducers({
 routing: routerReducer,
 web3Instance: web3Reducer,
 ...drizzleReducers,
})

export default reducer

web3 實例可以通過組件中的上下文訪問。有關更多資訊,請查看https://github.com/trufflesuite/drizzle-react/issues/22

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