Cosmos-kit Osmosis 自定义 RPC 端点 - Cosmos 生态系统

问题描述 投票:0回答:1

我接到了 Cosmos 生态系统的任务。这是我第一次在 Cosmos 网络上构建,特别是 Osmosis,我在连接到自定义 RCP 端点时遇到问题,它总是回退到默认值 -“https://rpc.cosmos.directory/osmosis”

这是我需要设置的配置,但我认为我的代码中没有正确设置它。

/* 渗透节点端点 */

RPC=https://rpc-osmosis.blockapsis.com REST=https://lcd-osmosis.blockapsis.com

/* OSMOSIS 主网配置 */

{ id: '渗透-1', 名称:“Osmosis 主网”, 默认货币:{ coinDenom: 'OSMO', coinMinimalDenom: 'uosmo', 硬币小数:6, coinGeckoId: '渗透', 天然气价格步骤:{ 低:0.0025, 平均值:0.025, 高:0.04, }, }, GasPrice: '0.0035uosmo', }

这是我的提供者组件:

 <ChainProvider
            chains={[...chains]}
            assetLists={[...assets]}
            wallets={wallets}
            endpointOptions={{
                endpoints: {
                    osmosis: {
                        rpc: ['https://rpc-osmosis.blockapsis.com'],
                        rest: ['https://lcd-osmosis.blockapsis.com']
                    }
                }
            }}

        >
            {children}
        </ChainProvider>

这是我的连接钱包逻辑:


    const { status, address, connect, disconnect } = useChain('osmosis');

    const cutAddress = (address: string | undefined) => {
        if (!address) return "";
        const start = address.slice(0, 2);
        const end = address.slice(-5);
        return `${start}...${end}`;
    };

    useEffect(() => {
        if (status === 'Connected') {
            console.log('Wallet connected:', address);
        }

    }, [status, address]);

我需要自定义 RPC 来继续我的任务并创建一个 Mint 按钮并在链信用帐户上进行铸币。我对此很陌生,因此对于如何以及在何处设置配置以连接到所需的链和 RPC 端点的任何帮助,我将不胜感激。

非常感谢!

PS: 我尝试按照Cosmology中的文档进行操作,但我认为我在这里设置了一些错误。

他们的 Chain 接口与我实现所需的配置不匹配。

next.js rpc cosmos web3-react osmosis
1个回答
0
投票

找到解决方案了吗?我遇到了类似的问题,但是我注意到我的自定义 RPC 最初已成功 ping 通,然后在使用默认/后备 RPC 后立即成功。不知道如何强制自定义 RPC。

© www.soinside.com 2019 - 2024. All rights reserved.